initial checkin
[swftools.git] / lib / as3 / registry.c
1 #include "pool.h"
2 #include "registry.h"
3
4 static namespace_t static_empty_ns = {
5     ACCESS_PACKAGE, ""
6 };
7 static multiname_t static_object_class = {
8     QNAME, &static_empty_ns, 0, "Object"
9 };
10
11 multiname_t* registry_getobjectclass()
12 {
13     return &static_object_class;
14 }
15 multiname_t* registry_findclass(const char*s)
16 {
17     multiname_t*m = multiname_fromstring(s);
18     return m;
19 }
20 multiname_t* registry_getsuperclass(multiname_t*m)
21 {
22     if(m->name && !strcmp(m->name, "Object"))
23             return 0;
24     return &static_object_class;
25 }
26