From: kramm Date: Fri, 2 Jan 2009 19:54:15 +0000 (+0000) Subject: use ptroff as type for slot in union X-Git-Tag: release-0-9-0~441 X-Git-Url: http://git.asbjorn.biz/?a=commitdiff_plain;h=666b8d16f9b9f31774656e724bf38261efc37c94;p=swftools.git use ptroff as type for slot in union --- diff --git a/lib/as3/registry.h b/lib/as3/registry.h index c4a8281..dc3099e 100644 --- a/lib/as3/registry.h +++ b/lib/as3/registry.h @@ -31,17 +31,6 @@ DECLARE(classinfo); DECLARE(memberinfo); DECLARE_LIST(classinfo); -#define FLAG_PUBLIC 1 -#define FLAG_FINAL 2 -#define FLAG_PROTECTED 4 -#define FLAG_STATIC 8 -#define FLAG_DYNAMIC 16 -#define FLAG_PRIVATE 32 -#define FLAG_OVERRIDE 64 -#define FLAG_METHOD 64 -#define FLAG_INTERNAL 128 -#define FLAG_NATIVE 256 - struct _classinfo { U8 access; U8 flags; @@ -73,7 +62,6 @@ struct _memberinfo { classinfo_t*return_type; classinfo_t*type; }; - classinfo_t*parent; classinfo_list_t*params; int slot; }; @@ -83,13 +71,11 @@ extern type_t memberinfo_type; void registry_init(); -classinfo_t* classinfo_register(int access, const char*package, const char*name, int num_interfaces); +classinfo_t* classinfo_register(int access, char*package, char*name, int num_interfaces); memberinfo_t* memberinfo_register(classinfo_t*cls, const char*name, U8 type); -memberinfo_t* memberinfo_register_global(U8 access, const char*package, const char*name, U8 kind); // static multinames classinfo_t* registry_getanytype(); -classinfo_t* registry_getarrayclass(); classinfo_t* registry_getobjectclass(); classinfo_t* registry_getnumberclass(); classinfo_t* registry_getstringclass(); @@ -102,7 +88,7 @@ classinfo_t* memberinfo_asclass(memberinfo_t*f); classinfo_t* registry_getclassclass(classinfo_t*a); classinfo_t* registry_findclass(const char*package, const char*name); -memberinfo_t* registry_findmember(classinfo_t*cls, const char*name, char superclasses); +memberinfo_t* registry_findmember(classinfo_t*cls, const char*name); void registry_fill_multiname(multiname_t*m, namespace_t*n, classinfo_t*c); multiname_t* classinfo_to_multiname(classinfo_t*cls);