From: Paul Mackerras Date: Fri, 16 Sep 1994 02:05:26 +0000 (+0000) Subject: use u_int32_t, fixed some ioctls X-Git-Tag: RELEASE_2_3_6~871 X-Git-Url: https://git.ozlabs.org/?p=ppp.git;a=commitdiff_plain;h=5271a2f101bf0e37d673e65466ab29accba03891 use u_int32_t, fixed some ioctls --- diff --git a/include/net/ppp_str.h b/include/net/ppp_str.h index 5a26af1..8dfab15 100644 --- a/include/net/ppp_str.h +++ b/include/net/ppp_str.h @@ -46,8 +46,17 @@ #define PPP_MAXMRU 65000 /* Largest MRU we allow */ #define PPP_HDRLEN 4 /* sizeof(struct ppp_header) must be 4 */ +/* + * A 32-bit unsigned integral type. + */ +#ifdef UINT32_T +typedef UINT32_T u_int32_t; +#else +typedef unsigned long u_int32_t; +#endif + /* Extended asyncmap - allows any character to be escaped. */ -typedef u_long ext_accm[8]; +typedef u_int32_t ext_accm[8]; /* * Statistics. @@ -101,6 +110,14 @@ struct ppp_option_data { u_char opt_data[MAX_PPP_OPTION]; }; +/* Bit definitions for SIOC[GS]IFCOMP. */ +#define CCP_ISOPEN 1 +#define CCP_ISUP 2 +#define CCP_COMP_RUN 4 +#define CCP_DECOMP_RUN 8 +#define CCP_ERROR 0x10 +#define CCP_FATALERROR 0x20 + /* * Ioctl definitions. */ @@ -110,22 +127,23 @@ struct ppp_option_data { #define SIOCSIFCOMPPROT _IOW('p', 131, char) #define SIOCSIFMRU _IOW('p', 132, int) /* set max receive unit */ #define SIOCGIFMRU _IOR('p', 133, int) /* get max receive unit */ -#define SIOCGIFASYNCMAP _IOR('p', 134, long) /* get transmit async map */ -#define SIOCSIFASYNCMAP _IOW('p', 135, long) /* set transmit async map */ +#define SIOCGIFASYNCMAP _IOR('p', 134, u_int32_t) /* get transmit async map */ +#define SIOCSIFASYNCMAP _IOW('p', 135, u_int32_t) /* set transmit async map */ #define SIOCGETU _IOR('p', 136, int) /* get unit number */ #define SIOCSIFVJCOMP _IOW('p', 137, char) /* enable/disable VJ comp */ #define SIOCGIFDEBUG _IOR('p', 138, int) /* get debug flags */ #define SIOCSIFDEBUG _IOW('p', 139, int) /* set debug flags */ -#define SIOCGIFRASYNCMAP _IOR('p', 140, long) /* get receive async map */ -#define SIOCSIFRASYNCMAP _IOW('p', 141, long) /* set receive async map */ +#define SIOCGIFRASYNCMAP _IOR('p', 140, u_int32_t) /* get receive async map */ +#define SIOCSIFRASYNCMAP _IOW('p', 141, u_int32_t) /* set receive async map */ #define SIOCGIFXASYNCMAP _IOR('p', 142, ext_accm) /* get extended xmit map */ #define SIOCSIFXASYNCMAP _IOW('p', 143, ext_accm) /* set extended xmit map */ #define SIOCSETU _IOW('p', 144, int) /* set unit number */ #define SIOCSETNPMODE _IOW('p', 145, struct npioctl) /* set NP mode */ #define SIOCGETNPMODE _IOWR('p', 146, struct npioctl) /* get NP mode */ #define SIOCGETSTATS _IOR('p', 147, struct ppp_stats) -#define SIOCSIFCOMP _IOW('p', 148, int) /* set CCP closed/open/up */ -#define SIOCSCOMPRESS _IOW('p', 149, struct ppp_option_data) +#define SIOCGIFCOMP _IOR('p', 148, int) /* get CCP kernel flags */ +#define SIOCSIFCOMP _IOW('p', 149, int) /* set CCP closed/open/up */ +#define SIOCSCOMPRESS _IOW('p', 150, struct ppp_option_data) #else /* traditional C compiler */ @@ -133,24 +151,23 @@ struct ppp_option_data { #define SIOCSIFCOMPPROT _IOW(p, 131, char) #define SIOCSIFMRU _IOW(p, 132, int) /* set max receive unit */ #define SIOCGIFMRU _IOR(p, 133, int) /* get max receive unit */ -#define SIOCGIFASYNCMAP _IOR(p, 134, long) /* get transmit async map */ -#define SIOCSIFASYNCMAP _IOW(p, 135, long) /* set transmit async map */ +#define SIOCGIFASYNCMAP _IOR(p, 134, u_int32_t) /* get transmit async map */ +#define SIOCSIFASYNCMAP _IOW(p, 135, u_int32_t) /* set transmit async map */ #define SIOCGETU _IOR(p, 136, int) /* get unit number */ #define SIOCSIFVJCOMP _IOW(p, 137, char) /* enable/disable VJ comp */ #define SIOCGIFDEBUG _IOR(p, 138, int) /* get debug flags */ #define SIOCSIFDEBUG _IOW(p, 139, int) /* set debug flags */ -#define SIOCGIFRASYNCMAP _IOR(p, 140, long) /* get receive async map */ -#define SIOCSIFRASYNCMAP _IOW(p, 141, long) /* set receive async map */ +#define SIOCGIFRASYNCMAP _IOR(p, 140, u_int32_t) /* get receive async map */ +#define SIOCSIFRASYNCMAP _IOW(p, 141, u_int32_t) /* set receive async map */ #define SIOCGIFXASYNCMAP _IOR(p, 142, ext_accm) /* get extended xmit map */ #define SIOCSIFXASYNCMAP _IOW(p, 143, ext_accm) /* set extended xmit map */ -#define SIOCSETU _IOW(p, 136, int) /* set unit number */ -#define SIOCNPENABLE _IOW(p, 145, int) /* enable a network protocol */ -#define SIOCNPDISABLE _IOW(p, 146, int) /* disable a network proto. */ -#define SIOCSETNPMODE _IOW(p, 147, enum NPmode) /* set NP mode */ -#define SIOCGETNPMODE _IOR(p, 148, enum NPmode) /* get NP mode */ -#define SIOCGETSTATS _IOR(p, 149, struct ppp_stats) -#define SIOCSIFCOMP _IOW(p, 148, int) /* set CCP closed/open/up */ -#define SIOCSCOMPRESS _IOW(p, 149, struct ppp_option_data) +#define SIOCSETU _IOW(p, 144, int) /* set unit number */ +#define SIOCSETNPMODE _IOW(p, 145, struct npioctl) /* set NP mode */ +#define SIOCGETNPMODE _IOWR(p, 146, struct npioctl) /* get NP mode */ +#define SIOCGETSTATS _IOR(p, 147, struct ppp_stats) +#define SIOCGIFCOMP _IOR(p, 148, int) /* get CCP kernel flags */ +#define SIOCSIFCOMP _IOW(p, 149, int) /* set CCP closed/open/up */ +#define SIOCSCOMPRESS _IOW(p, 150, struct ppp_option_data) #endif /*