File: path.sig

package info (click to toggle)
mlton 20210117%2Bdfsg-3
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 58,464 kB
  • sloc: ansic: 27,682; sh: 4,455; asm: 3,569; lisp: 2,879; makefile: 2,347; perl: 1,169; python: 191; pascal: 68; javascript: 7
file content (31 lines) | stat: -rw-r--r-- 1,268 bytes parent folder | download | duplicates (10)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
signature OS_PATH =
   sig
      exception InvalidArc
      exception Path

      val base: string -> string
      val concat: string * string -> string
      val currentArc: string
      val dir: string -> string
      val ext: string -> string option
      val file: string -> string
      val fromString: string -> {isAbs: bool, vol: string, arcs: string list}
      val fromUnixPath: string -> string
      val getParent: string -> string
      val getVolume: string -> string
      val isAbsolute: string -> bool
      val isCanonical: string -> bool
      val isRelative: string -> bool
      val isRoot: string -> bool
      val joinBaseExt: {base: string, ext: string option} -> string
      val joinDirFile: {dir: string, file: string} -> string
      val mkAbsolute: {path: string, relativeTo: string} -> string
      val mkCanonical: string -> string
      val mkRelative: {path: string, relativeTo: string} -> string
      val parentArc: string
      val splitBaseExt: string -> {base: string, ext: string option}
      val splitDirFile: string -> {dir: string, file: string}
      val toString: {isAbs: bool, vol: string, arcs: string list} -> string
      val toUnixPath: string -> string
      val validVolume: {isAbs: bool, vol: string} -> bool
   end