home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Source Code 1993 July / THE_SOURCE_CODE_CD_ROM.iso / mach / doc / unpublished / mig_example / random.h.Z / random.h
Encoding:
C/C++ Source or Header  |  1989-11-01  |  2.8 KB  |  158 lines

  1. #ifndef    _random
  2. #define    _random
  3.  
  4. /* Module random */
  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. #ifndef    mig_external
  13. #define mig_external extern
  14. #endif
  15.  
  16. mig_external void init_random
  17. #if    (defined(__STDC__) || defined(c_plusplus))
  18.     (port_t rep_port);
  19. #else
  20.     ();
  21. #endif
  22. #include <mach/std_types.h>
  23. #include "random_types.h"
  24.  
  25. /* Procedure init_seed */
  26. mig_external void init_seed
  27. #if    defined(LINTLIBRARY)
  28.     (server_port, seed)
  29.     port_t server_port;
  30.     dbl seed;
  31. { init_seed(server_port, seed); }
  32. #else
  33. #if    (defined(__STDC__) || defined(c_plusplus))
  34. (
  35.     port_t server_port,
  36.     dbl seed
  37. );
  38. #else
  39.     ();
  40. #endif
  41. #endif
  42.  
  43. /* Function get_randomf */
  44. mig_external int get_randomf
  45. #if    defined(LINTLIBRARY)
  46.     (server_port)
  47.     port_t server_port;
  48. { return get_randomf(server_port); }
  49. #else
  50. #if    (defined(__STDC__) || defined(c_plusplus))
  51. (
  52.     port_t server_port
  53. );
  54. #else
  55.     ();
  56. #endif
  57. #endif
  58.  
  59. /* Routine get_random */
  60. mig_external kern_return_t get_random
  61. #if    defined(LINTLIBRARY)
  62.     (server_port, num)
  63.     port_t server_port;
  64.     int *num;
  65. { return get_random(server_port, num); }
  66. #else
  67. #if    (defined(__STDC__) || defined(c_plusplus))
  68. (
  69.     port_t server_port,
  70.     int *num
  71. );
  72. #else
  73.     ();
  74. #endif
  75. #endif
  76.  
  77. /* Routine get_secret */
  78. mig_external kern_return_t get_secret
  79. #if    defined(LINTLIBRARY)
  80.     (server_port, password)
  81.     port_t server_port;
  82.     string25 password;
  83. { return get_secret(server_port, password); }
  84. #else
  85. #if    (defined(__STDC__) || defined(c_plusplus))
  86. (
  87.     port_t server_port,
  88.     string25 password
  89. );
  90. #else
  91.     ();
  92. #endif
  93. #endif
  94.  
  95. /* Routine get_confidential */
  96. mig_external kern_return_t get_confidential
  97. #if    defined(LINTLIBRARY)
  98.     (server_port, wait, mtype | MSG_TYPE_RPC, data)
  99.     port_t server_port;
  100.     int wait;
  101.     int mtype | MSG_TYPE_RPC;
  102.     page_ptr *data;
  103. { return get_confidential(server_port, wait, mtype | MSG_TYPE_RPC, data); }
  104. #else
  105. #if    (defined(__STDC__) || defined(c_plusplus))
  106. (
  107.     port_t server_port,
  108.     int wait,
  109.     int mtype | MSG_TYPE_RPC,
  110.     page_ptr *data
  111. );
  112. #else
  113.     ();
  114. #endif
  115. #endif
  116.  
  117. /* SimpleRoutine use_random */
  118. mig_external kern_return_t use_random
  119. #if    defined(LINTLIBRARY)
  120.     (server_port, info_seed, info, info_1, info_1Cnt)
  121.     port_t server_port;
  122.     string80 info_seed;
  123.     comp_arr info;
  124.     words info_1;
  125.     unsigned int info_1Cnt;
  126. { return use_random(server_port, info_seed, info, info_1, info_1Cnt); }
  127. #else
  128. #if    (defined(__STDC__) || defined(c_plusplus))
  129. (
  130.     port_t server_port,
  131.     string80 info_seed,
  132.     comp_arr info,
  133.     words info_1,
  134.     unsigned int info_1Cnt
  135. );
  136. #else
  137.     ();
  138. #endif
  139. #endif
  140.  
  141. /* SimpleProcedure exit */
  142. mig_external void exit
  143. #if    defined(LINTLIBRARY)
  144.     (server_port)
  145.     port_t server_port;
  146. { exit(server_port); }
  147. #else
  148. #if    (defined(__STDC__) || defined(c_plusplus))
  149. (
  150.     port_t server_port
  151. );
  152. #else
  153.     ();
  154. #endif
  155. #endif
  156.  
  157. #endif    _random
  158.