added getarrayclass()
[swftools.git] / lib / as3 / registry.h
index 01ca5c0..0fb84a3 100644 (file)
 
 #include "pool.h"
 
+DECLARE(packageinfo);
 DECLARE(classinfo);
-DECLARE_LIST(classinfo);
 DECLARE(memberinfo);
+DECLARE_LIST(classinfo);
 
 struct _classinfo {
     U8 access;
@@ -36,7 +37,7 @@ struct _classinfo {
     const char*package;
     const char*name;
     union {
-        int slot;        // slot nr in initscript traits
+        ptroff_t slot;        // slot nr in initscript traits
         classinfo_t*cls; // specific class of a Class type
         memberinfo_t*function; //specific function of a Function type
     };
@@ -66,7 +67,7 @@ struct _memberinfo {
 };
 
 extern type_t classinfo_type;
-extern type_t function_signature_type;
+extern type_t memberinfo_type;
 
 void registry_init();
         
@@ -75,6 +76,7 @@ memberinfo_t* memberinfo_register(classinfo_t*cls, const char*name, U8 type);
 
 // static multinames
 classinfo_t* registry_getanytype();
+classinfo_t* registry_getarrayclass();
 classinfo_t* registry_getobjectclass();
 classinfo_t* registry_getnumberclass();
 classinfo_t* registry_getstringclass();
@@ -82,7 +84,6 @@ classinfo_t* registry_getintclass();
 classinfo_t* registry_getuintclass();
 classinfo_t* registry_getnullclass();
 classinfo_t* registry_getbooleanclass();
-classinfo_t* memberinfo_asclass();
 classinfo_t* registry_getMovieClip();
 classinfo_t* memberinfo_asclass(memberinfo_t*f);
 classinfo_t* registry_getclassclass(classinfo_t*a);