Codebase list libjson-xs-perl / 146e3935-89a3-4021-bbda-f39121543f39/main typemap
146e3935-89a3-4021-bbda-f39121543f39/main

Tree @146e3935-89a3-4021-bbda-f39121543f39/main (Download .tar.gz)

typemap @146e3935-89a3-4021-bbda-f39121543f39/mainraw · history · blame

JSON *		T_JSON

INPUT

T_JSON
	if (!(
           SvROK ($arg)
           && SvOBJECT (SvRV ($arg))
           && (SvSTASH (SvRV ($arg)) == JSON_STASH || sv_derived_from ($arg, \"JSON::XS\"))
        ))
          croak (\"object is not of type JSON::XS\");
        /**/
        $var = (JSON *)SvPVX (SvRV ($arg));