[BACK]Return to main.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / sectok

Diff for /src/usr.bin/sectok/Attic/main.c between version 1.1 and 1.2

version 1.1, 2001/06/27 19:41:45 version 1.2, 2001/07/02 20:15:07
Line 40 
Line 40 
 #include <stdio.h>  #include <stdio.h>
 #include <signal.h>  #include <signal.h>
 #include <string.h>  #include <string.h>
   #include <errno.h>
 #include <sectok.h>  #include <sectok.h>
   
 #include "sc.h"  #include "sc.h"
Line 47 
Line 48 
 #define MAXTOKENS 300  #define MAXTOKENS 300
 #define CARDIOSIZE 200  #define CARDIOSIZE 200
   
   void onintr(int sigraised);
   
 const char usage[] =  const char usage[] =
 "Usage: sectok [-1234hHf:s:]\n"  "Usage: sectok [-1234hHf:s:]\n"
 "    1 - 4         : specify card reader number\n"  "    1 - 4         : specify card reader number\n"
Line 55 
Line 58 
 "    h             : this message\n"  "    h             : this message\n"
 ;  ;
   
 int fd = -1, cla, sleepytime;  int port, fd = -1, cla, sleepytime, interrupted;
 FILE *cmdf;  FILE *cmdf;
   
 int  int
Line 63 
Line 66 
 int ac;  int ac;
 char *av[];  char *av[];
 {  {
     int i, port, tc;      int i, tc;
     char buf[256], *scriptfile = NULL, *tp, *tv[MAXTOKENS];      char buf[256], *scriptfile = NULL, *tp, *tv[MAXTOKENS];
   
     while ((i = getopt(ac, av, "1234c:d:f:Hhs:")) != -1) {      while ((i = getopt(ac, av, "1234c:d:f:Hhs:")) != -1) {
Line 105 
Line 108 
   
     /* Interactive mode, or script file */      /* Interactive mode, or script file */
   
       signal(SIGINT, onintr);
   
     /* The Main Loop */      /* The Main Loop */
     while (1) {      while (1) {
         fflush(stdout);          fflush(stdout);
           interrupted = 0;
         if (sleepytime)          if (sleepytime)
             usleep(sleepytime * 1000);              usleep(sleepytime * 1000);
         if (cmdf == stdin) {          if (cmdf == stdin) {
Line 115 
Line 121 
             fflush(stderr);              fflush(stderr);
         }          }
   
         if (!fgets(buf, sizeof buf, cmdf))          if (!fgets(buf, sizeof buf, cmdf)) {
             break;              if (interrupted)
                   continue;
               else
                   break;
           }
         if (cmdf != stdin)          if (cmdf != stdin)
             printf("sectok> %s", buf);              printf("sectok> %s", buf);
   
Line 130 
Line 140 
     }      }
   
     exit(0);      exit(0);
   }
   
   void onintr(int sigraised)
   {
       interrupted++;
 }  }

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2