Home My Page Projects Code Snippets Project Openings SML/NJ
Summary Activity Forums Tracker Lists Tasks Docs Surveys News SCM Files

SCM Repository

[smlnj] Annotation of /sml/trunk/src/compiler/PervEnv/Win32/win32-io.sig
ViewVC logotype

Annotation of /sml/trunk/src/compiler/PervEnv/Win32/win32-io.sig

Parent Directory Parent Directory | Revision Log Revision Log


Revision 17 - (view) (download) (as text)
Original Path: sml/branches/SMLNJ/src/compiler/PervEnv/Win32/win32-io.sig

1 : monnier 16 (* win32-io-sig.sml
2 :     *
3 :     * COPYRIGHT (c) 1996 Bell Laboratories.
4 :     *
5 :     * Signature for hooks to Win32 IO system.
6 :     *
7 :     *)
8 :    
9 :     signature WIN32_IO =
10 :     sig
11 :     type hndl = Win32_General.hndl
12 :     val setFilePointer' : (hndl * Win32_General.word * Win32_General.word)
13 :     -> Win32_General.word
14 :    
15 :     val FILE_BEGIN : Win32_General.word
16 :     val FILE_CURRENT : Win32_General.word
17 :     val FILE_END : Win32_General.word
18 :    
19 :     val readVec : (hndl * int) -> Word8Vector.vector
20 :     val readArr : (hndl * {buf:Word8Array.array, i:int, sz:int option})
21 :     -> int
22 :     val readVecTxt : (hndl * int) -> CharVector.vector
23 :     val readArrTxt : (hndl * {buf:CharArray.array, i:int, sz:int option})
24 :     -> int
25 :    
26 :     val close : hndl -> unit
27 :    
28 :     val GENERIC_READ : Win32_General.word
29 :     val GENERIC_WRITE : Win32_General.word
30 :    
31 :     val FILE_SHARE_READ : Win32_General.word
32 :     val FILE_SHARE_WRITE : Win32_General.word
33 :    
34 :     val FILE_FLAG_WRITE_THROUGH : Win32_General.word
35 :     val FILE_FLAG_OVERLAPPED : Win32_General.word
36 :     val FILE_FLAG_NO_BUFFERING : Win32_General.word
37 :     val FILE_FLAG_RANDOM_ACCESS : Win32_General.word
38 :     val FILE_FLAG_SEQUENTIAL_SCAN : Win32_General.word
39 :     val FILE_FLAG_DELETE_ON_CLOSE : Win32_General.word
40 :     val FILE_FLAG_BACKUP_SEMANTICS : Win32_General.word
41 :     val FILE_FLAG_POSIX_SEMANTICS : Win32_General.word
42 :    
43 :     val CREATE_NEW : Win32_General.word
44 :     val CREATE_ALWAYS : Win32_General.word
45 :     val OPEN_EXISTING : Win32_General.word
46 :     val OPEN_ALWAYS : Win32_General.word
47 :     val TRUNCATE_EXISTING : Win32_General.word
48 :    
49 :     val createFile : {name:string,
50 :     access:Win32_General.word,
51 :     share:Win32_General.word,
52 :     mode:Win32_General.word,
53 :     attrs:Win32_General.word} -> hndl
54 :    
55 :     val writeVec : (hndl * {buf:Word8Vector.vector,i:int,sz:int option})
56 :     -> int
57 :     val writeArr : (hndl * {buf:Word8Array.array,i:int,sz:int option})
58 :     -> int
59 :     val writeVecTxt : (hndl * {buf:CharVector.vector,i:int,sz:int option})
60 :     -> int
61 :     val writeArrTxt : (hndl * {buf:CharArray.array,i:int,sz:int option})
62 :     -> int
63 :    
64 :     val STD_INPUT_HANDLE : Win32_General.word
65 :     val STD_OUTPUT_HANDLE : Win32_General.word
66 :     val STD_ERROR_HANDLE : Win32_General.word
67 :    
68 :     val getStdHandle : Win32_General.word -> hndl
69 :     end
70 :    
71 :    
72 :     (*
73 :     * $Log: win32-io-sig.sml,v $
74 :     * Revision 1.1.1.1 1997/01/14 01:38:27 george
75 :     * Version 109.24
76 :     *
77 :     *)

root@smlnj-gforge.cs.uchicago.edu
ViewVC Help
Powered by ViewVC 1.0.0