Annotation of OpenXM_contrib2/asir2000/include/wsio.h, Revision 1.1
1.1 ! noro 1: /* $OpenXM: OpenXM/src/asir99/include/wsio.h,v 1.1.1.1 1999/11/10 08:12:30 noro Exp $ */
! 2: #ifndef WSIO_H
! 3: #define WSIO_H
! 4: #if defined(VISUAL)
! 5: #include <winsock.h>
! 6: #elif MPI
! 7: #include <sys/types.h>
! 8: #include <mpi.h>
! 9: #endif
! 10:
! 11: #if MPI
! 12: #define WSIO_STRING_LENGTH (1048576) /* Default size of buffer */
! 13: #else
! 14: #define WSIO_STRING_LENGTH (16384) /* Default size of buffer */
! 15: #endif
! 16:
! 17: #define WSIO_BUFSIZ WSIO_STRING_LENGTH
! 18:
! 19: typedef struct
! 20: {
! 21: FILE fp;
! 22: int fildes;
! 23: int p;
! 24: int read_flag;
! 25: int buf_size;
! 26: char* buf;
! 27: int max_buf_size;
! 28: int eof;
! 29: int error;
! 30: }STREAM;
! 31:
! 32: STREAM *WSIO_open(int,char *);
! 33: int cread (char *, unsigned int, int, STREAM *);
! 34: int cwrite (char *, unsigned int, int, STREAM *);
! 35: int cflush(STREAM *);
! 36:
! 37: #endif
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>