getfd
int getfd() const; // Return descriptor
(lseek(getfd(), (off_t)0, SEEK_END) - hdrsize)) {
err = (AudioError) audio_rewrite_filesize(getfd(), FILE_AU,
if (lseek(getfd(), (off_t)(hdrsize + offset), SEEK_SET) < 0)
if (lseek(getfd(), (off_t)(hdrsize + offset), SEEK_SET) < 0)
(void) close(getfd()); // If error, remove file
(void) close(getfd());
if (fstat(getfd(), &st) < 0)
(void) close(getfd());
if (fstat(getfd(), &st) < 0)
cnt = read(getfd(), (char *)&fhdr, sizeof (fhdr));
err = (AudioError) audio_decode_filehdr(getfd(), (unsigned char *)&fhdr,
cnt = read(getfd(), ibuf, infosize);
err = (AudioError) audio_write_filehdr(getfd(), &ohdr, FILE_AU,
flag = fcntl(getfd(), F_GETFL, 0);
if (fcntl(getfd(), F_SETFL, flag) < 0) {
if (close(getfd()) < 0)