/* 8svxapp.h * - definition of EightSVXInfo structure * - inclusion of includes needed by modules and application * - application-specific definitions */ #ifndef EIGHTSVXAPP_H #define EIGHTSVXAPP_H #include "iffp/8svx.h" #include <devices/audio.h> #define MAXOCT 16 struct EightSVXInfo { /* general parse.c related */ struct ParseInfo ParseInfo; /* For convenient access to VHDR, Name, and sample. * Other chunks will be accessible through FindProp() * (or findchunk() if the chunks have been copied) */ /* 8SVX */ Voice8Header Vhdr; BYTE *sample; ULONG samplebytes; BYTE *osamps[MAXOCT]; ULONG osizes[MAXOCT]; BYTE *rsamps[MAXOCT]; ULONG rsizes[MAXOCT]; ULONG spcycs[MAXOCT]; UBYTE name[80]; ULONG Reserved[8]; /* must be 0 for now */ /* Applications may add variables here */ }; /* referenced by modules */ extern struct Library *IFFParseBase; #endif