sig
  type t = {
    read : Unix.file_descr list;
    write : Unix.file_descr list;
    except : Unix.file_descr list;
  }
  val empty : Unix.Select_fds.t
end