/* cfun-list.h
 *
 * COPYRIGHT (c) 1996 Bell Laboratories, Lucent Technologies
 *
 * win32 C functions for IO
 */

#ifndef CLIB_NAME
#define CLIB_NAME	"WIN32-IO"
#define CLIB_VERSION	"0.2"
#define CLIB_DATE	"May 22, 1998"
#endif

CFUNC("get_std_handle",\
      _ml_win32_IO_get_std_handle,\
     "word32->word32")
CFUNC("set_file_pointer",\
      _ml_win32_IO_set_file_pointer,\
     "(word32*word32*word32)->word32")
CFUNC("read_vec",\
      _ml_win32_IO_read_vec,\
     "(word32*int)->word8vector.vector")
CFUNC("read_arr",\
      _ml_win32_IO_read_arr,\
     "(word32*word8array.array*int*int)->int")
CFUNC("read_vec_txt",\
      _ml_win32_IO_read_vec_txt,\
     "(word32*int)->char8vector.vector")
CFUNC("read_arr_txt",\
      _ml_win32_IO_read_arr_txt,\
     "(word32*char8array.array*int*int)->int")
CFUNC("close",\
      _ml_win32_IO_close,\
     "word32->unit")
CFUNC("create_file",\
      _ml_win32_IO_create_file,\
     "(string*word32*word32*word32*word32)->word32")
CFUNC("write_vec",\
      _ml_win32_IO_write_vec,\
     "(word32*word8vector.vector*int*int)->int")
CFUNC("write_arr",\
      _ml_win32_IO_write_arr,\
     "(word32*word8array.array*int*int)->int")
CFUNC("write_vec_txt",\
      _ml_win32_IO_write_vec_txt,\
     "(word32*word8vector.vector*int*int)->int")
CFUNC("write_arr_txt",\
      _ml_win32_IO_write_arr_txt,\
     "(word32*word8array.array*int*int)->int")

CFUNC("poll", _ml_win32_OS_poll,"word32 list * (Int32.int * int) option -> word32 list")
