1 2 3 #define AF_OPEN O_RDONLY 4 #define AF_NEW (O_RDWR | O_CREAT | O_TRUNC) 5 6 #define AF_ERROR -1 7 #define AF_RIFF 0 8 #define AF_AIFC 1 9 #define AF_AU 2 10 #define AF_RAW 3 11 #define AF_NOTSUPPORTED 4 12 #define AF_UNKNOWN 5 13 #define AF_UNDEFINED 6 14 #define AF_NORAW 7 15 #define AF_MAX_TYPE 3 16 17 #define AF_PCM 0 18 #define AF_ALAW 1 19 #define AF_MULAW 2 20 #define AF_ADPCM 3 21 #define AF_COMP_UNDEFINED 4 22 #define AF_MAX_COMP 3 23 24 char *ft2string(int); 25 char *comp2string(int); 26 27 int af_open(char *,Audio_File *,int); 28 int af_read(Audio_File,char *,int); 29 int af_write(Audio_File,char *,int); 30 char *af_info(char *,short *); 31 int af_seek(Audio_File,int,int); 32 int af_close(Audio_File); 33 int af_rewind(Audio_File); 34 35 36