X-Git-Url: http://git.asbjorn.biz/?p=swftools.git;a=blobdiff_plain;f=lib%2Fas3%2Fregistry.c;h=5b6d552afe14fa8bfd5ff12d18de032d7aaa68cb;hp=9a6acb862ecef6aa8733705110d0ddebd562bcad;hb=e4687b3aa2aed49fb16ba9e9561344d808750297;hpb=b8aa0577aae67db4da5221459102202febc5c103 diff --git a/lib/as3/registry.c b/lib/as3/registry.c index 9a6acb8..5b6d552 100644 --- a/lib/as3/registry.c +++ b/lib/as3/registry.c @@ -435,6 +435,16 @@ classinfo_t* registry_getregexpclass() { if(!c) c = (classinfo_t*)registry_safefind("", "RegExp"); return c; } +classinfo_t* registry_getxmlclass() { + static classinfo_t*c = 0; + if(!c) c = (classinfo_t*)registry_safefind("", "XML"); + return c; +} +classinfo_t* registry_getxmllistclass() { + static classinfo_t*c = 0; + if(!c) c = (classinfo_t*)registry_safefind("", "XMLList"); + return c; +} classinfo_t* registry_getnamespaceclass() { static classinfo_t*c = 0; if(!c) c = (classinfo_t*)registry_safefind("", "Namespace"); @@ -453,6 +463,12 @@ classinfo_t nullclass = { classinfo_t* registry_getnullclass() { return &nullclass; } +classinfo_t voidclass = { + INFOTYPE_CLASS,0,0,ACCESS_PACKAGE, "", "void", 0, 0, 0 +}; +classinfo_t* registry_getvoidclass() { + return &voidclass; +} namespace_t access2namespace(U8 access, char*package) {