home *** CD-ROM | disk | FTP | other *** search
/ NeXTSTEP 3.3 (Developer) / NeXT_Developer-3.3.iso / NextLibrary / Documentation / NextDev / Examples / Log / KernelServer / mydriver_main.c < prev    next >
Encoding:
Text File  |  1995-01-27  |  737 b   |  29 lines

  1. /* mydriver_main.c:  major functions of mydriver */
  2.  
  3. #import <syslog.h>
  4. #import <kernserv/kern_server_types.h>
  5.  
  6. kern_server_t instance;
  7.  
  8. /* mydriver_init:  Called when mydriver is loaded. */
  9. void mydriver_init(void)
  10. {
  11.     printf("My driver loaded\n");
  12. }
  13.  
  14. /* mydriver_signoff:  Called when mydriver is unloaded. */
  15. void mydriver_signoff(void)
  16. {
  17.     printf("My driver unloaded\n\n");
  18. }
  19.  
  20. /* mydriver_do_log:  Called by mydriver_server, which was created by MiG. */
  21. kern_return_t mydriver_do_log(port_t server)
  22. {
  23.     printf("Calling kern_serv_log.\n");
  24.     kern_serv_log(&instance, LOG_WARNING, 
  25.         "This is the log message (at level %s).", 
  26.         (int)"LOG_WARNING", 0, 0, 0, 0);
  27.     printf("Returned from calling kern_serv_log\n");
  28.     return KERN_SUCCESS;
  29. }