#include <audiofile.h>
AFfilehandle afOpenFile(const char *path, const char *mode, AFfilesetup setup);
path is the path to the file to be opened.
mode specifies a mode for opening the file: "r" for reading or "w" for writing.
setup is an AFfilesetup created by afNewFileSetup(3). This value is ignored for files opened for reading except when the file format is AF_FILE_RAWDATA.
Upon success, afOpenFile returns a valid AFfilehandle which can be used in subsequent calls to the Audio File Library. Upon failure, afOpenFile returns NULL and generates an error.
afCloseFile(3) is used to close the file when it is no longer needed.
afOpenFile can produce the following errors:
AF_BAD_OPEN
AF_BAD_READ
AF_BAD_WRITE
AF_BAD_LSEEK
AF_BAD_MALLOC
AF_BAD_FILEFMT
setup specifies a file format which is unsupported for mode.
AF_BAD_SAMPFMT
AF_BAD_WIDTH
AF_BAD_RATE
AF_BAD_CHANNELS
AF_BAD_FILESETUP
setup specifies an invalid or unsupported configuration.
afCloseFile(3), afNewFileSetup(3), afInitFileFormat(3), afInitSampleFormat(3), afReadFrames(3), afWriteFrames(3)
Michael Pruett <michael@68k.org>