home *** CD-ROM | disk | FTP | other *** search
/ Otherware / Otherware_1_SB_Development.iso / amiga / os / kludge03.tz / kludge03 / mk74 / user / libmach / device.h < prev    next >
C/C++ Source or Header  |  1992-08-27  |  8KB  |  391 lines

  1. #ifndef    _device_user_
  2. #define    _device_user_
  3.  
  4. /* Module device */
  5.  
  6. #include <mach/kern_return.h>
  7. #if    (defined(__STDC__) || defined(c_plusplus)) || defined(LINTLIBRARY)
  8. #include <mach/port.h>
  9. #include <mach/message.h>
  10. #endif
  11.  
  12. #include <mach/std_types.h>
  13. #include <mach/mach_types.h>
  14. #include <device/device_types.h>
  15. #include <device/net_status.h>
  16.  
  17. /* Routine device_open */
  18. #ifdef    mig_external
  19. mig_external
  20. #else
  21. extern
  22. #endif
  23. kern_return_t device_open
  24. #if    defined(LINTLIBRARY)
  25.     (master_port, mode, name, device)
  26.     mach_port_t master_port;
  27.     dev_mode_t mode;
  28.     dev_name_t name;
  29.     mach_port_t *device;
  30. { return device_open(master_port, mode, name, device); }
  31. #else
  32. #if    (defined(__STDC__) || defined(c_plusplus))
  33. (
  34.     mach_port_t master_port,
  35.     dev_mode_t mode,
  36.     dev_name_t name,
  37.     mach_port_t *device
  38. );
  39. #else
  40.     ();
  41. #endif
  42. #endif
  43.  
  44. /* Routine device_close */
  45. #ifdef    mig_external
  46. mig_external
  47. #else
  48. extern
  49. #endif
  50. kern_return_t device_close
  51. #if    defined(LINTLIBRARY)
  52.     (device)
  53.     mach_port_t device;
  54. { return device_close(device); }
  55. #else
  56. #if    (defined(__STDC__) || defined(c_plusplus))
  57. (
  58.     mach_port_t device
  59. );
  60. #else
  61.     ();
  62. #endif
  63. #endif
  64.  
  65. /* Routine device_write */
  66. #ifdef    mig_external
  67. mig_external
  68. #else
  69. extern
  70. #endif
  71. kern_return_t device_write
  72. #if    defined(LINTLIBRARY)
  73.     (device, mode, recnum, data, dataCnt, bytes_written)
  74.     mach_port_t device;
  75.     dev_mode_t mode;
  76.     recnum_t recnum;
  77.     io_buf_ptr_t data;
  78.     mach_msg_type_number_t dataCnt;
  79.     int *bytes_written;
  80. { return device_write(device, mode, recnum, data, dataCnt, bytes_written); }
  81. #else
  82. #if    (defined(__STDC__) || defined(c_plusplus))
  83. (
  84.     mach_port_t device,
  85.     dev_mode_t mode,
  86.     recnum_t recnum,
  87.     io_buf_ptr_t data,
  88.     mach_msg_type_number_t dataCnt,
  89.     int *bytes_written
  90. );
  91. #else
  92.     ();
  93. #endif
  94. #endif
  95.  
  96. /* Routine device_write_inband */
  97. #ifdef    mig_external
  98. mig_external
  99. #else
  100. extern
  101. #endif
  102. kern_return_t device_write_inband
  103. #if    defined(LINTLIBRARY)
  104.     (device, mode, recnum, data, dataCnt, bytes_written)
  105.     mach_port_t device;
  106.     dev_mode_t mode;
  107.     recnum_t recnum;
  108.     io_buf_ptr_inband_t data;
  109.     mach_msg_type_number_t dataCnt;
  110.     int *bytes_written;
  111. { return device_write_inband(device, mode, recnum, data, dataCnt, bytes_written); }
  112. #else
  113. #if    (defined(__STDC__) || defined(c_plusplus))
  114. (
  115.     mach_port_t device,
  116.     dev_mode_t mode,
  117.     recnum_t recnum,
  118.     io_buf_ptr_inband_t data,
  119.     mach_msg_type_number_t dataCnt,
  120.     int *bytes_written
  121. );
  122. #else
  123.     ();
  124. #endif
  125. #endif
  126.  
  127. /* Routine device_read */
  128. #ifdef    mig_external
  129. mig_external
  130. #else
  131. extern
  132. #endif
  133. kern_return_t device_read
  134. #if    defined(LINTLIBRARY)
  135.     (device, mode, recnum, bytes_wanted, data, dataCnt)
  136.     mach_port_t device;
  137.     dev_mode_t mode;
  138.     recnum_t recnum;
  139.     int bytes_wanted;
  140.     io_buf_ptr_t *data;
  141.     mach_msg_type_number_t *dataCnt;
  142. { return device_read(device, mode, recnum, bytes_wanted, data, dataCnt); }
  143. #else
  144. #if    (defined(__STDC__) || defined(c_plusplus))
  145. (
  146.     mach_port_t device,
  147.     dev_mode_t mode,
  148.     recnum_t recnum,
  149.     int bytes_wanted,
  150.     io_buf_ptr_t *data,
  151.     mach_msg_type_number_t *dataCnt
  152. );
  153. #else
  154.     ();
  155. #endif
  156. #endif
  157.  
  158. /* Routine device_read_inband */
  159. #ifdef    mig_external
  160. mig_external
  161. #else
  162. extern
  163. #endif
  164. kern_return_t device_read_inband
  165. #if    defined(LINTLIBRARY)
  166.     (device, mode, recnum, bytes_wanted, data, dataCnt)
  167.     mach_port_t device;
  168.     dev_mode_t mode;
  169.     recnum_t recnum;
  170.     int bytes_wanted;
  171.     io_buf_ptr_inband_t data;
  172.     mach_msg_type_number_t *dataCnt;
  173. { return device_read_inband(device, mode, recnum, bytes_wanted, data, dataCnt); }
  174. #else
  175. #if    (defined(__STDC__) || defined(c_plusplus))
  176. (
  177.     mach_port_t device,
  178.     dev_mode_t mode,
  179.     recnum_t recnum,
  180.     int bytes_wanted,
  181.     io_buf_ptr_inband_t data,
  182.     mach_msg_type_number_t *dataCnt
  183. );
  184. #else
  185.     ();
  186. #endif
  187. #endif
  188.  
  189. /* Routine xxx_device_set_status */
  190. #ifdef    mig_external
  191. mig_external
  192. #else
  193. extern
  194. #endif
  195. kern_return_t xxx_device_set_status
  196. #if    defined(LINTLIBRARY)
  197.     (device, flavor, status, statusCnt)
  198.     mach_port_t device;
  199.     int flavor;
  200.     dev_status_t status;
  201.     mach_msg_type_number_t statusCnt;
  202. { return xxx_device_set_status(device, flavor, status, statusCnt); }
  203. #else
  204. #if    (defined(__STDC__) || defined(c_plusplus))
  205. (
  206.     mach_port_t device,
  207.     int flavor,
  208.     dev_status_t status,
  209.     mach_msg_type_number_t statusCnt
  210. );
  211. #else
  212.     ();
  213. #endif
  214. #endif
  215.  
  216. /* Routine xxx_device_get_status */
  217. #ifdef    mig_external
  218. mig_external
  219. #else
  220. extern
  221. #endif
  222. kern_return_t xxx_device_get_status
  223. #if    defined(LINTLIBRARY)
  224.     (device, flavor, status, statusCnt)
  225.     mach_port_t device;
  226.     int flavor;
  227.     dev_status_t status;
  228.     mach_msg_type_number_t *statusCnt;
  229. { return xxx_device_get_status(device, flavor, status, statusCnt); }
  230. #else
  231. #if    (defined(__STDC__) || defined(c_plusplus))
  232. (
  233.     mach_port_t device,
  234.     int flavor,
  235.     dev_status_t status,
  236.     mach_msg_type_number_t *statusCnt
  237. );
  238. #else
  239.     ();
  240. #endif
  241. #endif
  242.  
  243. /* Routine xxx_device_set_filter */
  244. #ifdef    mig_external
  245. mig_external
  246. #else
  247. extern
  248. #endif
  249. kern_return_t xxx_device_set_filter
  250. #if    defined(LINTLIBRARY)
  251.     (device, receive_port, receive_portPoly, priority, filter, filterCnt)
  252.     mach_port_t device;
  253.     mach_port_t receive_port;
  254.     mach_msg_type_name_t receive_portPoly;
  255.     int priority;
  256.     filter_array_t filter;
  257.     mach_msg_type_number_t filterCnt;
  258. { return xxx_device_set_filter(device, receive_port, receive_portPoly, priority, filter, filterCnt); }
  259. #else
  260. #if    (defined(__STDC__) || defined(c_plusplus))
  261. (
  262.     mach_port_t device,
  263.     mach_port_t receive_port,
  264.     mach_msg_type_name_t receive_portPoly,
  265.     int priority,
  266.     filter_array_t filter,
  267.     mach_msg_type_number_t filterCnt
  268. );
  269. #else
  270.     ();
  271. #endif
  272. #endif
  273.  
  274. /* Routine device_map */
  275. #ifdef    mig_external
  276. mig_external
  277. #else
  278. extern
  279. #endif
  280. kern_return_t device_map
  281. #if    defined(LINTLIBRARY)
  282.     (device, prot, offset, size, pager, unmap)
  283.     mach_port_t device;
  284.     vm_prot_t prot;
  285.     vm_offset_t offset;
  286.     vm_size_t size;
  287.     mach_port_t *pager;
  288.     int unmap;
  289. { return device_map(device, prot, offset, size, pager, unmap); }
  290. #else
  291. #if    (defined(__STDC__) || defined(c_plusplus))
  292. (
  293.     mach_port_t device,
  294.     vm_prot_t prot,
  295.     vm_offset_t offset,
  296.     vm_size_t size,
  297.     mach_port_t *pager,
  298.     int unmap
  299. );
  300. #else
  301.     ();
  302. #endif
  303. #endif
  304.  
  305. /* Routine device_set_status */
  306. #ifdef    mig_external
  307. mig_external
  308. #else
  309. extern
  310. #endif
  311. kern_return_t device_set_status
  312. #if    defined(LINTLIBRARY)
  313.     (device, flavor, status, statusCnt)
  314.     mach_port_t device;
  315.     int flavor;
  316.     dev_status_t status;
  317.     mach_msg_type_number_t statusCnt;
  318. { return device_set_status(device, flavor, status, statusCnt); }
  319. #else
  320. #if    (defined(__STDC__) || defined(c_plusplus))
  321. (
  322.     mach_port_t device,
  323.     int flavor,
  324.     dev_status_t status,
  325.     mach_msg_type_number_t statusCnt
  326. );
  327. #else
  328.     ();
  329. #endif
  330. #endif
  331.  
  332. /* Routine device_get_status */
  333. #ifdef    mig_external
  334. mig_external
  335. #else
  336. extern
  337. #endif
  338. kern_return_t device_get_status
  339. #if    defined(LINTLIBRARY)
  340.     (device, flavor, status, statusCnt)
  341.     mach_port_t device;
  342.     int flavor;
  343.     dev_status_t status;
  344.     mach_msg_type_number_t *statusCnt;
  345. { return device_get_status(device, flavor, status, statusCnt); }
  346. #else
  347. #if    (defined(__STDC__) || defined(c_plusplus))
  348. (
  349.     mach_port_t device,
  350.     int flavor,
  351.     dev_status_t status,
  352.     mach_msg_type_number_t *statusCnt
  353. );
  354. #else
  355.     ();
  356. #endif
  357. #endif
  358.  
  359. /* Routine device_set_filter */
  360. #ifdef    mig_external
  361. mig_external
  362. #else
  363. extern
  364. #endif
  365. kern_return_t device_set_filter
  366. #if    defined(LINTLIBRARY)
  367.     (device, receive_port, receive_portPoly, priority, filter, filterCnt)
  368.     mach_port_t device;
  369.     mach_port_t receive_port;
  370.     mach_msg_type_name_t receive_portPoly;
  371.     int priority;
  372.     filter_array_t filter;
  373.     mach_msg_type_number_t filterCnt;
  374. { return device_set_filter(device, receive_port, receive_portPoly, priority, filter, filterCnt); }
  375. #else
  376. #if    (defined(__STDC__) || defined(c_plusplus))
  377. (
  378.     mach_port_t device,
  379.     mach_port_t receive_port,
  380.     mach_msg_type_name_t receive_portPoly,
  381.     int priority,
  382.     filter_array_t filter,
  383.     mach_msg_type_number_t filterCnt
  384. );
  385. #else
  386.     ();
  387. #endif
  388. #endif
  389.  
  390. #endif    _device_user_
  391.