X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=lib%2Fas3%2Fregistry.h;h=f2e16577927fff15b51929e959ab338ac296c71f;hb=4dacf8e5890fb8cd0f53afbd4305c8b9ff9e7986;hp=1f5c7679d67fa8d534517f2ccaf32502dd303afc;hpb=e4687b3aa2aed49fb16ba9e9561344d808750297;p=swftools.git diff --git a/lib/as3/registry.h b/lib/as3/registry.h index 1f5c767..f2e1657 100644 --- a/lib/as3/registry.h +++ b/lib/as3/registry.h @@ -155,10 +155,12 @@ classinfo_t* registry_getarrayclass(); classinfo_t* registry_getobjectclass(); classinfo_t* registry_getnumberclass(); classinfo_t* registry_getstringclass(); +classinfo_t* registry_getdateclass(); classinfo_t* registry_getintclass(); classinfo_t* registry_getuintclass(); classinfo_t* registry_getnullclass(); classinfo_t* registry_getvoidclass(); +classinfo_t* registry_getarrayclass(); classinfo_t* registry_getregexpclass(); classinfo_t* registry_getxmlclass(); classinfo_t* registry_getxmllistclass(); @@ -188,10 +190,16 @@ void slotinfo_dump(slotinfo_t*s); #define TYPE_IS_BOOLEAN(t) ((t) == registry_getbooleanclass()) #define TYPE_STRING registry_getstringclass() #define TYPE_IS_STRING(t) ((t) == registry_getstringclass()) +#define TYPE_DATE registry_getdateclass() +#define TYPE_IS_DATE(t) ((t) == registry_getdateclass()) #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_VOID registry_getvoidclass() +#define TYPE_IS_VOID(t) ((t) == registry_getvoidclass()) +#define TYPE_ARRAY registry_getarrayclass() +#define TYPE_IS_ARRAY(t) ((t) == registry_getarrayclass()) #define TYPE_NAMESPACE registry_getnamespaceclass() #define TYPE_IS_NAMESPACE(t) ((t) == registry_getnamespaceclass()) #define TYPE_FUNCTION(f) ((f)->return_type,slotinfo_asclass((slotinfo_t*)(f))) @@ -213,5 +221,7 @@ void slotinfo_dump(slotinfo_t*s); TYPE_IS_BOOLEAN(type) || \ TYPE_IS_STRING(type)) +#define IS_NUMBER_OR_INT(a) (TYPE_IS_INT((a)) || TYPE_IS_UINT((a)) || TYPE_IS_NUMBER((a))) + #endif