sig
  type t = {
    read : Unix.File_descr.t list;
    write : Unix.File_descr.t list;
    except : Unix.File_descr.t list;
  }
  val empty : Unix.Select_fds.t
  val sexp_of_t : Unix.Select_fds.t -> Sexplib.Sexp.t
end