pub unsafe extern "C" fn gffove_c(
inst: *mut ConstSpiceChar,
tshape: *mut ConstSpiceChar,
raydir: *mut ConstSpiceDouble,
target: *mut ConstSpiceChar,
tframe: *mut ConstSpiceChar,
abcorr: *mut ConstSpiceChar,
obsrvr: *mut ConstSpiceChar,
tol: SpiceDouble,
udstep: Option<unsafe extern "C" fn(et: SpiceDouble, step: *mut SpiceDouble)>,
udrefn: Option<unsafe extern "C" fn(t1: SpiceDouble, t2: SpiceDouble, s1: SpiceBoolean, s2: SpiceBoolean, t: *mut SpiceDouble)>,
rpt: SpiceBoolean,
udrepi: Option<unsafe extern "C" fn(cnfine: *mut SpiceCell, srcpre: *mut ConstSpiceChar, srcsuf: *mut ConstSpiceChar)>,
udrepu: Option<unsafe extern "C" fn(ivbeg: SpiceDouble, ivend: SpiceDouble, et: SpiceDouble)>,
udrepf: Option<unsafe extern "C" fn()>,
bail: SpiceBoolean,
udbail: Option<unsafe extern "C" fn() -> SpiceBoolean>,
cnfine: *mut SpiceCell,
result: *mut SpiceCell
)