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 (30 lines) | stat: -rw-r--r-- 1,282 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
signature OS_PATH_1997 =
   sig
      exception Path
      exception InvalidArc
      val parentArc : string
      val currentArc : string
      val validVolume : {isAbs : bool, vol : string} -> bool
      val fromString : string -> {isAbs : bool, vol : string, arcs : string list}
      val toString : {isAbs : bool, vol : string, arcs : string list} -> string
      val getVolume : string -> string
      val getParent : string -> string
      val splitDirFile : string -> {dir : string, file : string}
      val joinDirFile : {dir : string, file : string} -> string
      val dir : string -> string
      val file : string -> string
      val splitBaseExt : string -> {base : string, ext : string option}
      val joinBaseExt : {base : string, ext : string option} -> string
      val base : string -> string
      val ext : string -> string option
      val mkCanonical : string -> string
      val isCanonical : string -> bool
      val mkAbsolute : (string * string) -> string
      val mkRelative : (string * string) -> string
      val isAbsolute : string -> bool
      val isRelative : string -> bool
      val isRoot : string -> bool
      val concat : (string * string) -> string
      val toUnixPath : string -> string
      val fromUnixPath : string -> string 
   end