sig
  val close : Unix.file_descr -> unit
  val send : '-> Unix.file_descr -> unit
  val receive : Unix.file_descr -> 'a
  val tcflush : Unix.file_descr -> unit
  val make_sockfd : unit -> Unix.file_descr
  val select_read : Unix.file_descr list -> Unix.file_descr list
  val new_client_sockfd : Unix.file_descr -> Unix.file_descr
  val portnum : Unix.file_descr -> int
  val listen : Unix.file_descr -> unit
  val connect : string * string -> Unix.file_descr -> unit
end