File: file-sys.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 (34 lines) | stat: -rw-r--r-- 1,028 bytes parent folder | download | duplicates (7)
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
32
33
34
signature OS_FILE_SYS =
   sig
      type dirstream

      val openDir: string -> dirstream
      val readDir: dirstream -> string option
      val rewindDir: dirstream -> unit
      val closeDir: dirstream -> unit
      val chDir: string -> unit

      val getDir: unit -> string
      val mkDir: string -> unit
      val rmDir: string -> unit
      val isDir: string -> bool
      val isLink: string -> bool
      val readLink: string -> string
      val fullPath: string -> string
      val realPath: string -> string
      val modTime: string -> Time.time
      val fileSize: string -> Position.int
      val setTime: string * Time.time option -> unit
      val remove: string -> unit
      val rename: {old: string, new: string} -> unit

      datatype access_mode = A_READ | A_WRITE | A_EXEC

      val access: string * access_mode list -> bool
      val tmpName: unit -> string

      eqtype file_id
      val fileId: string -> file_id
      val hash: file_id -> word
      val compare: file_id * file_id -> order
   end