home *** CD-ROM | disk | FTP | other *** search
/ NeXTSTEP 3.2 (Developer) / NS_dev_3.2.iso / NextDeveloper / Headers / kernserv / kern_server.h < prev    next >
C/C++ Source or Header  |  1993-10-19  |  2KB  |  89 lines

  1. #ifndef    _kern_serv_kern_serv
  2. #define    _kern_serv_kern_serv
  3.  
  4. /* Module kern_serv */
  5.  
  6. #include <mach/kern_return.h>
  7. #include <mach/port.h>
  8. #include <mach/message.h>
  9.  
  10. #ifndef    mig_external
  11. #define mig_external extern
  12. #endif
  13.  
  14. #include <mach/std_types.h>
  15. #include <kernserv/kern_server_types.h>
  16.  
  17. /* Routine kern_serv_instance_loc */
  18. mig_external kern_return_t kern_serv_instance_loc (
  19.     port_t server_port,
  20.     vm_address_t instance_loc);
  21.  
  22. /* Routine kern_serv_boot_port */
  23. mig_external kern_return_t kern_serv_boot_port (
  24.     port_t server_port,
  25.     port_t boot_port);
  26.  
  27. /* Routine kern_serv_wire_range */
  28. mig_external kern_return_t kern_serv_wire_range (
  29.     port_t server_port,
  30.     vm_address_t addr,
  31.     vm_size_t size);
  32.  
  33. /* Routine kern_serv_unwire_range */
  34. mig_external kern_return_t kern_serv_unwire_range (
  35.     port_t server_port,
  36.     vm_address_t addr,
  37.     vm_size_t size);
  38.  
  39. /* Routine kern_serv_port_proc */
  40. mig_external kern_return_t kern_serv_port_proc (
  41.     port_t server_port,
  42.     port_all_t port,
  43.     port_map_proc_t proc,
  44.     int argument);
  45.  
  46. /* SimpleRoutine kern_serv_port_death_proc */
  47. mig_external kern_return_t kern_serv_port_death_proc (
  48.     port_t server_port,
  49.     port_death_proc_t proc);
  50.  
  51. /* Routine kern_serv_call_proc */
  52. mig_external kern_return_t kern_serv_call_proc (
  53.     port_t server_port,
  54.     call_proc_t proc,
  55.     int argument);
  56.  
  57. /* SimpleRoutine kern_serv_shutdown */
  58. mig_external kern_return_t kern_serv_shutdown (
  59.     port_t server_port);
  60.  
  61. /* SimpleRoutine kern_serv_log_level */
  62. mig_external kern_return_t kern_serv_log_level (
  63.     port_t server_port,
  64.     int log_level);
  65.  
  66. /* SimpleRoutine kern_serv_get_log */
  67. mig_external kern_return_t kern_serv_get_log (
  68.     port_t server_port,
  69.     port_t reply_port);
  70.  
  71. /* Routine kern_serv_port_serv */
  72. mig_external kern_return_t kern_serv_port_serv (
  73.     port_t server_port,
  74.     port_all_t port,
  75.     port_map_proc_t proc,
  76.     int argument);
  77.  
  78. /* Routine kern_serv_version */
  79. mig_external kern_return_t kern_serv_version (
  80.     port_t server_port,
  81.     int version);
  82.  
  83. /* Routine kern_serv_load_objc */
  84. mig_external kern_return_t kern_serv_load_objc (
  85.     port_t server_port,
  86.     vm_address_t addr);
  87.  
  88. #endif    _kern_serv_handler
  89.