home *** CD-ROM | disk | FTP | other *** search
/ The C Users' Group Library 1994 August / wc-cdrom-cusersgrouplibrary-1994-08.iso / listings / v_06_08 / v6n8036a.txt < prev    next >
Text File  |  1989-09-28  |  8KB  |  168 lines

  1. /******************************************************************************
  2. *
  3. *   File:       RMX.H
  4. *
  5. *   Contents:   System call declarations for:
  6. *                    iRMX 286 Nucleus
  7. *                    iRMX 286 BIOS
  8. *                    iRMX 286 EIOS
  9. *                    iRMX 286 Application Loader
  10. *                    iRMX 286 Human Interface
  11. *
  12. ******************************************************************************/
  13.  
  14. /* Nucleus */
  15. extern unsigned int     alien   rq$create$job();
  16. extern unsigned int     alien   rqe$create$job();
  17. extern void             alien   rq$delete$job();
  18. extern unsigned int     alien   rq$offspring();
  19. extern void             alien   rq$end$init$task();
  20. extern unsigned int     alien   rq$create$task();
  21. extern void             alien   rq$delete$task();
  22. extern char             alien   rq$get$priority();
  23. extern void             alien   rq$set$priority();
  24. extern unsigned int     alien   rq$get$task$tokens();
  25. extern void             alien   rq$resume$task();
  26. extern void             alien   rq$sleep();
  27. extern void             alien   rq$suspend$task();
  28. extern unsigned int     alien   rq$create$mailbox();
  29. extern void             alien   rq$delete$mailbox();
  30. extern unsigned int     alien   rq$receive$message();
  31. extern void             alien   rq$send$message();
  32. extern unsigned int     alien   rq$create$semaphore();
  33. extern void             alien   rq$delete$semaphore();
  34. extern unsigned int     alien   rq$receive$units();
  35. extern void             alien   rq$send$units();
  36. extern void             alien   rq$accept$control();
  37. extern unsigned int     alien   rq$create$region();
  38. extern void             alien   rq$delete$region();
  39. extern void             alien   rq$receive$control();
  40. extern void             alien   rq$send$control();
  41. extern unsigned int     alien   rq$create$segment();
  42. extern void             alien   rq$delete$segment();
  43. extern void             alien   rq$get$pool$attrib();
  44. extern void             alien   rqe$get$pool$attrib();
  45. extern unsigned int     alien   rq$get$size();
  46. extern void             alien   rq$set$pool$min();
  47. extern unsigned int     alien   rqe$create$descriptor();
  48. extern void             alien   rqe$change$descriptor();
  49. extern void             alien   rqe$delete$descriptor();
  50. extern void             alien   rq$catalog$object();
  51. extern void             alien   rqe$change$object$access();
  52. extern unsigned long    alien   rqe$get$address();
  53. extern void             alien   rqe$get$object$access();
  54. extern unsigned int     alien   rq$get$type();
  55. extern unsigned int     alien   rq$lookup$object();
  56. extern void             alien   rq$uncatalog$object();
  57. extern void             alien   rq$set$exception$handler();
  58. extern void             alien   rq$get$exception$handler();
  59. extern void             alien   rq$disable();
  60. extern void             alien   rq$enable();
  61. extern void             alien   rq$enter$interrupt();
  62. extern void             alien   rq$exit$interrupt();
  63. extern unsigned int     alien   rq$get$level();
  64. extern void             alien   rq$reset$interrupt();
  65. extern void             alien   rq$set$interrupt();
  66. extern void             alien   rq$signal$interrupt();
  67. extern void             alien   rq$wait$interrupt();
  68. extern void             alien   rq$alter$composite();
  69. extern unsigned int     alien   rq$create$composite();
  70. extern void             alien   rq$delete$composite();
  71. extern void             alien   rq$inspect$composite();
  72. extern unsigned int     alien   rq$create$extension();
  73. extern void             alien   rq$delete$extension();
  74. extern void             alien   rq$disable$deletion();
  75. extern void             alien   rq$enable$deletion();
  76. extern void             alien   rq$force$delete();
  77. extern void             alien   rqe$set$os$extension();
  78. extern void             alien   rq$set$os$extension();
  79. extern void             alien   rq$signal$exception();
  80.  
  81. /* Bios */
  82. extern void             alien   rq$set$default$prefix();
  83. extern unsigned int     alien   rq$get$default$prefix();
  84. extern void             alien   rq$set$default$user();
  85. extern unsigned int     alien   rq$get$default$user();
  86. extern void             alien   rq$a$physical$attach$device();
  87. extern void             alien   rq$a$physical$detach$device();
  88. extern void             alien   rq$a$special();
  89. extern void             alien   rq$a$create$file();
  90. extern void             alien   rq$a$attach$file();
  91. extern void             alien   rq$a$create$directory();
  92. extern void             alien   rq$a$delete$connection();
  93. extern void             alien   rq$a$delete$file();
  94. extern void             alien   rq$a$change$access();
  95. extern void             alien   rq$a$rename$file();
  96. extern void             alien   rq$a$truncate();
  97. extern void             alien   rq$a$open();
  98. extern void             alien   rq$a$seek();
  99. extern void             alien   rq$a$read();
  100. extern void             alien   rq$a$write();
  101. extern void             alien   rq$a$close();
  102. extern void             alien   rq$a$update();
  103. extern unsigned int     alien   rq$wait$io();
  104. extern void             alien   rq$a$get$connection$status();
  105. extern void             alien   rq$a$get$file$status();
  106. extern void             alien   rq$a$get$directory$entry();
  107. extern void             alien   rq$a$get$path$component();
  108. extern unsigned int     alien   rq$create$user();
  109. extern void             alien   rq$inspect$user();
  110. extern void             alien   rq$delete$user();
  111. extern void             alien   rq$a$set$extension$data();
  112. extern void             alien   rq$a$get$extension$data();
  113. extern void             alien   rq$set$time();
  114. extern unsigned long    alien   rq$get$time();
  115.                   
  116. /* Eios */
  117. extern unsigned int     alien   rq$create$io$job();
  118. extern unsigned int     alien   rqe$create$io$job();
  119. extern void             alien   rq$exit$io$job();
  120. extern void             alien   rq$start$io$job();
  121. extern void             alien   rq$hybrid$detach$device();
  122. extern void             alien   rq$logical$attach$device();
  123. extern void             alien   rq$logical$detach$device();
  124. extern void             alien   rq$s$catalog$connection();
  125. extern unsigned int     alien   rq$s$look$up$connection();
  126. extern void             alien   rq$s$uncatalog$connection();
  127. extern unsigned int     alien   rq$s$attach$file();
  128. extern unsigned int     alien   rq$s$create$directory();
  129. extern unsigned int     alien   rq$s$create$file();
  130. extern void             alien   rq$s$change$access();
  131. extern void             alien   rq$s$rename$file();
  132. extern void             alien   rq$s$close();
  133. extern void             alien   rq$s$open();
  134. extern unsigned int     alien   rq$s$read$move();
  135. extern void             alien   rq$s$seek();
  136. extern void             alien   rq$s$truncate$file();
  137. extern unsigned int     alien   rq$s$write$move();
  138. extern void             alien   rq$s$special();
  139. extern void             alien   rq$get$logical$device$status();
  140. extern void             alien   rq$s$get$connection$status();
  141. extern void             alien   rq$s$get$file$status();
  142. extern void             alien   rq$s$delete$file();
  143. extern void             alien   rq$s$delete$connection();
  144.  
  145. /* Application Loader */
  146. extern void             alien   rq$a$load();
  147. extern unsigned int     alien   rq$a$load$io$job();
  148. extern unsigned int     alien   rqe$a$load$io$job();
  149. extern unsigned int     alien   rq$s$load$io$job();
  150. extern unsigned int     alien   rqe$s$load$io$job();
  151. extern void             alien   rq$s$overlay();
  152.  
  153. /* Human Interface */
  154. extern unsigned int     alien   rq$c$create$command$connection();
  155. extern void             alien   rq$c$delete$command$connection();
  156. extern void             alien   rq$c$format$exception();
  157. extern char             alien   rq$c$get$char();
  158. extern void             alien   rq$c$get$command$name();
  159. extern unsigned int     alien   rq$c$get$input$connection();
  160. extern void             alien   rq$c$get$input$pathname();
  161. extern unsigned int     alien   rq$c$get$output$connection();
  162. extern char             alien   rq$c$get$output$pathname();
  163. extern char             alien   rq$c$get$parameter();
  164. extern void             alien   rq$c$send$command();
  165. extern void             alien   rq$c$send$co$response();
  166. extern void             alien   rq$c$send$eo$response();
  167. extern unsigned int     alien   rq$c$set$parse$buffer();
  168.