home *** CD-ROM | disk | FTP | other *** search
/ QBasic & Borland Pascal & C / Delphi5.iso / C / Samples / CSAPE32.ARJ / SOURCE / CSSRC / SDDOBOB.C < prev    next >
C/C++ Source or Header  |  1990-03-28  |  748b  |  40 lines

  1. /*
  2.     sddobob.c        12/07/88
  3.  
  4.     % sed_DoThemBobs
  5.  
  6.     C-scape 3.2
  7.     Copyright (c) 1988, by Oakland Group, Inc.
  8.     ALL RIGHTS RESERVED.
  9.  
  10.     Revision History:
  11.     -----------------
  12.      3/28/90 jmd    ansi-fied
  13. */
  14.  
  15. #include "sed.h"
  16.  
  17. void sed_DoThemBobs(sed_type sed, int msg, VOID *indata, VOID *outdata, unsigned mode)
  18. /*
  19.     Send a message to all the sed's bobs
  20.     mode:
  21.     SDTB_DEP    send messages to dependent bobs only.
  22.     SDTB_ALL    send messages to all bobs
  23. */
  24. {
  25.     register int i;
  26.     bob_type     bob;
  27.     menu_type     menu;
  28.  
  29.     menu = sed_GetMenu(sed);
  30.  
  31.     for (i = 0; i < menu_GetBobCount(menu); i++) {
  32.         bob = menu_GetBob(menu, i);
  33.  
  34.         if ((mode & SDTB_ALL) || ((mode & SDTB_DEP) && bob_IsDepend(bob))) {
  35.             bob_Do(bob, msg, indata, outdata);
  36.         }
  37.     }
  38. }
  39.  
  40.