@spiceErrorCheck<EOL>@spiceFoundExceptionThrower<EOL>def srfc2s(code, bodyid, srflen=_default_len_out):
code   = ctypes.c_int(code)<EOL>bodyid = ctypes.c_int(bodyid)<EOL>srfstr = stypes.stringToCharP(srflen)<EOL>srflen = ctypes.c_int(srflen)<EOL>isname = ctypes.c_int()<EOL>libspice.srfc2s_c(code, bodyid, srflen, srfstr, ctypes.byref(isname))<EOL>return stypes.toPythonString(srfstr), bool(isname.value)<EOL>
Translate a surface ID code, together with a body ID code, to the 
corresponding surface name. If no such name exists, return a 
string representation of the surface ID code. 

note: from NAIF if isname is false, this case is not treated as an error.

https://naif.jpl.nasa.gov/pub/naif/toolkit_docs/C/cspice/srfc2s_c.html

:param code: Integer surface ID code to translate to a string. 
:type code: int
:param bodyid: ID code of body associated with surface. 
:type bodyid: int
:param srflen: Available space in output string.
:param srflen: int 
:return: String corresponding to surface ID code.
:rtype: str