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