X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=lib%2Fas3%2Fabc.h;h=8e7cf81a34ed772f6db01f1efc8466022323fae1;hb=c84fad6221c2d2b214bb5d438376977b350a327e;hp=99392bb674bf60c13bbb4793425f25dcdabf0107;hpb=cdc086dfc22111a34d2f40308e8f066b89fc2398;p=swftools.git diff --git a/lib/as3/abc.h b/lib/as3/abc.h index 99392bb..8e7cf81 100644 --- a/lib/as3/abc.h +++ b/lib/as3/abc.h @@ -109,6 +109,7 @@ struct _trait { }; trait_t*trait_new_method(trait_list_t**traits, multiname_t*name, abc_method_t*m); +trait_t*trait_new_member(trait_list_t**traits, multiname_t*type, multiname_t*name, constant_t*v); #define CLASS_SEALED 1 #define CLASS_FINAL 2 @@ -196,7 +197,8 @@ typedef struct _abc_script { } abc_script_t; abc_method_t* abc_nullmethod(abc_file_t*file); -abc_script_t* abc_initscript(abc_file_t*file, multiname_t*returntype); +abc_script_t* abc_initscript(abc_file_t*file); +int abc_initscript_addClassTrait(abc_script_t*script, multiname_t*multiname, abc_class_t*cls); #define __