Fpath_sexp0.Fpathinclude sig ... endinclude module type of struct include Fpath endval get_ext : ?multi:bool -> Fpath.t -> extval has_ext : ext -> Fpath.t -> boolval mem_ext : ext list -> Fpath.t -> boolval add_ext : ext -> Fpath.t -> Fpath.tval set_ext : ?multi:bool -> ext -> Fpath.t -> Fpath.tval split_ext : ?multi:bool -> Fpath.t -> Fpath.t * extval (+) : Fpath.t -> ext -> Fpath.tval (-+) : Fpath.t -> ext -> Fpath.tval sexp_of_t : t -> Sexplib0.Sexp.tval hash : t -> intval seeded_hash : int -> t -> intclassify path normalizes path via Fpath.normalize and classifies it as either absolute or relative.
Raises Invalid_argument if path is relative and the normalized result contains leading ".." segments (escapes upward). Absolute paths always have their ".." segments resolved by Fpath.normalize.