val has_dir_sep : string -> boolval is_seg : string -> boolval is_rel_seg : string -> boolval add_seg : t -> string -> tval (/) : t -> string -> tval is_dir_path : t -> boolval strip_dir_sep : t -> tval basename : ?no_ext:bool -> t -> stringval is_prefix : t -> t -> boolval strip_prefix : t -> t -> t optionval drop_prefixed : t list -> t listval reroot : root:t -> dst:t -> t -> tval relative : to_dir:t -> t -> tval is_current_dir : t -> boolval is_parent_dir : t -> boolval equal : t -> t -> boolval equal_basename : t -> t -> boolval compare : t -> t -> intval get_ext : ?multi:bool -> t -> extval has_ext : ext -> t -> boolval mem_ext : ext list -> t -> boolval add_ext : ext -> t -> tval strip_ext : ?multi:bool -> t -> tval set_ext : ?multi:bool -> ext -> t -> tval cut_ext : ?multi:bool -> t -> t * extval of_string : string -> (t, string) resultval to_string : t -> stringval to_uri_path : ?escape_space:bool -> t -> stringval distinct : t list -> t listval search_path_sep : stringval list_of_search_path : ?sep:string -> string -> (t list, string) result