io_defs_xsb.h File Reference


Defines

#define FILE_FLUSH   0
#define FILE_SEEK   1
#define FILE_TRUNCATE   2
#define FILE_POS   3
#define XSB_FILE_OPEN   4
#define FILE_CLOSE   5
#define FILE_GET   6
#define FILE_PUT   7
#define FILE_GETBUF   8
#define FILE_PUTBUF   9
#define FILE_READ_LINE   10
#define FILE_WRITE_LINE   11
#define FILE_REOPEN   12
#define FILE_CLONE   13
#define PIPE_OPEN   14
#define FD2IOPORT   15
#define FILE_CLEARERR   16
#define TMPFILE_OPEN   17
#define IS_VALID_STREAM   18
#define FILE_READ_LINE_LIST   19
#define STREAM_PROPERTY   20
#define PRINT_OPENFILES   21
#define FILE_END_OF_FILE   22
#define FILE_PEEK   23
#define XSB_STREAM_LOCK_B   24
#define XSB_STREAM_UNLOCK_B   25
#define STREAM_FILE_NAME   0
#define STREAM_MODE   1
#define STREAM_INPUT   2
#define STREAM_OUTPUT   3
#define STREAM_POSITION   4
#define STREAM_END_OF_STREAM   5
#define STREAM_REPOSITIONABLE   6
#define STREAM_CLASS   7
#define STREAM_TYPE   8
#define STREAM_EOF_ACTION   9
#define MAX_OPEN_FILES   55
#define MIN_USR_OPEN_FILE   7
#define FMT_WRITE   1
#define FMT_WRITE_STRING   2
#define FMT_READ   3
#define READ_MODE   0
#define WRITE_MODE   1
#define APPEND_MODE   2
#define FORCE_FILE_CLOSE   0
#define NOFORCE_FILE_CLOSE   1
#define TEXT_FILE_STREAM   1
#define BINARY_FILE_STREAM   2
#define STRING_STREAM   3
#define PIPE_STREAM   4
#define CONSOLE_STREAM   5

Define Documentation

#define APPEND_MODE   2
 

#define BINARY_FILE_STREAM   2
 

#define CONSOLE_STREAM   5
 

#define FD2IOPORT   15
 

#define FILE_CLEARERR   16
 

#define FILE_CLONE   13
 

#define FILE_CLOSE   5
 

#define FILE_END_OF_FILE   22
 

#define FILE_FLUSH   0
 

#define FILE_GET   6
 

#define FILE_GETBUF   8
 

#define FILE_PEEK   23
 

#define FILE_POS   3
 

#define FILE_PUT   7
 

#define FILE_PUTBUF   9
 

#define FILE_READ_LINE   10
 

#define FILE_READ_LINE_LIST   19
 

#define FILE_REOPEN   12
 

#define FILE_SEEK   1
 

#define FILE_TRUNCATE   2
 

#define FILE_WRITE_LINE   11
 

#define FMT_READ   3
 

#define FMT_WRITE   1
 

#define FMT_WRITE_STRING   2
 

#define FORCE_FILE_CLOSE   0
 

#define IS_VALID_STREAM   18
 

#define MAX_OPEN_FILES   55
 

#define MIN_USR_OPEN_FILE   7
 

#define NOFORCE_FILE_CLOSE   1
 

#define PIPE_OPEN   14
 

#define PIPE_STREAM   4
 

#define PRINT_OPENFILES   21
 

#define READ_MODE   0
 

#define STREAM_CLASS   7
 

#define STREAM_END_OF_STREAM   5
 

#define STREAM_EOF_ACTION   9
 

#define STREAM_FILE_NAME   0
 

#define STREAM_INPUT   2
 

#define STREAM_MODE   1
 

#define STREAM_OUTPUT   3
 

#define STREAM_POSITION   4
 

#define STREAM_PROPERTY   20
 

#define STREAM_REPOSITIONABLE   6
 

#define STREAM_TYPE   8
 

#define STRING_STREAM   3
 

#define TEXT_FILE_STREAM   1
 

#define TMPFILE_OPEN   17
 

#define WRITE_MODE   1
 

#define XSB_FILE_OPEN   4
 

#define XSB_STREAM_LOCK_B   24
 

#define XSB_STREAM_UNLOCK_B   25
 


Generated on Wed Jul 26 13:26:54 2006 for XSB by  doxygen 1.4.5