home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Source Code 1993 July / THE_SOURCE_CODE_CD_ROM.iso / gnu / gccdist / gcc / include / iodef.h < prev    next >
Encoding:
C/C++ Source or Header  |  1991-02-27  |  10.4 KB  |  385 lines

  1. /*    IODEF - I/O Function Codes Definitions    */
  2.  
  3. #define IO$K_LOOPTEST    0xE000
  4. #define IO$K_PTPBSC    0x2000
  5. #define IO$K_SRRUNOUT    0x0000
  6. #define IO$M_ABORT     0x0100
  7. #define IO$M_ACCEPT     0x0080
  8. #define IO$M_ACCESS     0x0040
  9. #define IO$M_ACKWRITE    0x0400
  10. #define IO$M_ADDFLTR    0x1000
  11. #define IO$M_ALLHOSTS    0x0040
  12. #define IO$M_ALLJNLDEV    0x0040
  13. #define IO$M_ATTNAST     0x0100
  14. #define IO$M_AUTXOF_DIS    0x4000
  15. #define IO$M_AUTXOF_ENA    0x2000
  16. #define IO$M_BINARY     0x0040
  17. #define IO$M_BRDCST    0x4000
  18. #define IO$M_BREAKTHRU    0x0200
  19. #define IO$M_CANCELIO    0x0040
  20. #define IO$M_CANCTRLO     0x0040
  21. #define IO$M_CLEAR     0x1000
  22. #define IO$M_CLR_COUNT     0x0400
  23. #define IO$M_CLSEREXCP    0x0200
  24. #define IO$M_CNTRLENTRY    0x0080
  25. #define IO$M_COMMOD     0x0040
  26. #define IO$M_CONNECT    0x0040
  27. #define IO$M_CREAJNLDIR    0x0400
  28. #define IO$M_CREATE     0x0080
  29. #define IO$M_CREMASTER    0x0040
  30. #define IO$M_CTRL     0x0200
  31. #define IO$M_CTRLCAST     0x0100
  32. #define IO$M_CTRLYAST     0x0080
  33. #define IO$M_CVTLOW     0x0100
  34. #define IO$M_CYCLE     0x1000
  35. #define IO$M_DALLJNLDEV    0x0100
  36. #define IO$M_DATACHECK     0x4000
  37. #define IO$M_DATAPATH     0x0400
  38. #define IO$M_DELDATA     0x0040
  39. #define IO$M_DELETE     0x0100
  40. #define IO$M_DELFLTR    0x2000
  41. #define IO$M_DIAGNOSTIC 0x0100
  42. #define IO$M_DIO    0x0800
  43. #define IO$M_DISCONNECT    0x0080
  44. #define IO$M_DISSOLVE    0x0080
  45. #define IO$M_DMNTJNLDEV    0x0200
  46. #define IO$M_DMOUNT     0x0400
  47. #define IO$M_DSABLMBX     0x0400
  48. #define IO$M_ENABLMBX     0x0080
  49. #define IO$M_ENCRYPT    0x2000
  50. #define IO$M_ENDRU1    0x0200
  51. #define IO$M_ENDRU2    0x0400
  52. #define IO$M_ERASE    0x0400
  53. #define IO$M_ESCAPE     0x4000
  54. #define IO$M_EXTEND     0x8000
  55. #define IO$M_FCODE     0x003F
  56. #define IO$M_FMODIFIERS    0xFFC0
  57. #define IO$M_FORCE     0x0040
  58. #define IO$M_FORCEPATH    0x0040
  59. #define IO$M_GETMINFO    0x1000
  60. #define IO$M_GETPART    0x0200
  61. #define IO$M_HANGUP     0x0200
  62. #define IO$M_INCLUDE    0x0800
  63. #define IO$M_INHERLOG     0x0800
  64. #define IO$M_INHEXTGAP     0x1000
  65. #define IO$M_INHRETRY     0x8000
  66. #define IO$M_INHSEEK     0x1000
  67. #define IO$M_INQWRTBUF    0x0040
  68. #define IO$M_INTCLOCK    0x1000
  69. #define IO$M_INTERRUPT     0x0040
  70. #define IO$M_JNL_INIT    0x0800
  71. #define IO$M_LASTBLOCK    0x0400
  72. #define IO$M_LINE_OFF     0x0200
  73. #define IO$M_LINE_ON     0x0800
  74. #define IO$M_LOCATE     0x0080
  75. #define IO$M_LOOP     0x0080
  76. #define IO$M_LOOP_EXT    0x1000
  77. #define IO$M_LPBEXT     0x2000
  78. #define IO$M_LPBINT     0x4000
  79. #define IO$M_MAINT     0x0040
  80. #define IO$M_MAINTLOOP    0x0200
  81. #define IO$M_MNTJNLDEV    0x0080
  82. #define IO$M_MORE     0x0040
  83. #define IO$M_MOUNT     0x0200
  84. #define IO$M_MOVETRACKD 0x0080
  85. #define IO$M_MSCPMODIFS    0x0200
  86. #define IO$M_MULTIPLE     0x0100
  87. #define IO$M_NEWLINE    0x0400
  88. #define IO$M_NEWVERSION    0x4000
  89. #define IO$M_NOCTSWAIT    0x0040
  90. #define IO$M_NODSRWAIT    0x0100
  91. #define IO$M_NOECHO     0x0040
  92. #define IO$M_NOFILTR     0x0200
  93. #define IO$M_NOFORMAT     0x0100
  94. #define IO$M_NOMRSP     0x0040
  95. #define IO$M_NORSWAIT     0x0400
  96. #define IO$M_NOW     0x0040
  97. #define IO$M_NOWAIT     0x0080
  98. #define IO$M_OPPOSITE     0x0200
  99. #define IO$M_OUTBAND     0x0400
  100. #define IO$M_PACKED     0x0080
  101. #define IO$M_PURGE     0x0800
  102. #define IO$M_QUALIFIED     0x0080
  103. #define IO$M_RD_COUNT     0x0100
  104. #define IO$M_RD_MEM     0x0040
  105. #define IO$M_RD_MODEM     0x0080
  106. #define IO$M_READATTN     0x0080
  107. #define IO$M_READCSR     0x8000
  108. #define IO$M_REDIRECT     0x0040
  109. #define IO$M_REFRESH     0x2000
  110. #define IO$M_REMASTER    0x0800
  111. #define IO$M_REMOUNT    0x0800
  112. #define IO$M_REPOSITION    0x1000
  113. #define IO$M_RESET     0x2000
  114. #define IO$M_RESUBWRT    0x0080
  115. #define IO$M_REVERSE     0x0040
  116. #define IO$M_RUEBIT    0x0100
  117. #define IO$M_RUIDLIST    0x0040
  118. #define IO$M_RUJLIST    0x0080
  119. #define IO$M_SETBSIZE     0x0200
  120. #define IO$M_SETCUADR     0x0100
  121. #define IO$M_SETENQCNT     0x0800
  122. #define IO$M_SETEVF     0x0040
  123. #define IO$M_SETFNCT     0x0200
  124. #define IO$M_SETPOOLSZ     0x0400
  125. #define IO$M_SETPROT     0x0200
  126. #define IO$M_SET_MODEM     0x0400
  127. #define IO$M_SHADOW    0x0040
  128. #define IO$M_SHUTDOWN     0x0080
  129. #define IO$M_SKPSECINH     0x0200
  130. #define IO$M_SLAVLOOP    0x0080
  131. #define IO$M_SLVCRUCB    0x0400
  132. #define IO$M_SLVDELUCB    0x0800
  133. #define IO$M_SPINDOWN    0x0040
  134. #define IO$M_STARTSP    0x0100
  135. #define IO$M_STARTUP     0x0040
  136. #define IO$M_STOPSP    0x0080
  137. #define IO$M_SWAP     0x0100
  138. #define IO$M_SYNCH     0x0200
  139. #define IO$M_SYNCHCAN    0x0200
  140. #define IO$M_TIMED     0x0080
  141. #define IO$M_TRMNOECHO     0x1000
  142. #define IO$M_TT_ABORT    0x1000
  143. #define IO$M_TT_CONNECT    0x0800
  144. #define IO$M_TT_DISCON    0x1000
  145. #define IO$M_TT_PROCESS    0x2000
  146. #define IO$M_TYPEAHDCNT 0x0040
  147. #define IO$M_UNLOOP     0x0100
  148. #define IO$M_WORD     0x0040
  149. #define IO$M_WRTATTN     0x0100
  150. #define IO$M_WRTFOVRCPL    0x0100
  151.  
  152. #define IO$S_FCODE     0x0006
  153.  
  154. #define IO$V_ABORT     0x08
  155. #define IO$V_ACCEPT     0x07
  156. #define IO$V_ACCESS     0x06
  157. #define IO$V_ACKWRITE     0x0A        
  158. #define IO$V_ADDFLTR     0x0C        
  159. #define IO$V_ALLHOSTS    0x06        
  160. #define IO$V_ALLJNLDEV    0x06        
  161. #define IO$V_ATTNAST     0x08
  162. #define IO$V_AUTXOF_DIS    0x0E        
  163. #define IO$V_AUTXOF_ENA    0x0D        
  164. #define IO$V_BINARY     0x06
  165. #define IO$V_BRDCST    0x0E        
  166. #define IO$V_BREAKTHRU    0x09        
  167. #define IO$V_CANCELIO    0x06        
  168. #define IO$V_CANCTRLO     0x06
  169. #define IO$V_CLEAR     0x0C
  170. #define IO$V_CLR_COUNT     0x0A
  171. #define IO$V_CLSEREXCP    0x09        
  172. #define IO$V_CNTRLENTRY 0x07
  173. #define IO$V_COMMOD     0x06
  174. #define IO$V_CONNECT    0x06        
  175. #define IO$V_CREAJNLDIR    0x0A        
  176. #define IO$V_CREATE     0x07
  177. #define IO$V_CREMASTER    0x06        
  178. #define IO$V_CTRL     0x09
  179. #define IO$V_CTRLCAST     0x08
  180. #define IO$V_CTRLYAST     0x07
  181. #define IO$V_CVTLOW     0x08
  182. #define IO$V_CYCLE     0x0C
  183. #define IO$V_DALLJNLDEV    0x08        
  184. #define IO$V_DATACHECK     0x0E
  185. #define IO$V_DATAPATH     0x0A
  186. #define IO$V_DELDATA     0x06
  187. #define IO$V_DELETE     0x08
  188. #define IO$V_DELFLTR    0x0D        
  189. #define IO$V_DIAGNOSTIC 0x08
  190. #define IO$V_DIO    0x0B            
  191. #define IO$V_DISCONNECT    0x07
  192. #define IO$V_DISSOLVE    0x07
  193. #define IO$V_DMNTJNLDEV    0x09        
  194. #define IO$V_DMOUNT     0x0A
  195. #define IO$V_DSABLMBX     0x0A
  196. #define IO$V_ENABLMBX     0x07
  197. #define IO$V_ENCRYPT    0x0D        
  198. #define IO$V_ENDRU1    0x09        
  199. #define IO$V_ENDRU2    0x0A        
  200. #define IO$V_ERASE    0x0A        
  201. #define IO$V_ESCAPE     0x0E
  202. #define IO$V_EXTEND     0x0F
  203. #define IO$V_FCODE     0x00
  204. #define IO$V_FMODIFIERS    0x06
  205. #define IO$V_FORCE     0x06
  206. #define IO$V_FORCEPATH    0x06        
  207. #define IO$V_GETMINFO    0x0C        
  208. #define IO$V_GETPART    0x09        
  209. #define IO$V_HANGUP     0x09
  210. #define IO$V_INCLUDE    0x0B
  211. #define IO$V_INHERLOG     0x0B
  212. #define IO$V_INHEXTGAP     0x0C
  213. #define IO$V_INHRETRY     0x0F
  214. #define IO$V_INHSEEK     0x0C
  215. #define IO$V_INQWRTBUF    0x06        
  216. #define IO$V_INTCLOCK    0x0C
  217. #define IO$V_INTERRUPT     0x06
  218. #define IO$V_JNL_INIT    0x0B        
  219. #define IO$V_LASTBLOCK    0x0A
  220. #define IO$V_LINE_OFF     0x09
  221. #define IO$V_LINE_ON     0x0B
  222. #define IO$V_LOCATE    0x07
  223. #define IO$V_LOOP     0x07
  224. #define IO$V_LOOP_EXT    0x0C
  225. #define IO$V_LPBEXT     0x0D
  226. #define IO$V_LPBINT     0x0E
  227. #define IO$V_MAINT     0x06
  228. #define IO$V_MAINTLOOP    0x09
  229. #define IO$V_MNTJNLDEV    0x07        
  230. #define IO$V_MORE     0x06
  231. #define IO$V_MOUNT     0x09
  232. #define IO$V_MOVETRACKD 0x07
  233. #define IO$V_MSCPMODIFS    0x09        
  234. #define IO$V_MULTIPLE     0x08
  235. #define IO$V_NEWLINE    0x0A        
  236. #define IO$V_NEWVERSION    0x0E        
  237. #define IO$V_NOCTSWAIT    0x06
  238. #define IO$V_NODSRWAIT    0x08
  239. #define IO$V_NOECHO     0x06
  240. #define IO$V_NOFILTR     0x09
  241. #define IO$V_NOFORMAT     0x08
  242. #define IO$V_NOMRSP     0x06
  243. #define IO$V_NORSWAIT    0x0A        
  244. #define IO$V_NOW     0x06
  245. #define IO$V_NOWAIT     0x07
  246. #define IO$V_OPPOSITE     0x09
  247. #define IO$V_OUTBAND     0x0A
  248. #define IO$V_PACKED     0x07
  249. #define IO$V_PURGE     0x0B
  250. #define IO$V_QUALIFIED     0x07
  251. #define IO$V_RD_COUNT     0x08
  252. #define IO$V_RD_MEM     0x06
  253. #define IO$V_RD_MODEM     0x07
  254. #define IO$V_READATTN     0x07
  255. #define IO$V_READCSR     0x0F
  256. #define IO$V_REDIRECT     0x06
  257. #define IO$V_REFRESH     0x0D
  258. #define IO$V_REMASTER    0x0B        
  259. #define IO$V_REMOUNT    0x0B        
  260. #define IO$V_REPOSITION    0x0C        
  261. #define IO$V_RESET    0x0D        
  262. #define IO$V_RESUBWRT    0x07        
  263. #define IO$V_REVERSE     0x06
  264. #define IO$V_RUEBIT    0x08        
  265. #define IO$V_RUIDLIST    0x06        
  266. #define IO$V_RUJLIST    0x07        
  267. #define IO$V_SETBSIZE     0x09
  268. #define IO$V_SETCUADR     0x08
  269. #define IO$V_SETENQCNT     0x0B
  270. #define IO$V_SETEVF     0x06
  271. #define IO$V_SETFNCT     0x09
  272. #define IO$V_SETPOOLSZ     0x0A
  273. #define IO$V_SETPROT     0x09
  274. #define IO$V_SET_MODEM     0x0A
  275. #define IO$V_SHADOW    0x06        
  276. #define IO$V_SHUTDOWN     0x07
  277. #define IO$V_SKPSECINH     0x09
  278. #define IO$V_SLAVLOOP    0x07
  279. #define IO$V_SLVCRUCB    0x0A        
  280. #define IO$V_SLVDELUCB    0x0B        
  281. #define IO$V_SPINDOWN    0x06        
  282. #define IO$V_STARTSP    0x08        
  283. #define IO$V_STARTUP     0x06
  284. #define IO$V_STOPSP    0x07        
  285. #define IO$V_SWAP    0x08            
  286. #define IO$V_SYNCH     0x09
  287. #define IO$V_SYNCHCAN    0x09        
  288. #define IO$V_TIMED     0x07
  289. #define IO$V_TRMNOECHO     0x0C
  290. #define IO$V_TT_ABORT    0x0C        
  291. #define IO$V_TT_CONNECT    0x0B        
  292. #define IO$V_TT_DISCON    0x0C        
  293. #define IO$V_TT_PROCESS    0x0D        
  294. #define IO$V_TYPEAHDCNT 0x06
  295. #define IO$V_UNLOOP     0x08
  296. #define IO$V_WORD     0x06
  297. #define IO$V_WRTATTN     0x08
  298. #define IO$V_WRTFOVRCPL    0x08        
  299.  
  300. #define IO$_ACCESS     0x32
  301. #define IO$_ACPCONTROL     0x38
  302. #define IO$_ADDSHAD    0x0E    
  303. #define IO$_AVAILABLE    0x11
  304. #define IO$_CLEAN     0x1E
  305. #define IO$_CONINTREAD     0x3C
  306. #define IO$_CONINTWRITE 0x3D
  307. #define IO$_COPYSHAD    0x0F    
  308. #define IO$_CREATE     0x33
  309. #define IO$_CRESHAD    0x0D    
  310. #define IO$_DEACCESS     0x34
  311. #define IO$_DELETE     0x35
  312. #define IO$_DIAGNOSE     0x1D
  313. #define IO$_DRVCLR     0x04
  314. #define IO$_DSE     0x15
  315. #define IO$_ERASETAPE     0x06
  316. #define IO$_FLUSH    0x1D    
  317. #define IO$_FORCE     0x37
  318. #define IO$_FORMAT     0x1E
  319. #define IO$_INITIALIZE     0x04
  320. #define IO$_JNLDRVREQ    0x0D    
  321. #define IO$_LOADMCODE     0x01
  322. #define IO$_LOGICAL     0x2F
  323. #define IO$_MODIFY     0x36
  324. #define IO$_MOUNT     0x39
  325. #define IO$_NETCONTROL     0x36
  326. #define IO$_NEWVERSION    0x3D    
  327. #define IO$_NOP     0x00
  328. #define IO$_OFFSET     0x06
  329. #define IO$_PACKACK     0x08
  330. #define IO$_PHYSICAL     0x1F
  331. #define IO$_QSTOP     0x07
  332. #define IO$_RDSTATS     0x0D
  333. #define IO$_READHEAD     0x0E
  334. #define IO$_READINIT     0x3C
  335. #define IO$_READLBLK     0x21
  336. #define IO$_READPBLK     0x0C
  337. #define IO$_READPRESET     0x19
  338. #define IO$_READPROMPT     0x37
  339. #define IO$_READRCT    0x09    
  340. #define IO$_READTRACKD     0x10
  341. #define IO$_READVBLK     0x31
  342. #define IO$_RECAL     0x03
  343. #define IO$_RELEASE     0x05
  344. #define IO$_REMSHAD    0x10    
  345. #define IO$_REREADN     0x16
  346. #define IO$_REREADP     0x17
  347. #define IO$_RETCENTER     0x07
  348. #define IO$_REWIND     0x24
  349. #define IO$_REWINDOFF     0x22
  350. #define IO$_RUCONTROL    0x3A    
  351. #define IO$_SEARCH     0x09
  352. #define IO$_SEEK     0x02
  353. #define IO$_SENSECHAR     0x1B
  354. #define IO$_SENSEMODE     0x27
  355. #define IO$_SETCHAR     0x1A
  356. #define IO$_SETCLOCK     0x37
  357. #define IO$_SETCLOCKP     0x05
  358. #define IO$_SETMODE     0x23
  359. #define IO$_SETPRFPATH    0x12    
  360. #define IO$_SKIPFILE     0x25
  361. #define IO$_SKIPRECORD     0x26
  362. #define IO$_SNDJNLMSG    0x03    
  363. #define IO$_SPACEFILE     0x02
  364. #define IO$_SPACERECORD 0x09
  365. #define IO$_STARTDATA     0x38
  366. #define IO$_STARTDATAP     0x06
  367. #define IO$_STARTMPROC     0x02
  368. #define IO$_STARTSPNDL     0x19
  369. #define IO$_STOP     0x03
  370. #define IO$_TTYREADALL     0x3A
  371. #define IO$_TTYREADPALL 0x3B
  372. #define IO$_UNLOAD     0x01
  373. #define IO$_VIRTUAL     0x3F
  374. #define IO$_WRITECHECK     0x0A
  375. #define IO$_WRITECHECKH 0x18
  376. #define IO$_WRITEHEAD     0x0D
  377. #define IO$_WRITELBLK     0x20
  378. #define IO$_WRITEMARK     0x1C
  379. #define IO$_WRITEOF     0x28
  380. #define IO$_WRITEPBLK     0x0B
  381. #define IO$_WRITERET     0x18
  382. #define IO$_WRITETRACKD 0x0F
  383. #define IO$_WRITEVBLK     0x30
  384. #define IO$_WRTTMKR     0x1D
  385.