pcap-stdinc.h
上传用户:gzdtt123
上传日期:2022-01-26
资源大小:88k
文件大小:2k
开发平台:

Visual C++

  1. /*
  2.  * Copyright (c) 2002 - 2003
  3.  * NetGroup, Politecnico di Torino (Italy)
  4.  * All rights reserved.
  5.  *
  6.  * Redistribution and use in source and binary forms, with or without
  7.  * modification, are permitted provided that the following conditions
  8.  * are met:
  9.  *
  10.  * 1. Redistributions of source code must retain the above copyright
  11.  * notice, this list of conditions and the following disclaimer.
  12.  * 2. Redistributions in binary form must reproduce the above copyright
  13.  * notice, this list of conditions and the following disclaimer in the
  14.  * documentation and/or other materials provided with the distribution.
  15.  * 3. Neither the name of the Politecnico di Torino nor the names of its
  16.  * contributors may be used to endorse or promote products derived from
  17.  * this software without specific prior written permission.
  18.  *
  19.  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  20.  * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  21.  * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  22.  * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  23.  * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  24.  * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  25.  * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  26.  * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  27.  * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  28.  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  29.  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  30.  *
  31.  */
  32. #define SIZEOF_CHAR 1
  33. #define SIZEOF_SHORT 2
  34. #define SIZEOF_INT 4
  35. #ifndef _MSC_EXTENSIONS
  36. #define SIZEOF_LONG_LONG 8
  37. #endif
  38. /*
  39.  * Avoids a compiler warning in case this was already defined      
  40.  * (someone defined _WINSOCKAPI_ when including 'windows.h', in order
  41.  * to prevent it from including 'winsock.h')
  42.  */
  43. #ifdef _WINSOCKAPI_
  44. #undef _WINSOCKAPI_
  45. #endif
  46. #include <winsock2.h>
  47. #include <fcntl.h>
  48. #include "bittypes.h"
  49. #include <time.h>
  50. #include <io.h>
  51. #ifndef __MINGW32__
  52. #include "IP6_misc.h"
  53. #endif
  54. #define caddr_t char*
  55. #define snprintf _snprintf
  56. #define vsnprintf _vsnprintf
  57. #define inline __inline