Annotation of embedaddon/libnet/sample/libnet_test.h, revision 1.1

1.1     ! misho       1: /*
        !             2:  *  $Id: libnet_test.h,v 1.3 2004/01/29 21:17:16 mike Exp $
        !             3:  *
        !             4:  *  libnet_test.h
        !             5:  *
        !             6:  *  Copyright (c) 1998 - 2001 Mike D. Schiffman <mike@infonexus.com>
        !             7:  */
        !             8: 
        !             9: #ifndef __LIBNET_TEST_H
        !            10: #define __LIBNET_TEST_H
        !            11: 
        !            12: #ifndef _WIN32
        !            13: #include "../include/libnet.h"
        !            14: #else
        !            15: #include "../include/win32/libnet.h"
        !            16: #include "../include/win32/getopt.h"
        !            17: #endif
        !            18: 
        !            19: #define libnet_timersub(tvp, uvp, vvp)                                  \
        !            20:         do {                                                            \
        !            21:                 (vvp)->tv_sec = (tvp)->tv_sec - (uvp)->tv_sec;          \
        !            22:                 (vvp)->tv_usec = (tvp)->tv_usec - (uvp)->tv_usec;       \
        !            23:                 if ((vvp)->tv_usec < 0) {                               \
        !            24:                         (vvp)->tv_sec--;                                \
        !            25:                         (vvp)->tv_usec += 1000000;                      \
        !            26:                 }                                                       \
        !            27:         } while (0)
        !            28: 
        !            29: u_char enet_src[6] = {0x0d, 0x0e, 0x0a, 0x0d, 0x00, 0x00};
        !            30: u_char enet_dst[6] = {0x00, 0x10, 0x67, 0x00, 0xb1, 0x86};
        !            31: u_char ip_src[4]   = {0x0a, 0x00, 0x00, 0x01};
        !            32: u_char ip_dst[4]   = {0x0a, 0x00, 0x00, 0x02};
        !            33: u_char fddi_src[6] = {0x00, 0x0d, 0x0e, 0x0a, 0x0d, 0x00};
        !            34: u_char fddi_dst[6] = {0x00, 0x10, 0x67, 0x00, 0xb1, 0x86};
        !            35: u_char tr_src[6]   = {0x00, 0x0d, 0x0e, 0x0a, 0x0d, 0x00};
        !            36: u_char tr_dst[6]   = {0x00, 0x10, 0x67, 0x00, 0xb1, 0x86};
        !            37: 
        !            38: u_char org_code[3] = {0x00, 0x00, 0x00};
        !            39: 
        !            40: void usage(char *);
        !            41: 
        !            42: #if defined(__WIN32__)
        !            43: #include <win32/getopt.h>
        !            44: #include <winsock2.h>
        !            45: #include <ws2tcpip.h>
        !            46: #ifndef _WIN32
        !            47: #include <sys/time.h>
        !            48: #endif
        !            49: #if defined(__GNUC__)         /* mingw compiler */
        !            50: extern __attribute__((dllimport)) char *optarg;
        !            51: #else   /* assume msvc */
        !            52: #ifndef _WIN32
        !            53: extern __dllspec(dllimport) char *optarg;
        !            54: #endif
        !            55: #endif
        !            56: #endif  /* __WIN32__ */
        !            57: 
        !            58: #endif  /* __LIBNET_TEST_H */
        !            59: 
        !            60: /* EOF */

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