docs: def ekaclc(handle, segno, column, vallen, cvals, entszs, nlflgs, rcptrs,
             wkindx):
      """
      Add an entire character column to an EK segment.
  
      http://naif.jpl.nasa.gov/pub/naif/toolkit_docs/C/cspice/ekaclc_c.html
  
      :param handle: EK file handle.
      :type handle: int
      :param segno: Number of segment to add column to.
      :type segno: int
      :param column: Column name.
      :type column: str
      :param vallen: Length of character values.
      :type vallen: int
      :param cvals: Character values to add to column.
      :type cvals: list of str.
      :param entszs: Array of sizes of column entries.
      :type entszs: Array of ints
      :param nlflgs: Array of null flags for column entries.
      :type nlflgs: Array of bools
      :param rcptrs: Record pointers for segment.
      :type rcptrs: Array of ints
      :param wkindx: Work space for column index.
      :type wkindx: Array of ints
      :return: Work space for column index.
      :rtype: Array of ints
      """
      handle = ctypes.c_int(handle)
      segno = ctypes.c_int(segno)
      column = stypes.stringToCharP(column)
      vallen = ctypes.c_int(vallen)
      cvals = stypes.listToCharArrayPtr(cvals)
      entszs = stypes.toIntVector(entszs)
      nlflgs = stypes.toIntVector(nlflgs)
      rcptrs = stypes.toIntVector(rcptrs)
      wkindx = stypes.toIntVector(wkindx)
      libspice.ekaclc_c(handle, segno, column, vallen, cvals, entszs, nlflgs,
                        rcptrs, wkindx)
      return stypes.cVectorToPython(wkindx)