Various changes to header files for tcpdump.

This commit is contained in:
Philip Homburg 2005-11-09 15:43:39 +00:00
parent 6d02d10805
commit 4102a5db28
3 changed files with 16 additions and 3 deletions

View file

@ -35,6 +35,7 @@ _PROTOTYPE( int isupper, (int _c) ); /* upper-case letter [A-Z] */
_PROTOTYPE( int isxdigit,(int _c) ); /* hex digit [0-9], [a-f], [A-F] */
_PROTOTYPE( int tolower, (int _c) ); /* convert to lower-case */
_PROTOTYPE( int toupper, (int _c) ); /* convert to upper-case */
_PROTOTYPE( int toascii, (int _c) ); /* convert to 7-bit ASCII */
/* Macros for identifying character classes. */
#define isalnum(c) ((__ctype+1)[c]&(_U|_L|_N))
@ -51,4 +52,6 @@ _PROTOTYPE( int toupper, (int _c) ); /* convert to upper-case */
#define isprint(c) ((unsigned) ((c)-' ') < 95)
#define isascii(c) ((unsigned) (c) < 128)
#define toascii(c) ((c) & 0x7f)
#endif /* _CTYPE_H */

View file

@ -29,7 +29,9 @@ typedef uint8_t sa_family_t;
/* Protocols */
#define IPPROTO_IP 0 /* Dummy protocol */
#define IPPROTO_ICMP 1 /* ICMP */
#define IPPROTO_TCP 6 /* TCP */
#define IPPROTO_EGP 8 /* exterior gateway protocol */
#define IPPROTO_UDP 17 /* UDP */
/* setsockopt options at IP level */
@ -57,4 +59,14 @@ struct ip_mreq
struct in_addr imr_interface;
};
/* Definitions that are not part of the Open Group Base Specifications */
#define IN_CLASSA(i) (((uint32_t)(i) & 0x80000000) == 0)
#define IN_CLASSA_NET 0xff000000
#define IN_CLASSB(i) (((uint32_t)(i) & 0xc0000000) == 0x80000000)
#define IN_CLASSB_NET 0xffff0000
#define IN_CLASSC(i) (((u_int32_t)(i) & 0xe0000000) == 0xc0000000)
#define IN_CLASSC_NET 0xffffff00
#endif /* _NETINET__IN_H */

View file

@ -2,6 +2,4 @@
sys/param.h
*/
/* Do we need this header file? Maybe an empty one is sufficient to avoid
* compilations errors.
*/
#define MAXHOSTNAMELEN 256 /* max hostname size */