]> Zhao Yanbai Git Server - minix.git/commitdiff
Various changes to header files for tcpdump.
authorPhilip Homburg <philip@cs.vu.nl>
Wed, 9 Nov 2005 15:43:39 +0000 (15:43 +0000)
committerPhilip Homburg <philip@cs.vu.nl>
Wed, 9 Nov 2005 15:43:39 +0000 (15:43 +0000)
include/ctype.h
include/netinet/in.h
include/sys/param.h

index 2467557abd1300b5fecd07bfd8aa12a12b309f96..f9d16e1fa8e53d71425e9262016cb1b00ff28769 100755 (executable)
@@ -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 */
index ca35c91344851d2cfe84581e49630df5ea427886..f5ca7d4d1699b6fcd1c1a9ebce6b7fa556b5dd6b 100644 (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 */
index 0ef24f643faf0a6f886f5c0971851877846d4422..3cbc066a26fc1ac8d8b96a1d5b8a4725529f976f 100644 (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 */