@spiceErrorCheck<EOL>@spiceFoundExceptionThrower<EOL>def spksfs(body, et, idlen):<EOL>
body = ctypes.c_int(body)<EOL>et = ctypes.c_double(et)<EOL>idlen = ctypes.c_int(idlen)<EOL>handle = ctypes.c_int()<EOL>descr = stypes.emptyDoubleVector(<NUM_LIT:5>)<EOL>identstring = stypes.stringToCharP(idlen)<EOL>found = ctypes.c_int()<EOL>libspice.spksfs_c(body, et, idlen, ctypes.byref(handle), descr, identstring,<EOL>ctypes.byref(found))<EOL>return handle.value, stypes.cVectorToPython(descr),stypes.toPythonString(identstring), bool(found.value)<EOL>
Search through loaded SPK files to find the highest-priority segment
applicable to the body and time specified.

http://naif.jpl.nasa.gov/pub/naif/toolkit_docs/C/cspice/spksfs_c.html

:param body: Body ID.
:type body: int
:param et: Ephemeris time.
:type et: float
:param idlen: Length of output segment ID string.
:type idlen: int
:return:
        Handle of file containing the applicable segment,
        Descriptor of the applicable segment,
        Identifier of the applicable segment.
:rtype: tuple