1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82
|
.\" gd_frameoffset.3. The gd_frameoffset man page.
.\"
.\" Copyright (C) 2008, 2010, 2016 D. V. Wiebe
.\"
.\""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
.\"
.\" This file is part of the GetData project.
.\"
.\" Permission is granted to copy, distribute and/or modify this document
.\" under the terms of the GNU Free Documentation License, Version 1.2 or
.\" any later version published by the Free Software Foundation; with no
.\" Invariant Sections, with no Front-Cover Texts, and with no Back-Cover
.\" Texts. A copy of the license is included in the `COPYING.DOC' file
.\" as part of this distribution.
.\"
.TH gd_frameoffset 3 "25 December 2016" "Version 0.10.0" "GETDATA"
.SH NAME
gd_frameoffset \(em report the starting frame of fields in a Dirfile
.SH SYNOPSIS
.SC
.B #include <getdata.h>
.HP
.BI "off_t gd_frameoffset(DIRFILE *" dirfile ", int " fragment_index );
.EC
.SH DESCRIPTION
The
.FN gd_frameoffset
function queries a dirfile(5) database specified by
.ARG dirfile
and returns the frame offset (see dirfile-format(5)) for the fragment indexed by
.ARG fragment_index .
The frame offset of a fragment indicate the frame number of the first sample
of data stored in binary files associated with
.B RAW
fields defined in the specified fragment. The frame offset of a fragment
containing no
.B RAW
fields is ignored.
The
.ARG dirfile
argument must point to a valid DIRFILE object previously created by a call to
.F3 gd_open .
.SH RETURN VALUE
Upon successful completion,
.FN gd_frameoffset
returns a non-negative integer containing the frame offset of the specified
fragment. On error, it returns a negative-valued error code. Possible error
codes are:
.DD GD_E_BAD_DIRFILE
The supplied dirfile was invalid.
.DD GD_E_BAD_INDEX
The supplied index was out of range.
.PP
The error code is also stored in the
.B DIRFILE
object and may be retrieved after this function returns by calling
.F3 gd_error .
A descriptive error string for the error may be obtained by calling
.F3 gd_error_string .
.SH HISTORY
The
.FN get_frameoffset
function appeared in GetData-0.5.0.
In GetData-0.7.0, this function was renamed to
.FN gd_frameoffset .
In GetData-0.10.0, the error return from this function changed from -1 to a
negative-valued error code.
.SH SEE ALSO
.F3 gd_alter_frameoffset ,
.F3 gd_error ,
.F3 gd_error_string ,
.F3 gd_open ,
dirfile(5), dirfile-format(5)
|