home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 7 / Apprentice-Release7.iso / Source Code / C / Applications / Moscow ML 1.42 / lib / Nonstdio.sig < prev    next >
Encoding:
Text File  |  1997-08-18  |  961 b   |  28 lines  |  [TEXT/Moml]

  1. (* Nonstdio -- non-standard I/O, will be replaced by BinIO and TextIO *)
  2.  
  3. local open BasicIO in
  4.  
  5. val open_in_bin : string -> instream;
  6. val buff_input : instream -> CharArray.array -> int -> int -> int;
  7. val input_char : instream -> char; (* May raise Size *)
  8. val input_binary_int : instream -> int;
  9. val input_value : instream -> 'a;
  10. val seek_in : instream -> int -> unit;
  11. val pos_in : instream -> int;
  12. val in_stream_length : instream -> int;
  13. val fast_really_input : instream -> string -> int ->  int -> unit;
  14.  
  15. val open_out_bin : string -> outstream;
  16. val open_out_exe : string -> outstream;
  17. val output_char : outstream -> Char.char -> unit;
  18. val output_byte : outstream -> int -> unit;
  19. val buff_output : outstream -> CharArray.array -> int -> int -> unit;
  20. val output_binary_int : outstream -> int -> unit;
  21. val output_value : outstream -> 'a -> unit;
  22. val seek_out : outstream -> int -> unit;
  23. val pos_out : outstream -> int;
  24.  
  25. val file_exists : string -> bool;
  26.  
  27. end;
  28.