X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=src%2Fflash.h;h=e518b73a654fd0a7561582e7421ca6ec1aee9a48;hb=d68c5b5c60449094852f867d4af3dfbc35c8a74a;hp=27d31a84cb0692d79f612a0f9b3ba33bb151bf88;hpb=4472f3c1204955d8cd012f31a2cc37d3af9bdeb3;p=swftools.git diff --git a/src/flash.h b/src/flash.h index 27d31a8..e518b73 100644 --- a/src/flash.h +++ b/src/flash.h @@ -12,6 +12,7 @@ #include "types.h" #include "../lib/rfxswf.h" +#include "../lib/log.h" #define TAGID_END 0 #define TAGID_SHOWFRAME 1 @@ -121,6 +122,8 @@ struct CLIPACTIONS readCLIPACTIONS(); void writeRECT(u8**pos, struct RECT*r); void swf_init(struct reader_t*,uchar*newdata, int newlength); +void MATRIX_init(struct MATRIX*m); + struct flash_header { int version; @@ -186,6 +189,7 @@ void placeobject_init (struct PlaceObject*obj, struct swf_tag*tag); void placeobject_write (struct PlaceObject*obj, struct writer_t*w); void placeobject2_init (struct PlaceObject2*obj, struct swf_tag*tag); +void placeobject2_write (struct PlaceObject2*obj, struct writer_t*w); void read_swf(struct swffile*swf, uchar*data, int length); @@ -195,4 +199,6 @@ char is_sprite_tag (int id); char is_defining_tag (int id); struct swf_tag* duptag(struct swf_tag*tag); +void swf_write_header(struct writer_t*w, struct flash_header*head); + #endif //__flash_h__