actionscript buffer is now bigger, preventing segfaults if byte 4 is accessed
[swftools.git] / lib / rfxswf.h
index 88d33e4..afe17a8 100644 (file)
@@ -38,6 +38,7 @@ extern "C" {
 #include "../config.h"
 #include "./bitio.h"
 #include "./drawer.h"
+#include "./mem.h"
 
 #define DEBUG_RFXSWF
 #ifdef RFXSWF_DISABLESOUND
@@ -72,16 +73,6 @@ extern "C" {
 #define REVERSESWAP32(s) (REVERSESWAP16(((s)>>16)&0x0000ffff)|((REVERSESWAP16(s)<<16)&0xffff0000))
 #endif
 
-#define ALLOC_ARRAY(type, num) (((type)*)rfxalloc(sizeof(type)*(num)))
-void* rfx_alloc(int size);
-void* rfx_calloc(int size);
-void* rfx_realloc(void*data, int size);
-void rfx_free(void*data);
-#ifdef MEMORY_INFO
-long rfx_memory_used();
-char* rfx_memory_used_str();
-#endif
-
 // SWF Types
 
 typedef         unsigned long   U32;
@@ -799,7 +790,7 @@ typedef struct _ActionTAG
   struct _ActionTAG * prev;
 
   struct _ActionTAG * parent;
-  U8 tmp[4]; // store small operands here.
+  U8 tmp[8]; // store small operands here.
 } ActionTAG;
 
 typedef struct _ActionMarker