X-Git-Url: https://git.reactos.org/?p=reactos.git;a=blobdiff_plain;f=reactos%2Fapps%2Futils%2Fnet%2Ftracert%2Ftracert.h;h=f7527d6a74c7343fcea9c770e95e7bee606bf320;hp=4ac7ea6243668a321a6d5e9b9b8c8fde785b4b93;hb=ff4f5a654be75905b05d77a644795fbdcc1e49ea;hpb=ce7453f9ed41510f01e8dafd185a4df7e2d169df diff --git a/reactos/apps/utils/net/tracert/tracert.h b/reactos/apps/utils/net/tracert/tracert.h index 4ac7ea62436..f7527d6a74c 100644 --- a/reactos/apps/utils/net/tracert/tracert.h +++ b/reactos/apps/utils/net/tracert/tracert.h @@ -16,16 +16,17 @@ #define ICMP_MIN_SIZE 8 #define ICMP_MAX_SIZE 65535 #define PACKET_SIZE 32 -/* we need this for packets which have the 'dont fragment' - * bit set, as they can get quite large otherwise +/* we need this for packets which have the 'dont fragment' + * bit set, as they can get quite large otherwise * (I've seen some reach 182 bytes */ -#define MAX_REC_SIZE 200 +#define MAX_REC_SIZE 200 /* pack the structures */ -#pragma pack(1) +#include /* IPv4 Header, 20 bytes */ -typedef struct IPv4Header { +typedef struct IPv4Header +{ BYTE h_len:4; BYTE version:4; BYTE tos; @@ -40,7 +41,8 @@ typedef struct IPv4Header { } IPv4_HEADER, *PIPv4_HEADER; /* ICMP Header, 8 bytes */ -typedef struct ICMPHeader { +typedef struct ICMPHeader +{ BYTE type; BYTE code; USHORT checksum; @@ -49,20 +51,22 @@ typedef struct ICMPHeader { } ICMP_HEADER, *PICMP_HEADER; /* ICMP Echo Reply Header, 12 bytes */ -typedef struct EchoReplyHeader { +typedef struct EchoReplyHeader +{ struct ICMPHeader icmpheader; - struct timeval timestamp; + struct timeval timestamp; } ECHO_REPLY_HEADER, *PECHO_REPLY_HEADER; /* ICMP Echo Reply Header, 12 bytes */ -typedef struct TTLExceedHeader { +typedef struct TTLExceedHeader +{ struct ICMPHeader icmpheader; struct IPv4Header ipheader; struct ICMPHeader OrigIcmpHeader; } TTL_EXCEED_HEADER, *PTTL_EXCEED_HEADER; /* return to normal */ -#pragma pack() +#include /* function definitions */