home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 348.lha / chatterbox_v1.0 / sources / menus.c < prev    next >
C/C++ Source or Header  |  1990-02-14  |  542b  |  31 lines

  1.  
  2. extern struct Menu XMenu1;
  3.  
  4. extern int KeepGoing;
  5.  
  6.  
  7. ProcessMenu(menunumber)
  8. int menunumber;
  9. {
  10.     struct MenuItem *ItemAddress();
  11.  
  12.     while (menunumber != MENUNULL && KeepGoing)
  13.     {
  14.         /* printf("menu number %d, item number %d, subitem %d\n",MENUNUM(menunumber),ITEMNUM(menunumber),SUBNUM(menunumber)); */
  15.  
  16.         assert(MENUNUM(menunumber) == 0);
  17.  
  18.         switch (ITEMNUM(menunumber))
  19.         {
  20.             case 2:
  21.                 KeepGoing = NO;
  22.                 break;
  23.  
  24.             default:
  25.                 blather(rando(N_GAB_TYPES));
  26.                 break;
  27.         }
  28.         menunumber = ItemAddress(&XMenu1, menunumber)->NextSelect;
  29.     }
  30. }
  31.