56 lines
1.4 KiB
Plaintext
56 lines
1.4 KiB
Plaintext
|
afReadMisc(3)
|
||
|
=============
|
||
|
|
||
|
NAME
|
||
|
----
|
||
|
afReadMisc, afWriteMisc, afSeekMisc - access miscellaneous metadata in an audio file
|
||
|
|
||
|
SYNOPSIS
|
||
|
--------
|
||
|
#include <audiofile.h>
|
||
|
|
||
|
int afReadMisc (AFfilehandle file, int miscid, void *buffer, int nbytes);
|
||
|
|
||
|
int afWriteMisc (AFfilehandle file, int miscid, const void *buffer, int nbytes);
|
||
|
|
||
|
int afSeekMisc (AFfilehandle file, int miscid, int offbytes);
|
||
|
|
||
|
DESCRIPTION
|
||
|
-----------
|
||
|
`afReadMisc` reads up to 'nbytes' from the miscellaneous data chunk
|
||
|
identified by 'miscid' in 'file'.
|
||
|
|
||
|
`afWriteMisc` writes up to 'nbytes' to the miscellaneous data chunk
|
||
|
identified by 'miscid' in 'file'.
|
||
|
|
||
|
`afSeekMisc` changes the current offset within the miscellaneous data
|
||
|
chunk identified by 'miscid' to the offset 'offbytes'.
|
||
|
|
||
|
RETURN VALUE
|
||
|
------------
|
||
|
`afReadMisc` returns the number of bytes read from the specified
|
||
|
miscellaneous chunk into the buffer referred to by 'buffer'.
|
||
|
|
||
|
`afWriteMisc` returns the number of bytes written to the specified
|
||
|
miscellaneous chunk from the buffer referred to by 'buffer'.
|
||
|
|
||
|
`afSeekMisc` returns the new location of the logical data pointer as
|
||
|
measured as an offset in bytes from the beginning of the miscellaneous
|
||
|
chunk's data area.
|
||
|
|
||
|
ERRORS
|
||
|
------
|
||
|
`afReadMisc`, `afWriteMisc`, and `afSeekMisc` can produce the following
|
||
|
error codes:
|
||
|
|
||
|
* `AF_BAD_READ`
|
||
|
* `AF_BAD_WRITE`
|
||
|
* `AF_BAD_MISCSEEK`
|
||
|
* `AF_BAD_MISCID`
|
||
|
* `AF_BAD_TRACKID`
|
||
|
* `AF_BAD_FILEHANDLE`
|
||
|
|
||
|
AUTHOR
|
||
|
------
|
||
|
Michael Pruett <michael@68k.org>
|