-#define LINUX 1\r
-#ifdef LINUX\r
-#include <ctype.h>\r
-#include <string.h>\r
-#include <sys/time.h>\r
-#include <sys/types.h>\r
-#include <sys/socket.h>\r
-#include <sys/stat.h>\r
-#include <sys/ioctl.h>\r
-#include <netdb.h>\r
-#include <unistd.h>\r
-#include <arpa/inet.h>\r
-#include <net/if.h>\r
-#define BYTE unsigned char\r
-#define DWORD unsigned long\r
-#define BOOL char\r
-#define TRUE 1\r
-#define FALSE 0\r
-#define WSADATA int\r
-#define SOCKET int\r
-#define SOCKADDR struct sockaddr\r
-#define SOCKADDR_IN struct sockaddr_in\r
-typedef struct _WSABUF {\r
- unsigned long len;\r
- unsigned char *buf;\r
-} WSABUF;\r
-#define SIO_RCVALL 0\r
-#define SIO_RCVALL_IGMPMCAST 0\r
-#define SIO_RCVALL_MCAST 0\r
-#define ETH_P_ALL 0x0003\r
-#else // WINDOWS\r
-\r
-#include <winsock2.h>\r
-#include <windows.h>\r
-\r
-#endif\r
-\r
-#ifndef _RCVALL_H_\r
-#define _RCVALL_H_\r
-\r
-\r
-#define MAX_IP_SIZE 65535\r
-#define MIN_IP_HDR_SIZE 20\r
-\r
-#define HI_WORD(byte) (((byte) >> 4) & 0x0F)\r
-#define LO_WORD(byte) ((byte) & 0x0F)\r
-\r
-extern char *szProto[];\r
-\r
-\r
-\r
-void PrintRawBytes (BYTE *ptr, DWORD len);\r
-int DecodeIGMPHeader(WSABUF *wsabuf, DWORD iphdrlen);\r
-int DecodeUDPHeader (WSABUF *wsabuf, DWORD iphdrlen);\r
-int DecodeTCPHeader (WSABUF *wsabuf, DWORD iphdrlenz);\r
-int DecodeIPHeader (WSABUF *wasbuf, unsigned int srcaddr, unsigned short srcport, unsigned long srcnet,\r
- unsigned int destaddr, unsigned short destport, unsigned long destnet, DWORD bytesret,\r
- unsigned short xport, unsigned int xip, unsigned long xnet);\r
-\r
-#endif\r
+#define LINUX 1
+#ifdef LINUX
+#include <ctype.h>
+#include <string.h>
+#include <sys/time.h>
+#include <sys/types.h>
+#include <sys/socket.h>
+#include <sys/stat.h>
+#include <sys/ioctl.h>
+#include <netdb.h>
+#include <unistd.h>
+#include <arpa/inet.h>
+#include <net/if.h>
+#define BYTE unsigned char
+#define DWORD unsigned long
+#define BOOL char
+#define TRUE 1
+#define FALSE 0
+#define WSADATA int
+#define SOCKET int
+#define SOCKADDR struct sockaddr
+#define SOCKADDR_IN struct sockaddr_in
+typedef struct _WSABUF {
+ unsigned long len;
+ unsigned char *buf;
+} WSABUF;
+#define SIO_RCVALL 0
+#define SIO_RCVALL_IGMPMCAST 0
+#define SIO_RCVALL_MCAST 0
+#define ETH_P_ALL 0x0003
+#else // WINDOWS
+
+#include <winsock2.h>
+#include <windows.h>
+
+#endif
+
+#ifndef _RCVALL_H_
+#define _RCVALL_H_
+
+
+#define MAX_IP_SIZE 65535
+#define MIN_IP_HDR_SIZE 20
+
+#define HI_WORD(byte) (((byte) >> 4) & 0x0F)
+#define LO_WORD(byte) ((byte) & 0x0F)
+
+extern char *szProto[];
+
+
+
+void PrintRawBytes (BYTE *ptr, DWORD len);
+int DecodeIGMPHeader(WSABUF *wsabuf, DWORD iphdrlen);
+int DecodeUDPHeader (WSABUF *wsabuf, DWORD iphdrlen);
+int DecodeTCPHeader (WSABUF *wsabuf, DWORD iphdrlenz);
+int DecodeIPHeader (WSABUF *wasbuf, unsigned int srcaddr, unsigned short srcport, unsigned long srcnet,
+ unsigned int destaddr, unsigned short destport, unsigned long destnet, DWORD bytesret,
+ unsigned short xport, unsigned int xip, unsigned long xnet);
+
+#endif