00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00087 #ifndef wio_INCLUDED
00088 #define wio_INCLUDED "wio.h"
00089
00090 #ifdef __cplusplus
00091 extern "C" {
00092 #endif
00093
00094
00095 typedef enum {
00096
00097 IOSTATEMENT_FIRST = 1,
00098
00099
00100
00101
00102 IOS_BACKSPACE = 1,
00103 IOS_CLOSE = 2,
00104 IOS_DEFINEFILE = 3,
00105 IOS_DELETE = 4,
00106 IOS_ENDFILE = 5,
00107 IOS_FIND = 6,
00108 IOS_INQUIRE = 7,
00109 IOS_NAMELIST = 8,
00110 IOS_OPEN = 9,
00111 IOS_REWIND = 10,
00112 IOS_UNLOCK = 11,
00113
00114
00115
00116
00117 IOS_ACCEPT = 12,
00118 IOS_DECODE = 13,
00119 IOS_ENCODE = 14,
00120 IOS_PRINT = 15,
00121 IOS_READ = 16,
00122 IOS_REWRITE = 17,
00123 IOS_TYPE = 18,
00124 IOS_WRITE = 19,
00125
00126
00127
00128 IOS_CR_FWU = 20,
00129 IOS_CR_FRU = 21,
00130 IOS_CR_FWF = 22,
00131 IOS_CR_FRF = 23,
00132 IOS_CR_FWN = 24,
00133 IOS_CR_FRN = 25,
00134 IOS_INQLENGTH = 26,
00135 IOS_CR_OPEN = 27,
00136 IOS_CR_CLOSE = 28,
00137 IOS_CR_ENDFILE = 29,
00138 IOS_CR_REWIND = 30,
00139 IOS_CR_INQUIRE = 31,
00140 IOS_CR_BACKSPACE = 32,
00141 IOS_CR_BUFFERIN = 33,
00142 IOS_CR_BUFFEROUT = 34,
00143
00144
00145
00146
00147
00148 IOSTATEMENT_LAST = 34
00149
00150 } IOSTATEMENT;
00151
00152
00153 typedef enum {
00154
00155 IOITEM_ERROR = 0,
00156
00157 IOITEM_FIRST = 1,
00158
00159
00160
00161 IOU_ERROR = IOITEM_ERROR,
00162 IOU_NONE = 1,
00163 IOU_DEFAULT = 2,
00164 IOU_EXTERNAL = 3,
00165 IOU_INTERNAL = 4,
00166 IOU_DOPE = 5,
00167
00168
00169
00170 IOF_ERROR = IOITEM_ERROR,
00171 IOF_NONE = 10,
00172 IOF_ASSIGNED_VAR = 11,
00173 IOF_CHAR_EXPR = 12,
00174 IOF_LABEL = 13,
00175 IOF_LIST_DIRECTED = 14,
00176 IOF_NAMELIST_DIRECTED = 15,
00177 IOF_UNFORMATTED = 16,
00178 IOF_CR_PARSFMT = 17,
00179 IOF_CR_FMTSRC = 18,
00180 IOF_CR_FMTSRC_DOPE = 19,
00181
00182
00183
00184
00185
00186 IOC_ERROR = IOITEM_ERROR,
00187 IOC_ACCESS = 25,
00188 IOC_ASSOCIATEVARIABLE = 26,
00189 IOC_BLANK = 27,
00190 IOC_CARRIAGECONTROL = 28,
00191 IOC_DEFAULTFILE = 29,
00192 IOC_DIRECT = 30,
00193 IOC_DISPOSE = 31,
00194 IOC_END = 32,
00195 IOC_ERR = 33,
00196 IOC_EXIST = 34,
00197 IOC_FILE = 35,
00198 IOC_FORM = 36,
00199 IOC_FORMATTED = 37,
00200 IOC_IOSTAT = 38,
00201 IOC_KEY = 39,
00202 IOC_KEYEQ = 40,
00203 IOC_KEYGE = 41,
00204 IOC_KEYGT = 42,
00205 IOC_KEY_START = 43,
00206 IOC_KEY_END = 44,
00207 IOC_KEY_CHARACTER = 45,
00208 IOC_KEY_INTEGER = 46,
00209 IOC_KEYED = 47,
00210 IOC_KEYID = 48,
00211 IOC_MAXREC = 49,
00212 IOC_NAME = 50,
00213 IOC_NAMED = 51,
00214 IOC_NEXTREC = 52,
00215 IOC_NML = 53,
00216 IOC_NUMBER = 54,
00217 IOC_OPENED = 55,
00218 IOC_ORGANIZATION = 56,
00219 IOC_READONLY = 57,
00220 IOC_REC = 58,
00221 IOC_RECCOUNT = 59,
00222 IOC_RECL = 60,
00223 IOC_RECORDTYPE = 61,
00224 IOC_SEQUENTIAL = 62,
00225 IOC_SHARED = 63,
00226 IOC_STATUS = 64,
00227 IOC_TYPE = 65,
00228 IOC_U = 66,
00229 IOC_UNFORMATTED = 67,
00230 IOC_VARFMT = 68,
00231 IOC_VARFMT_ORIGFMT = 69,
00232 IOC_CR_EEEFLAG = 70,
00233 IOC_ADVANCE = 71,
00234 IOC_SIZE = 72,
00235 IOC_CR_FLFLAG = 73,
00236 IOC_EOR = 74,
00237 IOC_INQLENGTH_VAR = 75,
00238 IOC_CR_EDFLAG = 76,
00239 IOC_PAD = 77,
00240 IOC_DELIM = 78,
00241 IOC_ACTION = 79,
00242 IOC_POSITION = 80,
00243 IOC_READWRITE = 81,
00244 IOC_WRITE = 82,
00245 IOC_READ = 83,
00246 IOC_ERRFLAG = 84,
00247
00248
00249
00250
00251
00252 IOL_ARRAY = 95,
00253 IOL_CHAR = 96,
00254 IOL_CHAR_ARRAY = 97,
00255 IOL_EXPR = 98,
00256 IOL_IMPLIED_DO = 99,
00257 IOL_IMPLIED_DO_1TRIP = 100,
00258 IOL_LOGICAL = 101,
00259 IOL_RECORD = 102,
00260 IOL_VAR = 103,
00261 IOL_DOPE = 104,
00262
00263
00264
00265 IOITEM_LAST = 114
00266
00267 } IOITEM;
00268
00269 typedef enum {
00270 IOLIB_UNSPECIFIED = 0,
00271 IOLIB_MIPS = 1,
00272 IOLIB_CRAY = 2,
00273
00274 IOLIB_LAST = 2
00275 } IOLIB;
00276
00277 #ifdef __cplusplus
00278 }
00279 #endif
00280
00281 #endif