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() ;