home *** CD-ROM | disk | FTP | other *** search
/ rtsi.com / 2014.01.www.rtsi.com.tar / www.rtsi.com / OS9 / OSK / TELECOM / OSKBox.lzh / MAILBOX / CC / evulink.c < prev    next >
C/C++ Source or Header  |  1990-01-01  |  635b  |  32 lines

  1. #include <stdio.h>
  2. #include <events.h>
  3. #include <signal.h>
  4. #include <errno.h>
  5.  
  6. main (argc, argv)
  7. char *argv[];
  8. {
  9.  
  10.     if (argc > 1) {
  11.         int i, evnt;
  12.         
  13.         for (i = 1; i < argc; i++) {
  14.             if ((evnt = _ev_link (argv[i])) == -1)
  15.                 printf ("Error %d unlinking event %s.\n", errno, argv[i]);
  16.             _ev_unlink (evnt);  _ev_unlink (evnt);
  17.             }
  18.         }
  19.     else {
  20.         int ev = 0, evnt;
  21.         event info;
  22.         
  23.         ev = _ev_info (ev, &info) + 1;
  24.         while (ev) {
  25.             if ((evnt = _ev_link (info._ev_name)) == -1)
  26.                 printf ("Error %d linking to event %s.\n", errno, info._ev_name);
  27.             _ev_unlink (evnt);  _ev_unlink (evnt);
  28.             ev = _ev_info (ev, &info) + 1;
  29.             }
  30.         }
  31.     }
  32.