1 #ifndef SWF_READ_H_INCLUDED 2 #define SWF_READ_H_INCLUDED 3 4 extern int fileOffset; 5 6 typedef unsigned char boolean; 7 #define true (boolean)1 8 #define false (boolean)0 9 10 char *indent(); 11 void byteAlign(); 12 int readBits(FILE *f, int number); 13 int readSBits(FILE *f, int number); 14 int readUInt8(FILE *f); 15 int readSInt8(FILE *f); 16 int readUInt16(FILE *f); 17 int readSInt16(FILE *f); 18 int readUInt32(FILE *f); 19 int readSInt32(FILE *f); 20 unsigned long readEncUInt32(FILE *f); 21 unsigned long readEncUInt30(FILE *f); 22 long readEncSInt32(FILE *f); 23 char *readBytes(FILE *f,int size); 24 char *readString(FILE *f); 25 char *readSizedString(FILE *f,int size); 26 double readDouble(FILE *f); 27 float readFloat(FILE *f); 28 29 struct Rect; // forward declaration avoids including parser.h here 30 void readRect(FILE *f, struct Rect *s); 31 32 void dumpBytes(FILE *f, int length); 33 void peekBytes(FILE *f, int length); 34 void dumpBuffer(unsigned char *buf, int length); 35 void silentSkipBytes(FILE *f, int length); 36 37 void dumpBuffer(unsigned char *buf, int length); 38 39 #endif /* SWF_READ_H_INCLUDED */ 40