docs: def array_to_native(array, inplace=False):
      """
      Convert an array to the native byte order.
  
      NOTE: the inplace keyword argument is not currently used.
      """
      if numpy.little_endian:
          machine_little = True
      else:
          machine_little = False
  
      data_little = False
      if array.dtype.names is None:
  
          if array.dtype.base.byteorder == '|':
              # strings and 1 byte integers
              return array
  
          data_little = is_little_endian(array)
      else:
          # assume all are same byte order: we only need to find one with
          # little endian
          for fname in array.dtype.names:
              if is_little_endian(array[fname]):
                  data_little = True
                  break
  
      if ((machine_little and not data_little)
              or (not machine_little and data_little)):
          output = array.byteswap(inplace)
      else:
          output = array
  
      return output