Diff for /libaitio/example/bpf.c between versions 1.3 and 1.4

version 1.3, 2013/07/09 00:35:35 version 1.4, 2013/12/15 22:57:20
Line 248  main(int argc, char **argv) Line 248  main(int argc, char **argv)
         u_int n, count = (u_int) -1;          u_int n, count = (u_int) -1;
         register int i;          register int i;
         int dev, fd, ret, siz = 0;          int dev, fd, ret, siz = 0;
        char szStr[BUFSIZ], szMap[MAXPATHLEN] = { 0 }, *buffer = NULL;        char szStr[BUFSIZ], szEA[STRSIZ], szMap[MAXPATHLEN] = { 0 }, *buffer = NULL;
         struct ifreq ifr;          struct ifreq ifr;
         struct pollfd pfd = { 0 };          struct pollfd pfd = { 0 };
         pthread_t tid;          pthread_t tid;
         char ch, mode = 'R';          char ch, mode = 'R';
         struct timespec ts_start, ts_end;          struct timespec ts_start, ts_end;
         void *bz = NULL;          void *bz = NULL;
           ether_addr_t ea;
   
         while ((ch = getopt(argc, argv, "hvwzs:p:f:")) != -1)          while ((ch = getopt(argc, argv, "hvwzs:p:f:")) != -1)
                 switch (ch) {                  switch (ch) {
Line 289  main(int argc, char **argv) Line 290  main(int argc, char **argv)
                 strlcpy(szStr, strrchr(*argv, '/') + 1, sizeof szStr);                  strlcpy(szStr, strrchr(*argv, '/') + 1, sizeof szStr);
         else          else
                 strlcpy(szStr, *argv, sizeof szStr);                  strlcpy(szStr, *argv, sizeof szStr);
   
           printf("io_getmaciface(%s) -> %d\n", szStr, io_getmaciface(szStr, &ea));
           e_ether_ntoa(&ea, szEA, sizeof szEA);
           printf("ethernet address is %s\n", szEA);
   
 #ifdef __FreeBSD__  #ifdef __FreeBSD__
         dev = io_etherOpen(szStr, O_RDWR | O_NONBLOCK, 42, 0, (u_int*) &siz, (flg) ? &bz : NULL);          dev = io_etherOpen(szStr, O_RDWR | O_NONBLOCK, 42, 0, (u_int*) &siz, (flg) ? &bz : NULL);

Removed from v.1.3  
changed lines
  Added in v.1.4


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>