X-Git-Url: http://git.asbjorn.biz/?p=swftools.git;a=blobdiff_plain;f=lib%2Fas3%2Fabc.h;h=4ba6da320661d3aa8ecf24860a93fd8248315fa2;hp=41496edb642a8a005664138c1ccd8d287c955e71;hb=32add149087f12dd242eff60e09737389ec587bb;hpb=8bef54dce0a8a53a9b4b42e2491f7f14bfb58575 diff --git a/lib/as3/abc.h b/lib/as3/abc.h index 41496ed..4ba6da3 100644 --- a/lib/as3/abc.h +++ b/lib/as3/abc.h @@ -35,8 +35,10 @@ DECLARE(abc_class); DECLARE(abc_exception); DECLARE(abc_asset); DECLARE(asset_dependency); +DECLARE(asset_tag); DECLARE_LIST(abc_asset); DECLARE_LIST(asset_dependency); +DECLARE_LIST(asset_tag); DECLARE_LIST(abc_exception); DECLARE_LIST(TAG); @@ -206,13 +208,16 @@ typedef struct _abc_script { struct _asset_dependency { abc_asset_t*asset; - int*patch; - int patch_size; + int patch_pos; +}; +struct _asset_tag { + TAG*tag; + asset_dependency_t*deps; + int num_deps; }; struct _abc_asset { - TAG_list_t*tags; + asset_tag_list_t*tags; U16 id; - asset_dependency_list_t*dependencies; }; abc_method_t* abc_nullmethod(abc_file_t*file);