.h"
#include <usdt.h>
typedef enum {
none = 0,
integer,
string,
json
} perl_argtype_t;
STATIC MGVTBL probe_vtbl = { 0, 0, 0, 0, 0, 0, 0, 0 };
STATIC MGVTBL provider_
h: should be string");
return (void *) ret;
}
static void *
json_argument(SV *obj)
{
int count;
SV *json;
char *ret = NULL;
dSP;
ENTER;
SAVETMPS;
count = call_pv("JSON::to_json", G_EVAL | G_SCALAR);
SPAGAIN;
if (SvTRUE(ERRSV)) {
(void )POPs;
Perl_croak(aTHX_ "Error JSON serializing: %s\n",
l::DTrace::Provider;
use 5.008;
use strict;
use warnings;
use vars qw/ $DTRACE_AVAILABLE /;
use JSON;
BEGIN {
our $VERSION = '1.11';
require XSLoader;
eval {
XSLoader::load('Devel::D