use ptroff as type for slot in union
authorkramm <kramm>
Fri, 2 Jan 2009 19:54:15 +0000 (19:54 +0000)
committerkramm <kramm>
Fri, 2 Jan 2009 19:54:15 +0000 (19:54 +0000)
lib/as3/registry.h

index c4a8281..dc3099e 100644 (file)
@@ -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);