docs: def gcpool(name, start, room, lenout=_default_len_out):
      """
      Return the character value of a kernel variable from the kernel pool.
  
      http://naif.jpl.nasa.gov/pub/naif/toolkit_docs/C/cspice/gcpool_c.html
  
      :param name: Name of the variable whose value is to be returned.
      :type name: str
      :param start: Which component to start retrieving for name.
      :type start: int
      :param room: The largest number of values to return.
      :type room: int
      :param lenout: The length of the output string.
      :type lenout: int
      :return: Values associated with name.
      :rtype: list of str
      """
      name = stypes.stringToCharP(name)
      start = ctypes.c_int(start)
      room = ctypes.c_int(room)
      lenout = ctypes.c_int(lenout)
      n = ctypes.c_int()
      cvals = stypes.emptyCharArray(lenout, room)
      found = ctypes.c_int()
      libspice.gcpool_c(name, start, room, lenout, ctypes.byref(n),
                        ctypes.byref(cvals), ctypes.byref(found))
      return [stypes.toPythonString(x.value) for x in
              cvals[0:n.value]], bool(found.value)