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

version 1.4, 2013/12/15 22:57:20 version 1.4.12.2, 2016/08/11 16:23:43
Line 1 Line 1
   #ifdef __linux__
   int main()
   {
           return 0;
   }
   #else
   
 #include <stdio.h>  #include <stdio.h>
 #include <stdlib.h>  #include <stdlib.h>
 #include <fcntl.h>  #include <fcntl.h>
Line 248  main(int argc, char **argv) Line 255  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], szEA[STRSIZ], szMap[MAXPATHLEN] = { 0 }, *buffer = NULL;        char szStr[BUFSIZ], 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;
Line 291  main(int argc, char **argv) Line 298  main(int argc, char **argv)
         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);
         if (dev == -1)          if (dev == -1)
Line 375  main(int argc, char **argv) Line 378  main(int argc, char **argv)
         printf("0.%09lu per/iteration\n", ts_end.tv_sec + ts_end.tv_nsec / i);          printf("0.%09lu per/iteration\n", ts_end.tv_sec + ts_end.tv_nsec / i);
         return 0;          return 0;
 }  }
   
   #endif

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


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