Mercurial > hg > aim92
comparison tools/header.h @ 0:5242703e91d3 tip
Initial checkin for AIM92 aimR8.2 (last updated May 1997).
author | tomwalters |
---|---|
date | Fri, 20 May 2011 15:19:45 +0100 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:5242703e91d3 |
---|---|
1 | |
2 #define HEADER_STRING "header_bytes=000000\n" | |
3 #define HEADER_START "header_bytes=" | |
4 #define STRSIZE( _string ) ( sizeof ( _string ) - 1 ) | |
5 | |
6 #define ApplicStr( header ) ( gen_applics[ Applic( header ) ] ) | |
7 | |
8 | |
9 /* gen applications list */ | |
10 | |
11 static char *gen_applics[] = { | |
12 "wav" , /* 0 */ /* WAV format */ | |
13 | |
14 "fbm" , /* 1 */ /* NAP format */ | |
15 "bmm" , /* 2 */ | |
16 "fbr" , /* 3 */ | |
17 "fbc" , /* 4 */ | |
18 "fbt" , /* 5 */ | |
19 "fbd" , /* 6 */ | |
20 "nap" , /* 7 */ | |
21 | |
22 "sgm" , /* 8 */ /* SGM format */ | |
23 "cgm" , /* 9 */ | |
24 "sas" , /* 10 */ | |
25 | |
26 "asa" , /* 11 */ /* EPN format */ | |
27 "epn" , /* 12 */ | |
28 "sep" , /* 13 */ | |
29 | |
30 "sai" , /* 14 */ /* SAI format */ | |
31 "spl" , /* 15 */ | |
32 ( char * ) 0 } ; | |
33 | |
34 | |
35 /* gen formats list */ | |
36 | |
37 #define WAV 0 | |
38 #define NAP 1 | |
39 #define SGM 2 | |
40 #define EPN 3 | |
41 #define SAI 4 | |
42 | |
43 static char *gen_formats[] = { | |
44 "wav" , /* 0 */ | |
45 "nap" , /* 1 */ | |
46 "sgm" , /* 2 */ | |
47 "epn" , /* 3 */ | |
48 "sai" , /* 4 */ | |
49 ( char * ) 0 } ; | |
50 | |
51 | |
52 extern char *ReadHeader() ; | |
53 extern char *HeaderString() ; | |
54 extern char *HeaderStringOnly() ; | |
55 extern char *HeaderStrings() ; | |
56 extern char *HeaderValueString() ; | |
57 extern char *HeaderNameString() ; | |
58 extern char *ApplicString() ; | |
59 extern double HeaderDouble() ; | |
60 extern int HeaderInt() ; | |
61 extern int HeaderSamplerate() ; | |
62 extern int Applic() ; | |
63 extern int Format() ; | |
64 extern void FreeHeader() ; |