home *** CD-ROM | disk | FTP | other *** search
/ The C Users' Group Library 1994 August / wc-cdrom-cusersgrouplibrary-1994-08.iso / listings / v_06_06 / v6n6031a.txt < prev    next >
Text File  |  1989-09-28  |  974b  |  27 lines

  1.  \NLETTER\6.6\KENJI.COD
  2. Listing 1.
  3.  
  4. /* Test.C */
  5.  
  6. #include "stddef.h" #include "sky.h"
  7.  
  8. #define CATALOG "kenji" #define WIN "menu"
  9.  
  10. static void abort(); static int fruits();
  11.  
  12. void main(argc,argv) int argc; char *argv[]; { int i;
  13.  
  14. windows(START);            /* initialization */ windows(FROM, CATALOG);        /* 
  15. select catalog */ windows(LOADED,WIN);        /* load window */ windows(OPENED,WIN);        /* 
  16. open window */ demons(START);            /* initialize demon */ demon("fruits", 
  17. fruits);    /* declare demon */ demons(WATCH);            /* watch out demon */ 
  18. abort(""); }
  19.  
  20. static void abort(message) char *message; { demons(END); windows(END); 
  21. puts(message); exit(); }
  22.  
  23. static fruits(arg) int arg; {     switch (arg) {         case 0 : abort ("Orange"); 
  24.         case 1 : abort ("Banana");         case 2 : abort ("Grape");         default 
  25. : abort ("End");     } return(OK); }
  26.  
  27. /* The end of the program */