AQueryAFile(3X) — Series 700 Only
NAME
AQueryAFile − get file format of specified file
SYNOPSIS
#include <audio/Alib.h>
AFileFormat AQueryAFile(Audio *audio, char *name, long *status_return);
DESCRIPTION
AQueryAFile() returns the file format of the file specified in name.
audio specifies the Audio structure associated with this connection.
name is the pathname of the audio data file to be queried.
status_return receives the returned status of the operation, unless it is set to NULL.
RETURN VALUE
Upon successful completion, AQueryAFile() returns the file format of the file specified in name. AFFUnknown is returned if the format type cannot be determined.
ERRORS
If status_return is not set to NULL, one of the following is returned in status_return:
0 AENoError
2 AEBadAudio
8 AEFileNotFound
16 AECantDetermineFormat
EXAMPLES
The following example queries the file format of the file /myhome/a_dir/a_file:
ift .ft 4 AFileFormat file_fmt; /* file format */ Audio *audio; /* audio connection */ long status; /* status */ . . . /* load file into new sound bucket */ charfname[] = "/myhome/a_dir/a_file"; file_fmt = AQueryAFile(audio, fname, &status);
DEPENDENCIES
This function belongs to the Audio Library of functions that manage connections to an audio server. The audio server must run on a system that has audio hardware. To find out whether or not your system has audio hardware, refer to the hardware manual that accompanies your system.
AUTHOR
AQueryAFile() was developed by HP.
SEE ALSO
AGetAFileAttributes() Using the Audio Application Program Interface.
Hewlett-Packard Company — HP-UX Release 9.03: April 1994