Add Actionscript header and functions.
[swftools.git] / lib / rfxswf.h
index e846438..fc9afd5 100644 (file)
@@ -85,6 +85,18 @@ typedef struct _TAG             // NEVER access a Tag-Struct directly !
   U8            bitcount;       // [write]
 } TAG, * LPTAG;
 
+typedef struct _ActionTAG 
+{ U8            op;
+  U16           len;
+  U8 *          data;
+
+  struct _ActionTAG * next;
+  struct _ActionTAG * prev;
+
+  TAG* parent; // may be null
+} ActionTAG;
+
+
 typedef struct _SWF
 { U8            FileVersion;
   U32           FileSize;       // valid after load and save
@@ -455,4 +467,9 @@ MATRIX * MatrixMapTriangle(MATRIX * m,int dx,int dy,
 
 void uncgi();  // same behaviour as Steven Grimm's uncgi-library
 
+// swfaction.c
+
+ActionTAG* GetActions(TAG*tag);
+void DumpActions(ActionTAG*atag, char*prefix);
+
 #endif