X-Git-Url: http://git.asbjorn.biz/?p=swftools.git;a=blobdiff_plain;f=lib%2Frfxswf.c;fp=lib%2Frfxswf.c;h=de395991b565492cdda4ade1a07c2d6a94f24dee;hp=de66911aba764edfcc71dbd8a816af242fec114b;hb=c94d5959f51071041fe1a9802d5b021ecd4f6def;hpb=5f1e7e9ebbac00effaae0545c32fe9060215d125 diff --git a/lib/rfxswf.c b/lib/rfxswf.c index de66911..de39599 100644 --- a/lib/rfxswf.c +++ b/lib/rfxswf.c @@ -1475,6 +1475,19 @@ int swf_ReadSWF2(reader_t*reader, SWF * swf) // Reads SWF to memory (malloc'ed return reader->pos; } +SWF* swf_OpenSWF(char*filename) +{ + int fi = open(filename, O_RDONLY|O_BINARY); + if(fi<0) { + fprintf(stderr, "Failed to open %s\n", filename); + return 0; + } + SWF* swf = rfx_alloc(sizeof(SWF)); + swf_ReadSWF(fi, swf); + close(fi); + return swf; +} + int swf_ReadSWF(int handle, SWF * swf) { reader_t reader;