Import Upstream version 20180207
[hcoop/debian/mlton.git] / basis-library / libs / basis-extra / top-level / basis-sigs.sml
1 (* Copyright (C) 2013 Matthew Fluet.
2 * Copyright (C) 2004-2007 Henry Cejtin, Matthew Fluet, Suresh
3 * Jagannathan, and Stephen Weeks.
4 *
5 * MLton is released under a BSD-style license.
6 * See the file MLton-LICENSE for details.
7 *)
8
9 (* Required signatures *)
10 signature ARRAY = ARRAY
11 signature ARRAY_SLICE = ARRAY_SLICE
12 signature BIN_IO = BIN_IO
13 signature BOOL = BOOL
14 signature BYTE = BYTE
15 signature CHAR = CHAR
16 signature COMMAND_LINE = COMMAND_LINE
17 signature DATE = DATE
18 signature GENERAL = GENERAL
19 signature IEEE_REAL = IEEE_REAL
20 signature IMPERATIVE_IO = IMPERATIVE_IO
21 signature INTEGER = INTEGER
22 signature INT_INF = INT_INF
23 signature IO = IO
24 signature LIST = LIST
25 signature LIST_PAIR = LIST_PAIR
26 signature MATH = MATH
27 signature MONO_ARRAY = MONO_ARRAY
28 signature MONO_ARRAY_SLICE = MONO_ARRAY_SLICE
29 signature MONO_VECTOR = MONO_VECTOR
30 signature MONO_VECTOR_SLICE = MONO_VECTOR_SLICE
31 signature OPTION = OPTION
32 signature OS = OS
33 signature OS_FILE_SYS = OS_FILE_SYS
34 signature OS_IO = OS_IO
35 signature OS_PATH = OS_PATH
36 signature OS_PROCESS = OS_PROCESS
37 signature PRIM_IO = PRIM_IO
38 signature REAL = REAL
39 signature STREAM_IO = STREAM_IO
40 signature STRING = STRING
41 signature STRING_CVT = STRING_CVT
42 signature SUBSTRING = SUBSTRING
43 signature TEXT = TEXT
44 signature TEXT_IO = TEXT_IO
45 signature TEXT_STREAM_IO = TEXT_STREAM_IO
46 signature TIME = TIME
47 signature TIMER = TIMER
48 signature VECTOR = VECTOR
49 signature VECTOR_SLICE = VECTOR_SLICE
50 signature WORD = WORD
51
52 (* Optional signatures *)
53 signature ARRAY2 = ARRAY2
54 signature BIT_FLAGS = BIT_FLAGS
55 signature GENERIC_SOCK = GENERIC_SOCK
56 signature INET_SOCK = INET_SOCK
57 signature INT_INF = INT_INF
58 signature MONO_ARRAY2 = MONO_ARRAY2
59 signature NET_HOST_DB = NET_HOST_DB
60 signature NET_PROT_DB = NET_PROT_DB
61 signature NET_SERV_DB = NET_SERV_DB
62 signature PACK_REAL = PACK_REAL
63 signature PACK_WORD = PACK_WORD
64 signature POSIX = POSIX
65 signature POSIX_ERROR = POSIX_ERROR
66 signature POSIX_FILE_SYS = POSIX_FILE_SYS
67 signature POSIX_IO = POSIX_IO
68 signature POSIX_PROC_ENV = POSIX_PROC_ENV
69 signature POSIX_PROCESS = POSIX_PROCESS
70 signature POSIX_SIGNAL = POSIX_SIGNAL
71 signature POSIX_SYS_DB = POSIX_SYS_DB
72 signature POSIX_TTY = POSIX_TTY
73 signature SOCKET = SOCKET
74 signature UNIX = UNIX
75 signature UNIX_SOCK = UNIX_SOCK
76 (*
77 signature WINDOWS = WINDOWS
78 *)
79
80 (* Non-standard signatures *)
81 signature PRIM_IO_ARG = PRIM_IO_ARG
82 signature STREAM_IO_ARG = STREAM_IO_ARG
83 signature IMPERATIVE_IO_ARG = IMPERATIVE_IO_ARG
84 signature SML90 = SML90
85
86 signature MLTON = MLTON
87 signature MLTON_ARRAY = MLTON_ARRAY
88 signature MLTON_BIN_IO = MLTON_BIN_IO
89 signature MLTON_CONT = MLTON_CONT
90 signature MLTON_EXN = MLTON_EXN
91 signature MLTON_FINALIZABLE = MLTON_FINALIZABLE
92 signature MLTON_GC = MLTON_GC
93 signature MLTON_INT_INF = MLTON_INT_INF
94 signature MLTON_IO = MLTON_IO
95 signature MLTON_ITIMER = MLTON_ITIMER
96 signature MLTON_MONO_ARRAY = MLTON_MONO_ARRAY
97 signature MLTON_MONO_VECTOR = MLTON_MONO_VECTOR
98 signature MLTON_PLATFORM = MLTON_PLATFORM
99 signature MLTON_POINTER = MLTON_POINTER
100 signature MLTON_PROC_ENV = MLTON_PROC_ENV
101 signature MLTON_PROCESS = MLTON_PROCESS
102 signature MLTON_PROFILE = MLTON_PROFILE
103 signature MLTON_RANDOM = MLTON_RANDOM
104 signature MLTON_REAL = MLTON_REAL
105 signature MLTON_RLIMIT = MLTON_RLIMIT
106 signature MLTON_RUSAGE = MLTON_RUSAGE
107 signature MLTON_SIGNAL = MLTON_SIGNAL
108 signature MLTON_SYSLOG = MLTON_SYSLOG
109 signature MLTON_TEXT_IO = MLTON_TEXT_IO
110 signature MLTON_THREAD = MLTON_THREAD
111 signature MLTON_VECTOR = MLTON_VECTOR
112 signature MLTON_WEAK = MLTON_WEAK
113 signature MLTON_WORD = MLTON_WORD
114 signature MLTON_WORLD = MLTON_WORLD
115 signature SML_OF_NJ = SML_OF_NJ
116 signature UNSAFE = UNSAFE