X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=lib%2Fas3%2Fassets.h;fp=lib%2Fas3%2Fassets.h;h=7dda7c61e6b7ae81d90171fe3dcdb0d9e0a92f1b;hb=9ed9a87914fc9a590967d46de404e0f6290b7bb2;hp=0000000000000000000000000000000000000000;hpb=8f67c24d3250b417099a27525c3ef14ab1c7b3db;p=swftools.git diff --git a/lib/as3/assets.h b/lib/as3/assets.h new file mode 100644 index 0000000..7dda7c6 --- /dev/null +++ b/lib/as3/assets.h @@ -0,0 +1,18 @@ +#ifndef __abc_assets_h__ +#define __abc_assets_h__ +#include "abc.h" +#include "registry.h" + +typedef struct _asset_resolver { + SWF*swf; + abc_asset_t**id2asset; + dict_t*name2asset; + U16 mainclass_id; +} asset_resolver_t; + +asset_resolver_t* swf_ParseAssets(SWF*swf); +void swf_ResolveAssets(asset_resolver_t*swf, abc_file_t*file); +void swf_DumpAsset(FILE*fo, abc_asset_t*asset, const char*prefix); +TAG*swf_AssetsToTags(TAG*tag, asset_bundle_list_t*assets); + +#endif //__abc_assets_h__