home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Source Code 1993 July / THE_SOURCE_CODE_CD_ROM.iso / mach / doc / unpublished / examples / random.h.Z / random.h
Encoding:
C/C++ Source or Header  |  1989-12-30  |  1.1 KB  |  62 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. /* Routine get_random */
  26. mig_external kern_return_t get_random
  27. #if    defined(LINTLIBRARY)
  28.     (server_port, num)
  29.     port_t server_port;
  30.     int *num;
  31. { return get_random(server_port, num); }
  32. #else
  33. #if    (defined(__STDC__) || defined(c_plusplus))
  34. (
  35.     port_t server_port,
  36.     int *num
  37. );
  38. #else
  39.     ();
  40. #endif
  41. #endif
  42.  
  43. /* Routine get_secret */
  44. mig_external kern_return_t get_secret
  45. #if    defined(LINTLIBRARY)
  46.     (server_port, password)
  47.     port_t server_port;
  48.     string25 password;
  49. { return get_secret(server_port, password); }
  50. #else
  51. #if    (defined(__STDC__) || defined(c_plusplus))
  52. (
  53.     port_t server_port,
  54.     string25 password
  55. );
  56. #else
  57.     ();
  58. #endif
  59. #endif
  60.  
  61. #endif    _random
  62.