home *** CD-ROM | disk | FTP | other *** search
/ rtsi.com / 2014.01.www.rtsi.com.tar / www.rtsi.com / OS9 / OSK / EFFO / forum4.lzh / SPRACHEN / C / EVENTS / eunlink.c < prev    next >
C/C++ Source or Header  |  1988-02-14  |  621b  |  41 lines

  1. /* eunlink erniedrigt eventlinkcount um 1 */
  2. /* Stand: 14.2.88    Autor: Uwe Simon */
  3.  
  4.  
  5. #include <events.h>
  6. #include <stdio.h>
  7.  
  8.  
  9. usage()
  10. {
  11.     fprintf(stderr,"Syntax: eunlink {<event>}\n");
  12.     fprintf(stderr,"Function: unlink an event\n");
  13.     fprintf(stderr,"Options: none\n");
  14.     exit(1);
  15. }
  16.  
  17.  
  18. main(argc,argv)
  19. int argc;
  20. char **argv;
  21. {
  22.     int ev;
  23.     
  24.     if(argc==1) usage();
  25.     if((argc==2)&&(strcmp(argv[1],"-?")==0)) usage();
  26.     while(--argc) {
  27.         argv++;
  28.         if((ev=_ev_link(*argv))==-1) {
  29.             _errmsg(0,"can't unlink \"%s\"  ",*argv);
  30.             prerr(0,errno);
  31.         }
  32.         else {
  33.             _ev_unlink(ev);
  34.             _ev_unlink(ev);
  35.             _ev_delete(*argv);
  36.         }
  37.     }
  38. }
  39.         
  40.     
  41.