@spiceErrorCheck<EOL>def dafrfr(handle, lenout=_default_len_out):
handle = ctypes.c_int(handle)<EOL>lenout = ctypes.c_int(lenout)<EOL>nd = ctypes.c_int()<EOL>ni = ctypes.c_int()<EOL>ifname = stypes.stringToCharP(lenout)<EOL>fward = ctypes.c_int()<EOL>bward = ctypes.c_int()<EOL>free = ctypes.c_int()<EOL>libspice.dafrfr_c(handle, lenout, ctypes.byref(nd), ctypes.byref(ni),<EOL>ifname, ctypes.byref(fward), ctypes.byref(bward),<EOL>ctypes.byref(free))<EOL>return nd.value, ni.value, stypes.toPythonString(<EOL>ifname), fward.value, bward.value, free.value<EOL>
Read the contents of the file record of a DAF.

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


:param handle: Handle of an open DAF file.
:type handle: int
:param lenout: Available room in the output string
:type lenout: int
:return:
        Number of double precision components in summaries,
        Number of integer components in summaries,
        Internal file name, Forward list pointer,
        Backward list pointer, Free address pointer.
:rtype: tuple