X-Git-Url: http://git.asbjorn.biz/?p=swftools.git;a=blobdiff_plain;f=lib%2Fas3%2Fregistry.h;h=a4ee9acaa8740dedb8c8f994aa9ff18a2ec9bdd4;hp=31267bf2a86fa02655371478990ae4e006653073;hb=62a83d162b254d91da418cee25f5b87b067a3f92;hpb=dd5f16e46f47e5833d68c75ecde8f33e0d1997fd diff --git a/lib/as3/registry.h b/lib/as3/registry.h index 31267bf..a4ee9ac 100644 --- a/lib/as3/registry.h +++ b/lib/as3/registry.h @@ -161,35 +161,33 @@ char* infotypename(slotinfo_t*s); /* convenience functions */ #define sig2mname(x) (x->superclass,classinfo_to_multiname((slotinfo_t*)(x))) -#define TYPE_ANY registry_getanytype() -#define TYPE_IS_ANY(t) ((t) == registry_getanytype()) -#define TYPE_INT registry_getintclass() -#define TYPE_IS_INT(t) ((t) == registry_getintclass()) -#define TYPE_UINT registry_getuintclass() -#define TYPE_IS_UINT(t) ((t) == registry_getuintclass()) -#define TYPE_NUMBER registry_getnumberclass() -#define TYPE_IS_NUMBER(t) ((t) == registry_getnumberclass()) -#define TYPE_FLOAT registry_getnumberclass() -#define TYPE_IS_FLOAT(t) ((t) == registry_getnumberclass()) -#define TYPE_BOOLEAN registry_getbooleanclass() -#define TYPE_IS_BOOLEAN(t)((t) == registry_getbooleanclass()) -#define TYPE_STRING registry_getstringclass() -#define TYPE_IS_STRING(t) ((t) == registry_getstringclass()) -#define TYPE_REGEXP registry_getregexpclass() -#define TYPE_IS_REGEXP(t) ((t) == registry_getregexpclass()) + +#define TYPE_ANY registry_getanytype() +#define TYPE_IS_ANY(t) ((t) == registry_getanytype()) +#define TYPE_INT registry_getintclass() +#define TYPE_IS_INT(t) ((t) == registry_getintclass()) +#define TYPE_UINT registry_getuintclass() +#define TYPE_IS_UINT(t) ((t) == registry_getuintclass()) +#define TYPE_NUMBER registry_getnumberclass() +#define TYPE_IS_NUMBER(t) ((t) == registry_getnumberclass()) +#define TYPE_FLOAT registry_getnumberclass() +#define TYPE_IS_FLOAT(t) ((t) == registry_getnumberclass()) +#define TYPE_BOOLEAN registry_getbooleanclass() +#define TYPE_IS_BOOLEAN(t) ((t) == registry_getbooleanclass()) +#define TYPE_STRING registry_getstringclass() +#define TYPE_IS_STRING(t) ((t) == registry_getstringclass()) +#define TYPE_OBJECT registry_getobjectclass() +#define TYPE_IS_OBJECT(t) ((t) == registry_getobjectclass()) +#define TYPE_REGEXP registry_getregexpclass() +#define TYPE_IS_REGEXP(t) ((t) == registry_getregexpclass()) #define TYPE_NAMESPACE registry_getnamespaceclass() #define TYPE_IS_NAMESPACE(t) ((t) == registry_getnamespaceclass()) - -#define TYPE_OBJECT registry_getobjectclass() - -#define TYPE_FUNCTION(f) ((f)->return_type,slotinfo_asclass((slotinfo_t*)(f))) -#define TYPE_IS_FUNCTION(t) registry_isfunctionclass(t) - -#define TYPE_CLASS(f) ((f)->superclass,slotinfo_asclass((slotinfo_t*)(f))) -#define TYPE_IS_CLASS(t) registry_isclassclass(t) - -#define TYPE_NULL registry_getnullclass() -#define TYPE_IS_NULL(t) ((t) == registry_getnullclass()) +#define TYPE_FUNCTION(f) ((f)->return_type,slotinfo_asclass((slotinfo_t*)(f))) +#define TYPE_IS_FUNCTION(t) registry_isfunctionclass(t) +#define TYPE_CLASS(f) ((f)->superclass,slotinfo_asclass((slotinfo_t*)(f))) +#define TYPE_IS_CLASS(t) registry_isclassclass(t) +#define TYPE_NULL registry_getnullclass() +#define TYPE_IS_NULL(t) ((t) == registry_getnullclass()) #define TYPE_IS_BUILTIN_SIMPLE(type) (TYPE_IS_INT(type) || \ TYPE_IS_UINT(type) || \