X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=lib%2Fas3%2Fabc.h;h=0fbd49469d3c09266fb6084b1c30284760ff326e;hb=bed6026d6c3be366a8f3d7f3c884d7758a6694b8;hp=27a536ddfdd24a39ec50fbb78cd87d3f3cb37341;hpb=9357273f55ebb7fd2e8bb265ab38ae607d8bf91f;p=swftools.git diff --git a/lib/as3/abc.h b/lib/as3/abc.h index 27a536d..0fbd494 100644 --- a/lib/as3/abc.h +++ b/lib/as3/abc.h @@ -91,7 +91,7 @@ struct _abc_class { multiname_t*classname; multiname_t*superclass; - const char*protectedNS; + namespace_t*protectedNS; multiname_list_t*interfaces; @@ -106,11 +106,13 @@ struct _abc_class { int index; //filled in during writing }; -abc_class_t* abc_class_new(abc_file_t*pool, char*classname, char*superclass); +abc_class_t* abc_class_new(abc_file_t*pool, multiname_t*classname, multiname_t*superclass); +abc_class_t* abc_class_new2(abc_file_t*pool, char*classname, char*superclass); void abc_class_sealed(abc_class_t*c); void abc_class_final(abc_class_t*c); void abc_class_interface(abc_class_t*c); void abc_class_protectedNS(abc_class_t*c, char*namespace); +void abc_class_add_interface(abc_class_t*c, multiname_t*interface); abc_method_body_t* abc_class_staticconstructor(abc_class_t*cls, char*returntype, int num_params, ...); abc_method_body_t* abc_class_constructor(abc_class_t*cls, char*returntype, int num_params, ...);