code: def gdpool(name, start, room):
      
      name = stypes.stringToCharP(name)
      start = ctypes.c_int(start)
      values = stypes.emptyDoubleVector(room)
      room = ctypes.c_int(room)
      n = ctypes.c_int()
      found = ctypes.c_int()
      libspice.gdpool_c(name, start, room, ctypes.byref(n),
                        ctypes.cast(values, ctypes.POINTER(ctypes.c_double)),
                        ctypes.byref(found))
      return stypes.cVectorToPython(values)[0:n.value], bool(found.value)
docs: Return the d.p. value of a kernel variable from the kernel pool.
  
      http://naif.jpl.nasa.gov/pub/naif/toolkit_docs/C/cspice/gdpool_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
      :return: Values associated with name.
      :rtype: list of float