1 #ifndef __FILTER_H
2 #define __FILTER_H
3 
4 #include "output.h"
5 
SWFFilter_testBlockType(int type)6 static inline int SWFFilter_testBlockType(int type)
7 {
8 	switch(type)
9 	{
10 		case SWF_DEFINEBUTTON:
11 		case SWF_DEFINEBUTTON2:
12 		case SWF_DEFINESPRITE:
13 		case SWF_DEFINETEXT:
14 		case SWF_DEFINETEXT2:
15 			return 1;
16 		default: return 0;
17 	}
18 }
19 
20 void
21 SWFOutput_writeSWFFilter(SWFOutput out, SWFFilter filter);
22 
23 struct SWFFilterList_s
24 {
25         int numFilter;
26         SWFFilter *filter;
27 };
28 
29 typedef struct SWFFilterList_s * SWFFilterList;
30 
31 SWFFilterList newSWFFilterList();
32 void SWFFilterList_add(SWFFilterList list, SWFFilter filter);
33 void SWFOutput_writeFilterList(SWFOutput out, SWFFilterList list);
34 void destroySWFFilterList(SWFFilterList list);
35 #endif
36