Man page - xdf_seek(3)
Packages contains this manual
- xdf_get_event(3)
- xdf_set_conf(3)
- xdf_close(3)
- xdf_read(3)
- xdf_get_evttype(3)
- xdf_seek(3)
- xdf_get_channel(3)
- xdf_closest_type(3)
- xdf_define_arrays(3)
- xdf_add_evttype(3)
- xdf_write(3)
- xdf_copy_conf(3)
- xdf_add_channel(3)
- xdf_set_chconf(3)
- xdf_prepare_transfer(3)
- xdf_copy_chconf(3)
- xdf_get_chconf(3)
- xdf_get_conf(3)
- xdf_open(3)
- xdf_add_event(3)
apt-get install libxdffileio-dev
Manual
XDF_SEEK
NAMESYNOPSIS
DESCRIPTION
RETURN VALUE
ERRORS
SEE ALSO
NAME
xdf_seek - move the sample pointer of a xDF file
SYNOPSIS
#include <xdfio.h>
off_t xdf_seek(struct xdf* xdf , off_t offset , int whence );
DESCRIPTION
xdf_seek
()
repositions the current sample pointer according to the
couple (
offset
,
whence
) where
whence
can
be:
SEEK_SET
The offset is set to offset bytes.
SEEK_CUR
The offset is set to its current location plus offset bytes.
SEEK_END
The offset is set to the size of the file plus offset bytes.
The file referenced by xdf should have been opened with mode XDF_READ and xdf_prepare_arrays (3) should have been successfully called on it.
RETURN VALUE
Upon successful completion, xdf_seek () returns the resulting offset location as measured in number of samples from the beginning of the recording. Otherwise, a value of -1 is returned and errno is set to indicate the error.
ERRORS
|
EINVAL |
xdf is NULL or whence is none of the allowed values. |
||
|
EPERM |
No successfull call to xdf_prepare_transfer (3) have been done on xdf or it has been opened using the mode XDF_WRITE . |
||
|
ERANGE |
The requested offset is out of the range of the recording. |
||
|
EINTR |
The call was interrupted by a signal before any data was read; see signal (7). |
||
|
EIO |
A low-level I/O error occurred while reading from the inode. |
||
|
ESTALE |
Stale file handle. This error can occur for NFS and for other file systems |
SEE ALSO
xdf_define_arrays (3), xdf_prepare_transfer (3)