home *** CD-ROM | disk | FTP | other *** search
/ The Datafile PD-CD 3 / PDCD_3.iso / languages / c / oslib / Examples / p1-219 < prev    next >
Text File  |  1994-03-24  |  593b  |  32 lines

  1. #include <kernel.h>
  2.  
  3. #include "messagetrans.h"
  4. #include "os.h"
  5.  
  6. static os_error Bad_Swi = {error_NO_SUCH_SWI, "BadSwi"};
  7. extern char Module_Title [];
  8.  
  9. _kernel_oserror *main_swi (int swi, _kernel_swi_regs *regs, void *workspace)
  10.  
  11. {  os_error *error = NULL;
  12.  
  13.    switch (swi)
  14.    {  case 0:
  15.       break;
  16.  
  17.       case 1:
  18.       break;
  19.  
  20.       /*... other cases as required ...*/
  21.  
  22.       default:
  23.          error = xmessagetrans_error_lookup (&Bad_Swi, NULL, NULL, 0,
  24.                Module_Title, SKIP, SKIP, SKIP);
  25.          goto finish;
  26.       break;
  27.    }
  28.  
  29. finish:
  30.    return (_kernel_oserror *) error;
  31. }
  32.