replaced u_int{8,16,32}_t to lwIP u{8,16,32}_t types

added padding to compiler generated bitfield, this is seen as best practice,
maybe it helps buggy compilers
This commit is contained in:
Sylvain Rochet 2012-07-03 22:59:50 +02:00
parent 2e069429c2
commit 90faecd86e
15 changed files with 220 additions and 185 deletions

View File

@ -189,7 +189,7 @@ int (*chap_passwd_hook) (char *user, char *passwd) = NULL;
int (*null_auth_hook) (struct wordlist **paddrs,
struct wordlist **popts) = NULL;
int (*allowed_address_hook) (u_int32_t addr) = NULL;
int (*allowed_address_hook) (u32_t addr) = NULL;
#endif /* UNUSED */
#ifdef HAVE_MULTILINK
@ -250,7 +250,7 @@ static int have_pap_secret (int *);
static int have_chap_secret (char *, char *, int, int *);
static int have_srp_secret (char *client, char *server, int need_ip,
int *lacks_ipp);
static int ip_addr_check (u_int32_t, struct permitted_ip *);
static int ip_addr_check (u32_t, struct permitted_ip *);
static int scan_authfile (FILE *, char *, char *, char *,
struct wordlist **, struct wordlist **,
char *, int);
@ -2078,9 +2078,9 @@ set_allowed_addrs(unit, addrs, opts)
char *ptr_word, *ptr_mask;
struct hostent *hp;
struct netent *np;
u_int32_t a, mask, ah, offset;
u32_t a, mask, ah, offset;
struct ipcp_options *wo = &ipcp_wantoptions[unit];
u_int32_t suggested_ip = 0;
u32_t suggested_ip = 0;
if (addresses[unit] != NULL)
free(addresses[unit]);
@ -2123,7 +2123,7 @@ set_allowed_addrs(unit, addrs, opts)
++ptr_word;
}
mask = ~ (u_int32_t) 0;
mask = ~ (u32_t) 0;
offset = 0;
ptr_mask = strchr (ptr_word, '/');
if (ptr_mask != NULL) {
@ -2151,11 +2151,11 @@ set_allowed_addrs(unit, addrs, opts)
hp = gethostbyname(ptr_word);
if (hp != NULL && hp->h_addrtype == AF_INET) {
a = *(u_int32_t *)hp->h_addr;
a = *(u32_t *)hp->h_addr;
} else {
np = getnetbyname (ptr_word);
if (np != NULL && np->n_addrtype == AF_INET) {
a = htonl ((u_int32_t)np->n_net);
a = htonl ((u32_t)np->n_net);
if (ptr_mask == NULL) {
/* calculate appropriate mask for net */
ah = ntohl(a);
@ -2174,7 +2174,7 @@ set_allowed_addrs(unit, addrs, opts)
if (ptr_mask != NULL)
*ptr_mask = '/';
if (a == (u_int32_t)-1L) {
if (a == (u32_t)-1L) {
warn("unknown host %s in auth. address list", ap->word);
continue;
}
@ -2185,7 +2185,7 @@ set_allowed_addrs(unit, addrs, opts)
continue;
}
a = htonl((ntohl(a) & mask) + offset);
mask = ~(u_int32_t)0;
mask = ~(u32_t)0;
}
ip[n].mask = htonl(mask);
ip[n].base = a & ip[n].mask;
@ -2225,7 +2225,7 @@ set_allowed_addrs(unit, addrs, opts)
int
auth_ip_addr(unit, addr)
int unit;
u_int32_t addr;
u32_t addr;
{
int ok;
@ -2251,7 +2251,7 @@ auth_ip_addr(unit, addr)
static int
ip_addr_check(addr, addrs)
u_int32_t addr;
u32_t addr;
struct permitted_ip *addrs;
{
for (; ; ++addrs)
@ -2266,7 +2266,7 @@ ip_addr_check(addr, addrs)
*/
int
bad_ip_adrs(addr)
u_int32_t addr;
u32_t addr;
{
addr = ntohl(addr);
return (addr >> IN_CLASSA_NSHIFT) == IN_LOOPBACKNET

View File

@ -99,8 +99,8 @@ demand_conf()
fcs = PPP_INITFCS;
netif_set_mtu(pcb, LWIP_MIN(lcp_allowoptions[0].mru, PPP_MRU));
if (ppp_send_config(pcb, PPP_MRU, (u_int32_t) 0, 0, 0) < 0
|| ppp_recv_config(pcb, PPP_MRU, (u_int32_t) 0, 0, 0) < 0)
if (ppp_send_config(pcb, PPP_MRU, (u32_t) 0, 0, 0) < 0
|| ppp_recv_config(pcb, PPP_MRU, (u32_t) 0, 0, 0) < 0)
fatal("Couldn't set up demand-dialled PPP interface: %m");
#ifdef PPP_FILTER
@ -317,7 +317,7 @@ loop_frame(frame, len)
void
demand_rexmit(proto, newip)
int proto;
u_int32_t newip;
u32_t newip;
{
struct packet *pkt, *prev, *nextpkt;
unsigned short checksum;
@ -375,7 +375,7 @@ demand_rexmit(proto, newip)
pkt_checksum -= *((unsigned short *) (pkt->data+18)) ^ 0xFFFF;
/* Change Source-IP-Address */
* ((u_int32_t *) (pkt->data + 16)) = newip;
* ((u32_t *) (pkt->data + 16)) = newip;
/* Add new Source-IP-Address */
checksum += *((unsigned short *) (pkt->data+16)) ^ 0xFFFF;

View File

@ -348,7 +348,7 @@ static char base64[] =
"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
struct b64state {
u_int32_t bs_bits;
u32_t bs_bits;
int bs_offs;
};
@ -1158,7 +1158,7 @@ static void
eap_srpval_response(esp, id, flags, str)
eap_state *esp;
u_char id;
u_int32_t flags;
u32_t flags;
u_char *str;
{
ppp_pcb *pcb = &ppp_pcb_list[pcb->eap.es_unit];
@ -1166,7 +1166,7 @@ u_char *str;
u_char *outp;
int msglen;
msglen = EAP_HEADERLEN + 2 * sizeof (u_char) + sizeof (u_int32_t) +
msglen = EAP_HEADERLEN + 2 * sizeof (u_char) + sizeof (u32_t) +
SHA_DIGESTSIZE;
p = pbuf_alloc(PBUF_RAW, (u16_t)(PPP_HDRLEN + msglen), PBUF_RAM);
if(NULL == p)
@ -1659,9 +1659,9 @@ static void eap_request(ppp_pcb *pcb, u_char *inp, int id, int len) {
pcb->eap.es_client.ea_id, id);
}
} else {
len -= sizeof (u_int32_t) + SHA_DIGESTSIZE;
len -= sizeof (u32_t) + SHA_DIGESTSIZE;
if (len < 0 || t_clientverify(tc, inp +
sizeof (u_int32_t)) != 0) {
sizeof (u32_t)) != 0) {
error("EAP: SRP server verification "
"failed");
goto client_failure;
@ -1939,9 +1939,9 @@ static void eap_response(ppp_pcb *pcb, u_char *inp, int id, int len) {
eap_figure_next_state(esp, 1);
break;
}
if (len < sizeof (u_int32_t) + SHA_DIGESTSIZE) {
if (len < sizeof (u32_t) + SHA_DIGESTSIZE) {
error("EAP: M1 length %d < %d", len,
sizeof (u_int32_t) + SHA_DIGESTSIZE);
sizeof (u32_t) + SHA_DIGESTSIZE);
eap_figure_next_state(esp, 1);
break;
}
@ -2144,7 +2144,7 @@ static char *eap_typenames[] = {
static int eap_printpkt(u_char *inp, int inlen, void (*printer) (void *, char *, ...), void *arg) {
int code, id, len, rtype, vallen;
u_char *pstart;
u_int32_t uval;
u32_t uval;
if (inlen < EAP_HEADERLEN)
return (0);
@ -2265,10 +2265,10 @@ static int eap_printpkt(u_char *inp, int inlen, void (*printer) (void *, char *,
break;
case EAPSRP_SVALIDATOR:
if (len < sizeof (u_int32_t))
if (len < sizeof (u32_t))
break;
GETLONG(uval, inp);
len -= sizeof (u_int32_t);
len -= sizeof (u32_t);
if (uval & SRPVAL_EBIT) {
printer(arg, " E");
uval &= ~SRPVAL_EBIT;
@ -2371,10 +2371,10 @@ static int eap_printpkt(u_char *inp, int inlen, void (*printer) (void *, char *,
break;
case EAPSRP_CVALIDATOR:
if (len < sizeof (u_int32_t))
if (len < sizeof (u32_t))
break;
GETLONG(uval, inp);
len -= sizeof (u_int32_t);
len -= sizeof (u32_t);
if (uval & SRPVAL_EBIT) {
printer(arg, " E");
uval &= ~SRPVAL_EBIT;

View File

@ -126,7 +126,7 @@ struct eap_auth {
u_char ea_requests; /* Number of Requests sent/received */
u_char ea_responses; /* Number of Responses */
u_char ea_type; /* One of EAPT_* */
u_int32_t ea_keyflags; /* SRP shared key usage flags */
u32_t ea_keyflags; /* SRP shared key usage flags */
};
#ifndef EAP_MAX_CHALLENGE_LENGTH

View File

@ -48,9 +48,9 @@
*/
typedef union
{
u_int8_t e8[8];
u_int16_t e16[4];
u_int32_t e32[2];
u8_t e8[8];
u16_t e16[4];
u32_t e32[2];
} eui64_t;
#define eui64_iszero(e) (((e).e32[0] | (e).e32[1]) == 0)

View File

@ -66,7 +66,7 @@
#if 0 /* UNUSED */
/* global vars */
u_int32_t netmask = 0; /* IP netmask to set on interface */
u32_t netmask = 0; /* IP netmask to set on interface */
#endif /* UNUSED */
#if 0 /* UNUSED */
@ -85,7 +85,7 @@ void (*ip_up_hook) (void) = NULL;
void (*ip_down_hook) (void) = NULL;
/* Hook for a plugin to choose the remote IP address */
void (*ip_choose_hook) (u_int32_t *) = NULL;
void (*ip_choose_hook) (u32_t *) = NULL;
#endif /* UNUSED */
#if PPP_NOTIFY
@ -275,7 +275,7 @@ static int ip_demand_conf (int);
static int ip_active_pkt (u_char *, int);
#endif /* DEMAND_SUPPORT */
#if 0 /* UNUSED */
static void create_resolv (u_int32_t, u_int32_t);
static void create_resolv (u32_t, u32_t);
#endif /* UNUSED */
struct protent ipcp_protent = {
@ -306,7 +306,7 @@ struct protent ipcp_protent = {
#endif /* DEMAND_SUPPORT */
};
static void ipcp_clear_addrs(ppp_pcb *pcb, u_int32_t ouraddr, u_int32_t hisaddr, u8_t replacedefaultroute);
static void ipcp_clear_addrs(ppp_pcb *pcb, u32_t ouraddr, u32_t hisaddr, u8_t replacedefaultroute);
/*
* Lengths of configuration options.
@ -327,7 +327,7 @@ static void ipcp_clear_addrs(ppp_pcb *pcb, u_int32_t ouraddr, u_int32_t hisaddr,
*/
char *
ip_ntoa(ipaddr)
u_int32_t ipaddr;
u32_t ipaddr;
{
static char b[64];
@ -372,17 +372,17 @@ static int
setdnsaddr(argv)
char **argv;
{
u_int32_t dns;
u32_t dns;
struct hostent *hp;
dns = inet_addr(*argv);
if (dns == (u_int32_t) -1) {
if (dns == (u32_t) -1) {
if ((hp = gethostbyname(*argv)) == NULL) {
option_error("invalid address parameter '%s' for ms-dns option",
*argv);
return 0;
}
dns = *(u_int32_t *)hp->h_addr;
dns = *(u32_t *)hp->h_addr;
}
/* We take the last 2 values given, the 2nd-last as the primary
@ -408,17 +408,17 @@ static int
setwinsaddr(argv)
char **argv;
{
u_int32_t wins;
u32_t wins;
struct hostent *hp;
wins = inet_addr(*argv);
if (wins == (u_int32_t) -1) {
if (wins == (u32_t) -1) {
if ((hp = gethostbyname(*argv)) == NULL) {
option_error("invalid address parameter '%s' for ms-wins option",
*argv);
return 0;
}
wins = *(u_int32_t *)hp->h_addr;
wins = *(u32_t *)hp->h_addr;
}
/* We take the last 2 values given, the 2nd-last as the primary
@ -449,7 +449,7 @@ setipaddr(arg, argv, doit)
{
struct hostent *hp;
char *colon;
u_int32_t local, remote;
u32_t local, remote;
ipcp_options *wo = &ipcp_wantoptions[0];
static int prio_local = 0, prio_remote = 0;
@ -466,12 +466,12 @@ setipaddr(arg, argv, doit)
*/
if (colon != arg && option_priority >= prio_local) {
*colon = '\0';
if ((local = inet_addr(arg)) == (u_int32_t) -1) {
if ((local = inet_addr(arg)) == (u32_t) -1) {
if ((hp = gethostbyname(arg)) == NULL) {
option_error("unknown host: %s", arg);
return 0;
}
local = *(u_int32_t *)hp->h_addr;
local = *(u32_t *)hp->h_addr;
}
if (bad_ip_adrs(local)) {
option_error("bad local IP address %s", ip_ntoa(local));
@ -487,12 +487,12 @@ setipaddr(arg, argv, doit)
* If colon last character, then no remote addr.
*/
if (*++colon != '\0' && option_priority >= prio_remote) {
if ((remote = inet_addr(colon)) == (u_int32_t) -1) {
if ((remote = inet_addr(colon)) == (u32_t) -1) {
if ((hp = gethostbyname(colon)) == NULL) {
option_error("unknown host: %s", colon);
return 0;
}
remote = *(u_int32_t *)hp->h_addr;
remote = *(u32_t *)hp->h_addr;
if (remote_name[0] == 0)
strlcpy(remote_name, colon, sizeof(remote_name));
}
@ -530,7 +530,7 @@ static int
setnetmask(argv)
char **argv;
{
u_int32_t mask;
u32_t mask;
int n;
char *p;
@ -557,10 +557,10 @@ setnetmask(argv)
int
parse_dotted_ip(p, vp)
char *p;
u_int32_t *vp;
u32_t *vp;
{
int n;
u_int32_t v, b;
u32_t v, b;
char *endp, *p0 = p;
v = 0;
@ -785,7 +785,7 @@ static void ipcp_addci(fsm *f, u_char *ucp, int *lenp) {
#define ADDCIADDRS(opt, neg, val1, val2) \
if (neg) { \
if (len >= CILEN_ADDRS) { \
u_int32_t l; \
u32_t l; \
PUTCHAR(opt, ucp); \
PUTCHAR(CILEN_ADDRS, ucp); \
l = ntohl(val1); \
@ -816,7 +816,7 @@ static void ipcp_addci(fsm *f, u_char *ucp, int *lenp) {
#define ADDCIADDR(opt, neg, val) \
if (neg) { \
if (len >= CILEN_ADDR) { \
u_int32_t l; \
u32_t l; \
PUTCHAR(opt, ucp); \
PUTCHAR(CILEN_ADDR, ucp); \
l = ntohl(val); \
@ -829,7 +829,7 @@ static void ipcp_addci(fsm *f, u_char *ucp, int *lenp) {
#define ADDCIDNS(opt, neg, addr) \
if (neg) { \
if (len >= CILEN_ADDR) { \
u_int32_t l; \
u32_t l; \
PUTCHAR(opt, ucp); \
PUTCHAR(CILEN_ADDR, ucp); \
l = ntohl(addr); \
@ -842,7 +842,7 @@ static void ipcp_addci(fsm *f, u_char *ucp, int *lenp) {
#define ADDCIWINS(opt, addr) \
if (addr) { \
if (len >= CILEN_ADDR) { \
u_int32_t l; \
u32_t l; \
PUTCHAR(opt, ucp); \
PUTCHAR(CILEN_ADDR, ucp); \
l = ntohl(addr); \
@ -884,7 +884,7 @@ static int ipcp_ackci(fsm *f, u_char *p, int len) {
ppp_pcb *pcb = f->pcb;
ipcp_options *go = &pcb->ipcp_gotoptions;
u_short cilen, citype, cishort;
u_int32_t cilong;
u32_t cilong;
u_char cimaxslotindex, cicflag;
/*
@ -895,7 +895,7 @@ static int ipcp_ackci(fsm *f, u_char *p, int len) {
#define ACKCIADDRS(opt, neg, val1, val2) \
if (neg) { \
u_int32_t l; \
u32_t l; \
if ((len -= CILEN_ADDRS) < 0) \
goto bad; \
GETCHAR(citype, p); \
@ -938,7 +938,7 @@ static int ipcp_ackci(fsm *f, u_char *p, int len) {
#define ACKCIADDR(opt, neg, val) \
if (neg) { \
u_int32_t l; \
u32_t l; \
if ((len -= CILEN_ADDR) < 0) \
goto bad; \
GETCHAR(citype, p); \
@ -954,7 +954,7 @@ static int ipcp_ackci(fsm *f, u_char *p, int len) {
#define ACKCIDNS(opt, neg, addr) \
if (neg) { \
u_int32_t l; \
u32_t l; \
if ((len -= CILEN_ADDR) < 0) \
goto bad; \
GETCHAR(citype, p); \
@ -1007,7 +1007,7 @@ static int ipcp_nakci(fsm *f, u_char *p, int len, int treat_as_reject) {
u_char cimaxslotindex, cicflag;
u_char citype, cilen, *next;
u_short cishort;
u_int32_t ciaddr1, ciaddr2, l, cidnsaddr;
u32_t ciaddr1, ciaddr2, l, cidnsaddr;
ipcp_options no; /* options we've seen Naks for */
ipcp_options try; /* options to request next time */
@ -1250,7 +1250,7 @@ static int ipcp_rejci(fsm *f, u_char *p, int len) {
ipcp_options *go = &pcb->ipcp_gotoptions;
u_char cimaxslotindex, ciflag, cilen;
u_short cishort;
u_int32_t cilong;
u32_t cilong;
ipcp_options try; /* options to request next time */
try = *go;
@ -1264,7 +1264,7 @@ static int ipcp_rejci(fsm *f, u_char *p, int len) {
(cilen = p[1]) == CILEN_ADDRS && \
len >= cilen && \
p[0] == opt) { \
u_int32_t l; \
u32_t l; \
len -= cilen; \
INCPTR(2, p); \
GETLONG(l, p); \
@ -1307,7 +1307,7 @@ static int ipcp_rejci(fsm *f, u_char *p, int len) {
(cilen = p[1]) == CILEN_ADDR && \
len >= cilen && \
p[0] == opt) { \
u_int32_t l; \
u32_t l; \
len -= cilen; \
INCPTR(2, p); \
GETLONG(l, p); \
@ -1323,7 +1323,7 @@ static int ipcp_rejci(fsm *f, u_char *p, int len) {
((cilen = p[1]) == CILEN_ADDR) && \
len >= cilen && \
p[0] == opt) { \
u_int32_t l; \
u32_t l; \
len -= cilen; \
INCPTR(2, p); \
GETLONG(l, p); \
@ -1339,7 +1339,7 @@ static int ipcp_rejci(fsm *f, u_char *p, int len) {
((cilen = p[1]) == CILEN_ADDR) && \
len >= cilen && \
p[0] == opt) { \
u_int32_t l; \
u32_t l; \
len -= cilen; \
INCPTR(2, p); \
GETLONG(l, p); \
@ -1403,7 +1403,7 @@ static int ipcp_reqci(fsm *f, u_char *inp, int *len, int reject_if_disagree) {
u_char *cip, *next; /* Pointer to current and next CIs */
u_short cilen, citype; /* Parsed len, type */
u_short cishort; /* Parsed short value */
u_int32_t tl, ciaddr1, ciaddr2;/* Parsed address values */
u32_t tl, ciaddr1, ciaddr2;/* Parsed address values */
int rc = CONFACK; /* Final packet return code */
int orc; /* Individual option return code */
u_char *p; /* Pointer to next char to parse */
@ -1458,7 +1458,7 @@ static int ipcp_reqci(fsm *f, u_char *inp, int *len, int reject_if_disagree) {
&& (ciaddr1 == 0 || !wo->accept_remote)) {
orc = CONFNAK;
if (!reject_if_disagree) {
DECPTR(sizeof(u_int32_t), p);
DECPTR(sizeof(u32_t), p);
tl = ntohl(wo->hisaddr);
PUTLONG(tl, p);
}
@ -1481,7 +1481,7 @@ static int ipcp_reqci(fsm *f, u_char *inp, int *len, int reject_if_disagree) {
if (ciaddr2 == 0 || !wo->accept_local) {
orc = CONFNAK;
if (!reject_if_disagree) {
DECPTR(sizeof(u_int32_t), p);
DECPTR(sizeof(u32_t), p);
tl = ntohl(wo->ouraddr);
PUTLONG(tl, p);
}
@ -1514,7 +1514,7 @@ static int ipcp_reqci(fsm *f, u_char *inp, int *len, int reject_if_disagree) {
&& (ciaddr1 == 0 || !wo->accept_remote)) {
orc = CONFNAK;
if (!reject_if_disagree) {
DECPTR(sizeof(u_int32_t), p);
DECPTR(sizeof(u32_t), p);
tl = ntohl(wo->hisaddr);
PUTLONG(tl, p);
}
@ -1544,7 +1544,7 @@ static int ipcp_reqci(fsm *f, u_char *inp, int *len, int reject_if_disagree) {
}
GETLONG(tl, p);
if (htonl(tl) != ao->dnsaddr[d]) {
DECPTR(sizeof(u_int32_t), p);
DECPTR(sizeof(u32_t), p);
tl = ntohl(ao->dnsaddr[d]);
PUTLONG(tl, p);
orc = CONFNAK;
@ -1564,7 +1564,7 @@ static int ipcp_reqci(fsm *f, u_char *inp, int *len, int reject_if_disagree) {
}
GETLONG(tl, p);
if (htonl(tl) != ao->winsaddr[d]) {
DECPTR(sizeof(u_int32_t), p);
DECPTR(sizeof(u32_t), p);
tl = ntohl(ao->winsaddr[d]);
PUTLONG(tl, p);
orc = CONFNAK;
@ -1684,7 +1684,7 @@ static void
ip_check_options()
{
struct hostent *hp;
u_int32_t local;
u32_t local;
ipcp_options *wo = &ipcp_wantoptions[0];
/*
@ -1699,7 +1699,7 @@ ip_check_options()
*/
wo->accept_local = 1; /* don't insist on this default value */
if ((hp = gethostbyname(hostname)) != NULL) {
local = *(u_int32_t *)hp->h_addr;
local = *(u32_t *)hp->h_addr;
if (local != 0 && !bad_ip_adrs(local))
wo->ouraddr = local;
}
@ -1760,7 +1760,7 @@ ip_demand_conf(u)
*/
static void ipcp_up(fsm *f) {
ppp_pcb *pcb = f->pcb;
u_int32_t mask;
u32_t mask;
ipcp_options *ho = &pcb->ipcp_hisoptions;
ipcp_options *go = &pcb->ipcp_gotoptions;
ipcp_options *wo = &pcb->ipcp_wantoptions;
@ -2014,7 +2014,7 @@ static void ipcp_down(fsm *f) {
* ipcp_clear_addrs() - clear the interface addresses, routes,
* proxy arp entries, etc.
*/
static void ipcp_clear_addrs(ppp_pcb *pcb, u_int32_t ouraddr, u_int32_t hisaddr, u8_t replacedefaultroute) {
static void ipcp_clear_addrs(ppp_pcb *pcb, u32_t ouraddr, u32_t hisaddr, u8_t replacedefaultroute) {
if (pcb->proxy_arp_set) {
cifproxyarp(pcb, hisaddr);
@ -2054,7 +2054,7 @@ static void ipcp_finished(fsm *f) {
*/
static void
create_resolv(peerdns1, peerdns2)
u_int32_t peerdns1, peerdns2;
u32_t peerdns1, peerdns2;
{
}
@ -2074,7 +2074,7 @@ static int ipcp_printpkt(u_char *p, int plen,
int code, id, len, olen;
u_char *pstart, *optend;
u_short cishort;
u_int32_t cilong;
u32_t cilong;
if (plen < HEADERLEN)
return 0;

View File

@ -72,30 +72,31 @@
/* compression option*/
typedef struct ipcp_options {
u_int neg_addr :1; /* Negotiate IP Address? */
u_int old_addrs :1; /* Use old (IP-Addresses) option? */
u_int req_addr :1; /* Ask peer to send IP address? */
u_int default_route :1; /* Assign default route through interface? */
u_int replace_default_route :1; /* Replace default route through interface? */
u_int proxy_arp :1; /* Make proxy ARP entry for peer? */
u_int neg_vj :1; /* Van Jacobson Compression? */
u_int old_vj :1; /* use old (short) form of VJ option? */
u_int accept_local :1; /* accept peer's value for ouraddr */
u_int accept_remote :1; /* accept peer's value for hisaddr */
u_int req_dns1 :1; /* Ask peer to send primary DNS address? */
u_int req_dns2 :1; /* Ask peer to send secondary DNS address? */
u_int cflag :1;
unsigned int neg_addr :1; /* Negotiate IP Address? */
unsigned int old_addrs :1; /* Use old (IP-Addresses) option? */
unsigned int req_addr :1; /* Ask peer to send IP address? */
unsigned int default_route :1; /* Assign default route through interface? */
unsigned int replace_default_route :1; /* Replace default route through interface? */
unsigned int proxy_arp :1; /* Make proxy ARP entry for peer? */
unsigned int neg_vj :1; /* Van Jacobson Compression? */
unsigned int old_vj :1; /* use old (short) form of VJ option? */
unsigned int accept_local :1; /* accept peer's value for ouraddr */
unsigned int accept_remote :1; /* accept peer's value for hisaddr */
unsigned int req_dns1 :1; /* Ask peer to send primary DNS address? */
unsigned int req_dns2 :1; /* Ask peer to send secondary DNS address? */
unsigned int cflag :1;
unsigned int :3; /* 3 bits of padding to round out to 16 bits */
u_int32_t ouraddr, hisaddr; /* Addresses in NETWORK BYTE ORDER */
u_int32_t dnsaddr[2]; /* Primary and secondary MS DNS entries */
u_int32_t winsaddr[2]; /* Primary and secondary MS WINS entries */
u32_t ouraddr, hisaddr; /* Addresses in NETWORK BYTE ORDER */
u32_t dnsaddr[2]; /* Primary and secondary MS DNS entries */
u32_t winsaddr[2]; /* Primary and secondary MS WINS entries */
u16_t vj_protocol; /* protocol value to use in VJ option */
u8_t maxslotindex; /* values for RFC1332 VJ compression neg. */
} ipcp_options;
#if 0 /* UNUSED, already defined by lwIP */
char *ip_ntoa (u_int32_t);
char *ip_ntoa (u32_t);
#endif /* UNUSED, already defined by lwIP */
extern struct protent ipcp_protent;

View File

@ -156,16 +156,19 @@
*#define IPV6CP_COMP 0x004f
*/
typedef struct ipv6cp_options {
u_int neg_ifaceid :1; /* Negotiate interface identifier? */
u_int req_ifaceid :1; /* Ask peer to send interface identifier? */
u_int accept_local :1; /* accept peer's value for iface id? */
u_int opt_local :1; /* ourtoken set by option */
u_int opt_remote :1; /* histoken set by option */
u_int use_ip :1; /* use IP as interface identifier */
unsigned int neg_ifaceid :1; /* Negotiate interface identifier? */
unsigned int req_ifaceid :1; /* Ask peer to send interface identifier? */
unsigned int accept_local :1; /* accept peer's value for iface id? */
unsigned int opt_local :1; /* ourtoken set by option */
unsigned int opt_remote :1; /* histoken set by option */
unsigned int use_ip :1; /* use IP as interface identifier */
#if 0
#if defined(SOL2) || defined(__linux__)
u_int use_persistent :1; /* use uniquely persistent value for address */
unsigned int use_persistent :1; /* use uniquely persistent value for address */
#endif /* defined(SOL2) */
u_int neg_vj :1; /* Van Jacobson Compression? */
#endif
unsigned int neg_vj :1; /* Van Jacobson Compression? */
unsigned int :1; /* 1 bit of padding to round out to 8 bits */
u_short vj_protocol; /* protocol value to use in VJ option */
eui64_t ourid, hisid; /* Interface identifiers */
} ipv6cp_options;

View File

@ -889,7 +889,7 @@ static int lcp_ackci(fsm *f, u_char *p, int len) {
lcp_options *go = &pcb->lcp_gotoptions;
u_char cilen, citype, cichar;
u_short cishort;
u_int32_t cilong;
u32_t cilong;
/*
* CIs must be in exactly the same order that we sent.
@ -1070,7 +1070,7 @@ static int lcp_nakci(fsm *f, u_char *p, int len, int treat_as_reject) {
lcp_options *wo = &pcb->lcp_wantoptions;
u_char citype, cichar, *next;
u_short cishort;
u_int32_t cilong;
u32_t cilong;
lcp_options no; /* options we've seen Naks for */
lcp_options try; /* options to request next time */
int looped_back = 0;
@ -1527,7 +1527,7 @@ static int lcp_rejci(fsm *f, u_char *p, int len) {
lcp_options *go = &pcb->lcp_gotoptions;
u_char cichar;
u_short cishort;
u_int32_t cilong;
u32_t cilong;
lcp_options try; /* options to request next time */
try = *go;
@ -1761,7 +1761,7 @@ static int lcp_reqci(fsm *f, u_char *inp, int *lenp, int reject_if_disagree) {
u_char *cip, *next; /* Pointer to current and next CIs */
int cilen, citype, cichar; /* Parsed len, type, char value */
u_short cishort; /* Parsed short value */
u_int32_t cilong; /* Parse long value */
u32_t cilong; /* Parse long value */
int rc = CONFACK; /* Final packet return code */
int orc; /* Individual option return code */
u_char *p; /* Pointer to next char to parse */
@ -2315,7 +2315,7 @@ static int lcp_printpkt(u_char *p, int plen,
int code, id, len, olen, i;
u_char *pstart, *optend;
u_short cishort;
u_int32_t cilong;
u32_t cilong;
if (plen < HEADERLEN)
return 0;
@ -2610,7 +2610,7 @@ static void LcpEchoTimeout(void *arg) {
static void lcp_received_echo_reply(fsm *f, int id, u_char *inp, int len) {
ppp_pcb *pcb = f->pcb;
lcp_options *go = &pcb->lcp_gotoptions;
u_int32_t magic;
u32_t magic;
/* Check the magic number - don't count replies from ourselves. */
if (len < 4) {
@ -2635,7 +2635,7 @@ static void lcp_received_echo_reply(fsm *f, int id, u_char *inp, int len) {
static void LcpSendEchoRequest(fsm *f) {
ppp_pcb *pcb = f->pcb;
lcp_options *go = &pcb->lcp_gotoptions;
u_int32_t lcp_magic;
u32_t lcp_magic;
u_char pkt[4], *pktp;
/*

View File

@ -106,32 +106,42 @@ struct epdisc {
* The state of options is described by an lcp_options structure.
*/
typedef struct lcp_options {
u_int passive :1; /* Don't die if we don't get a response */
u_int silent :1; /* Wait for the other end to start first */
u_int restart :1; /* Restart vs. exit after close */
u_int neg_mru :1; /* Negotiate the MRU? */
u_int neg_asyncmap :1; /* Negotiate the async map? */
unsigned int passive :1; /* Don't die if we don't get a response */
unsigned int silent :1; /* Wait for the other end to start first */
unsigned int restart :1; /* Restart vs. exit after close */
unsigned int neg_mru :1; /* Negotiate the MRU? */
unsigned int neg_asyncmap :1; /* Negotiate the async map? */
#if PAP_SUPPORT
u_int neg_upap :1; /* Ask for UPAP authentication? */
unsigned int neg_upap :1; /* Ask for UPAP authentication? */
#else
unsigned int :1; /* 1 bit of padding */
#endif /* PAP_SUPPORT */
#if CHAP_SUPPORT
u_int neg_chap :1; /* Ask for CHAP authentication? */
unsigned int neg_chap :1; /* Ask for CHAP authentication? */
#else
unsigned int :1; /* 1 bit of padding */
#endif /* CHAP_SUPPORT */
#if EAP_SUPPORT
u_int neg_eap :1; /* Ask for EAP authentication? */
unsigned int neg_eap :1; /* Ask for EAP authentication? */
#else
unsigned int :1; /* 1 bit of padding */
#endif /* EAP_SUPPORT */
u_int neg_magicnumber :1; /* Ask for magic number? */
u_int neg_pcompression :1; /* HDLC Protocol Field Compression? */
u_int neg_accompression :1; /* HDLC Address/Control Field Compression? */
unsigned int neg_magicnumber :1; /* Ask for magic number? */
unsigned int neg_pcompression :1; /* HDLC Protocol Field Compression? */
unsigned int neg_accompression :1; /* HDLC Address/Control Field Compression? */
#if LQR_SUPPORT
u_int neg_lqr :1; /* Negotiate use of Link Quality Reports */
unsigned int neg_lqr :1; /* Negotiate use of Link Quality Reports */
#else
unsigned int :1; /* 1 bit of padding */
#endif /* LQR_SUPPORT */
u_int neg_cbcp :1; /* Negotiate use of CBCP */
unsigned int neg_cbcp :1; /* Negotiate use of CBCP */
#ifdef HAVE_MULTILINK
u_int neg_mrru :1; /* negotiate multilink MRRU */
unsigned int neg_mrru :1; /* negotiate multilink MRRU */
#else
unsigned int :1; /* 1 bit of padding */
#endif /* HAVE_MULTILINK */
u_int neg_ssnhf :1; /* negotiate short sequence numbers */
u_int neg_endpoint :1; /* negotiate endpoint discriminator */
unsigned int neg_ssnhf :1; /* negotiate short sequence numbers */
unsigned int neg_endpoint :1; /* negotiate endpoint discriminator */
u16_t mru; /* Value of MRU */
#ifdef HAVE_MULTILINK
u16_t mrru; /* Value of MRRU, and multilink enable */
@ -139,11 +149,11 @@ typedef struct lcp_options {
#if CHAP_SUPPORT
u8_t chap_mdtype; /* which MD types (hashing algorithm) */
#endif /* CHAP_SUPPORT */
u_int32_t asyncmap; /* Value of async map */
u_int32_t magicnumber;
u32_t asyncmap; /* Value of async map */
u32_t magicnumber;
u8_t numloops; /* Number of loops during magic number neg. */
#if LQR_SUPPORT
u_int32_t lqr_period; /* Reporting period for LQR 1/100ths second */
u32_t lqr_period; /* Reporting period for LQR 1/100ths second */
#endif /* LQR_SUPPORT */
struct epdisc endpoint; /* endpoint discriminator */
} lcp_options;

View File

@ -454,7 +454,7 @@ get_default_epdisc(ep)
{
char *p;
struct hostent *hp;
u_int32_t addr;
u32_t addr;
/* First try for an ethernet MAC address */
p = get_first_ethernet();
@ -467,7 +467,7 @@ get_default_epdisc(ep)
/* see if our hostname corresponds to a reasonable IP address */
hp = gethostbyname(hostname);
if (hp != NULL) {
addr = *(u_int32_t *)hp->h_addr;
addr = *(u32_t *)hp->h_addr;
if (!bad_ip_adrs(addr)) {
addr = ntohl(addr);
if (!LOCAL_IP_ADDR(addr)) {
@ -501,7 +501,7 @@ epdisc_to_str(ep)
if (ep->class == EPD_NULL && ep->length == 0)
return "null";
if (ep->class == EPD_IP && ep->length == 4) {
u_int32_t addr;
u32_t addr;
GETLONG(addr, p);
slprintf(str, sizeof(str), "IP:%I", htonl(addr));
@ -572,7 +572,7 @@ str_to_epdisc(ep, str)
++str;
if (i == EPD_IP) {
u_int32_t addr;
u32_t addr;
i = parse_dotted_ip(str, &addr);
if (i == 0 || str[i] != 0)
return 0;

View File

@ -1786,7 +1786,7 @@ void new_phase(ppp_pcb *pcb, int p) {
* ppp_send_config - configure the transmit-side characteristics of
* the ppp interface.
*/
int ppp_send_config(ppp_pcb *pcb, int mtu, u_int32_t accm, int pcomp, int accomp) {
int ppp_send_config(ppp_pcb *pcb, int mtu, u32_t accm, int pcomp, int accomp) {
#if PPPOS_SUPPORT
int i;
#endif /* PPPOS_SUPPORT */
@ -1818,7 +1818,7 @@ int ppp_send_config(ppp_pcb *pcb, int mtu, u_int32_t accm, int pcomp, int accomp
* ppp_recv_config - configure the receive-side characteristics of
* the ppp interface.
*/
int ppp_recv_config(ppp_pcb *pcb, int mru, u_int32_t accm, int pcomp, int accomp) {
int ppp_recv_config(ppp_pcb *pcb, int mru, u32_t accm, int pcomp, int accomp) {
#if PPPOS_SUPPORT
int i;
SYS_ARCH_DECL_PROTECT(lev);
@ -1854,8 +1854,8 @@ int ppp_recv_config(ppp_pcb *pcb, int mru, u_int32_t accm, int pcomp, int accomp
/*
* sifaddr - Config the interface IP addresses and netmask.
*/
int sifaddr(ppp_pcb *pcb, u_int32_t our_adr, u_int32_t his_adr,
u_int32_t net_mask) {
int sifaddr(ppp_pcb *pcb, u32_t our_adr, u32_t his_adr,
u32_t net_mask) {
SMEMCPY(&pcb->addrs.our_ipaddr, &our_adr, sizeof(our_adr));
SMEMCPY(&pcb->addrs.his_ipaddr, &his_adr, sizeof(his_adr));
@ -1869,7 +1869,7 @@ int sifaddr(ppp_pcb *pcb, u_int32_t our_adr, u_int32_t his_adr,
* cifaddr - Clear the interface IP addresses, and delete routes
* through the interface if possible.
*/
int cifaddr(ppp_pcb *pcb, u_int32_t our_adr, u_int32_t his_adr) {
int cifaddr(ppp_pcb *pcb, u32_t our_adr, u32_t his_adr) {
LWIP_UNUSED_ARG(our_adr);
LWIP_UNUSED_ARG(his_adr);
@ -1918,7 +1918,7 @@ int cif6addr(ppp_pcb *pcb, eui64_t our_eui64, eui64_t his_eui64) {
/*
* sdns - Config the DNS servers
*/
int sdns(ppp_pcb *pcb, u_int32_t ns1, u_int32_t ns2) {
int sdns(ppp_pcb *pcb, u32_t ns1, u32_t ns2) {
SMEMCPY(&pcb->addrs.dns1, &ns1, sizeof(ns1));
SMEMCPY(&pcb->addrs.dns2, &ns2, sizeof(ns2));
@ -1930,7 +1930,7 @@ int sdns(ppp_pcb *pcb, u_int32_t ns1, u_int32_t ns2) {
*
* cdns - Clear the DNS servers
*/
int cdns(ppp_pcb *pcb, u_int32_t ns1, u_int32_t ns2) {
int cdns(ppp_pcb *pcb, u32_t ns1, u32_t ns2) {
LWIP_UNUSED_ARG(ns1);
LWIP_UNUSED_ARG(ns2);
@ -2032,7 +2032,7 @@ int netif_get_mtu(ppp_pcb *pcb) {
* and then changes the temporary addresses to the addresses for the real
* ppp connection when it has come up.
*/
int sifdefaultroute(ppp_pcb *pcb, u_int32_t ouraddr, u_int32_t gateway, u8_t replace) {
int sifdefaultroute(ppp_pcb *pcb, u32_t ouraddr, u32_t gateway, u8_t replace) {
LWIP_UNUSED_ARG(ouraddr);
LWIP_UNUSED_ARG(gateway);
@ -2046,7 +2046,7 @@ int sifdefaultroute(ppp_pcb *pcb, u_int32_t ouraddr, u_int32_t gateway, u8_t rep
*
* cifdefaultroute - delete a default route through the address given.
*/
int cifdefaultroute(ppp_pcb *pcb, u_int32_t ouraddr, u_int32_t gateway) {
int cifdefaultroute(ppp_pcb *pcb, u32_t ouraddr, u32_t gateway) {
LWIP_UNUSED_ARG(ouraddr);
LWIP_UNUSED_ARG(gateway);
@ -2060,7 +2060,7 @@ int cifdefaultroute(ppp_pcb *pcb, u_int32_t ouraddr, u_int32_t gateway) {
* sifproxyarp - Make a proxy ARP entry for the peer.
*/
int sifproxyarp(ppp_pcb *pcb, u_int32_t his_adr) {
int sifproxyarp(ppp_pcb *pcb, u32_t his_adr) {
LWIP_UNUSED_ARG(pcb);
LWIP_UNUSED_ARG(his_adr);
/* FIXME: do we really need that in IPCP ? */
@ -2072,7 +2072,7 @@ int sifproxyarp(ppp_pcb *pcb, u_int32_t his_adr) {
* cifproxyarp - Delete the proxy ARP entry for the peer.
*/
int cifproxyarp(ppp_pcb *pcb, u_int32_t his_adr) {
int cifproxyarp(ppp_pcb *pcb, u32_t his_adr) {
LWIP_UNUSED_ARG(pcb);
LWIP_UNUSED_ARG(his_adr);
/* FIXME: do we really need that in IPCP ? */
@ -2134,7 +2134,7 @@ int get_loop_output(void) {
* network as `addr'. If we find any, we OR in their netmask to the
* user-specified netmask.
*/
u_int32_t get_mask(u_int32_t addr) {
u32_t get_mask(u32_t addr) {
#if 0
u32_t mask, nmask;

View File

@ -150,36 +150,52 @@ typedef struct ppp_pcb_s ppp_pcb;
typedef struct ppp_settings_s {
#if PPP_SERVER
u_int auth_required : 1; /* Peer is required to authenticate */
unsigned int auth_required : 1; /* Peer is required to authenticate */
#else
unsigned int :1; /* 1 bit of padding */
#endif /* PPP_SERVER */
#if PPP_REMOTENAME
u_int explicit_remote : 1; /* remote_name specified with remotename opt */
unsigned int explicit_remote : 1; /* remote_name specified with remotename opt */
#else
unsigned int :1; /* 1 bit of padding */
#endif /* PPP_REMOTENAME */
#if PAP_SUPPORT
u_int refuse_pap : 1; /* Don't wanna auth. ourselves with PAP */
unsigned int refuse_pap : 1; /* Don't wanna auth. ourselves with PAP */
#else
unsigned int :1; /* 1 bit of padding */
#endif /* PAP_SUPPORT */
#if CHAP_SUPPORT
u_int refuse_chap : 1; /* Don't wanna auth. ourselves with CHAP */
unsigned int refuse_chap : 1; /* Don't wanna auth. ourselves with CHAP */
#else
unsigned int :1; /* 1 bit of padding */
#endif /* CHAP_SUPPORT */
#if MSCHAP_SUPPORT
u_int refuse_mschap : 1; /* Don't wanna auth. ourselves with MS-CHAP */
u_int refuse_mschap_v2 : 1; /* Don't wanna auth. ourselves with MS-CHAPv2 */
unsigned int refuse_mschap : 1; /* Don't wanna auth. ourselves with MS-CHAP */
unsigned int refuse_mschap_v2 : 1; /* Don't wanna auth. ourselves with MS-CHAPv2 */
#else
unsigned int :2; /* 2 bits of padding */
#endif /* MSCHAP_SUPPORT */
#if EAP_SUPPORT
u_int refuse_eap : 1; /* Don't wanna auth. ourselves with EAP */
unsigned int refuse_eap : 1; /* Don't wanna auth. ourselves with EAP */
#else
unsigned int :1; /* 1 bit of padding */
#endif /* EAP_SUPPORT */
u_int usepeerdns : 1; /* Ask peer for DNS adds */
u_int persist : 1; /* Persist mode, always try to reopen the connection */
unsigned int usepeerdns : 1; /* Ask peer for DNS adds */
unsigned int persist : 1; /* Persist mode, always try to reopen the connection */
#if PRINTPKT_SUPPORT
u_int hide_password : 1; /* Hide password in dumped packets */
unsigned int hide_password : 1; /* Hide password in dumped packets */
#else
unsigned int :1; /* 1 bit of padding */
#endif /* PRINTPKT_SUPPORT */
u_int noremoteip : 1; /* Let him have no IP address */
u_int lax_recv : 1; /* accept control chars in asyncmap */
u_int noendpoint : 1; /* don't send/accept endpoint discriminator */
unsigned int noremoteip : 1; /* Let him have no IP address */
unsigned int lax_recv : 1; /* accept control chars in asyncmap */
unsigned int noendpoint : 1; /* don't send/accept endpoint discriminator */
#if PPP_LCP_ADAPTIVE
u_int lcp_echo_adaptive : 1; /* request echo only if the link was idle */
unsigned int lcp_echo_adaptive : 1; /* request echo only if the link was idle */
#else
unsigned int :1; /* 1 bit of padding */
#endif
unsigned int :2; /* 2 bits of padding to round out to 16 bits */
u16_t listen_time; /* time to listen first (ms), waiting for peer to send LCP packet */
@ -266,21 +282,26 @@ typedef struct ppp_pcb_rx_s {
* PPP interface control block.
*/
struct ppp_pcb_s {
u_int if_up :1; /* True when the interface is up. */
u_int pcomp :1; /* Does peer accept protocol compression? */
u_int accomp :1; /* Does peer accept addr/ctl compression? */
u_int default_route_set :1; /* Have set up a default route */
u_int proxy_arp_set :1; /* Have created proxy arp entry */
u_int ipcp_is_open :1; /* haven't called np_finished() */
u_int ipcp_is_up :1; /* have called ipcp_up() */
unsigned int if_up :1; /* True when the interface is up. */
unsigned int pcomp :1; /* Does peer accept protocol compression? */
unsigned int accomp :1; /* Does peer accept addr/ctl compression? */
unsigned int default_route_set :1; /* Have set up a default route */
unsigned int proxy_arp_set :1; /* Have created proxy arp entry */
unsigned int ipcp_is_open :1; /* haven't called np_finished() */
unsigned int ipcp_is_up :1; /* have called ipcp_up() */
#if PPP_IPV6_SUPPORT
u_int ipv6cp_is_up :1; /* have called ip6cp_up() */
unsigned int ipv6cp_is_up :1; /* have called ip6cp_up() */
#else
unsigned int :1; /* 1 bit of padding */
#endif /* PPP_IPV6_SUPPORT */
u_int ask_for_local :1; /* request our address from peer */
u_int lcp_echo_timer_running :1; /* set if a timer is running */
unsigned int ask_for_local :1; /* request our address from peer */
unsigned int lcp_echo_timer_running :1; /* set if a timer is running */
#if PPPOS_SUPPORT && VJ_SUPPORT
u_int vj_enabled :1; /* Flag indicating VJ compression enabled. */
unsigned int vj_enabled :1; /* Flag indicating VJ compression enabled. */
#else
unsigned int :1; /* 1 bit of padding */
#endif /* PPPOS_SUPPORT && VJ_SUPPORT */
unsigned int :5; /* 5 bits of padding to round out to 16 bits */
ppp_settings settings;

View File

@ -394,19 +394,19 @@ void new_phase(ppp_pcb *pcb, int p);
#if PPPOS_SUPPORT
void ppp_set_xaccm(ppp_pcb *pcb, ext_accm *accm);
#endif /* PPPOS_SUPPORT */
int ppp_send_config(ppp_pcb *pcb, int mtu, u_int32_t accm, int pcomp, int accomp);
int ppp_recv_config(ppp_pcb *pcb, int mru, u_int32_t accm, int pcomp, int accomp);
int ppp_send_config(ppp_pcb *pcb, int mtu, u32_t accm, int pcomp, int accomp);
int ppp_recv_config(ppp_pcb *pcb, int mru, u32_t accm, int pcomp, int accomp);
int sifaddr(ppp_pcb *pcb, u_int32_t our_adr, u_int32_t his_adr, u_int32_t net_mask);
int cifaddr(ppp_pcb *pcb, u_int32_t our_adr, u_int32_t his_adr);
int sifaddr(ppp_pcb *pcb, u32_t our_adr, u32_t his_adr, u32_t net_mask);
int cifaddr(ppp_pcb *pcb, u32_t our_adr, u32_t his_adr);
#if PPP_IPV6_SUPPORT
int sif6addr(ppp_pcb *pcb, eui64_t our_eui64, eui64_t his_eui64);
int cif6addr(ppp_pcb *pcb, eui64_t our_eui64, eui64_t his_eui64);
#endif /* PPP_IPV6_SUPPORT */
int sdns(ppp_pcb *pcb, u_int32_t ns1, u_int32_t ns2);
int cdns(ppp_pcb *pcb, u_int32_t ns1, u_int32_t ns2);
int sdns(ppp_pcb *pcb, u32_t ns1, u32_t ns2);
int cdns(ppp_pcb *pcb, u32_t ns1, u32_t ns2);
int sifup(ppp_pcb *pcb);
int sifdown (ppp_pcb *pcb);
@ -416,11 +416,11 @@ int sifnpmode(ppp_pcb *pcb, int proto, enum NPmode mode);
void netif_set_mtu(ppp_pcb *pcb, int mtu);
int netif_get_mtu(ppp_pcb *pcb);
int sifdefaultroute(ppp_pcb *pcb, u_int32_t ouraddr, u_int32_t gateway, u8_t replace);
int cifdefaultroute(ppp_pcb *pcb, u_int32_t ouraddr, u_int32_t gateway);
int sifdefaultroute(ppp_pcb *pcb, u32_t ouraddr, u32_t gateway, u8_t replace);
int cifdefaultroute(ppp_pcb *pcb, u32_t ouraddr, u32_t gateway);
int sifproxyarp(ppp_pcb *pcb, u_int32_t his_adr);
int cifproxyarp(ppp_pcb *pcb, u_int32_t his_adr);
int sifproxyarp(ppp_pcb *pcb, u32_t his_adr);
int cifproxyarp(ppp_pcb *pcb, u32_t his_adr);
int sifvjcomp(ppp_pcb *pcb, int vjcomp, int cidcomp, int maxcid);
@ -430,7 +430,7 @@ int get_idle_time(ppp_pcb *pcb, struct ppp_idle *ip);
int get_loop_output(void);
u_int32_t get_mask (u_int32_t addr);
u32_t get_mask (u32_t addr);
/* Optional protocol names list, to make our messages a little more informative. */
@ -533,7 +533,7 @@ int get_secret(ppp_pcb *pcb, char *client, char *server, char *secret, int *secr
/* get "secret" for chap */
/* Procedures exported from ipcp.c */
/* int parse_dotted_ip (char *, u_int32_t *); */
/* int parse_dotted_ip (char *, u32_t *); */
/* Procedures exported from demand.c */
#if DEMAND_SUPPORT
@ -541,7 +541,7 @@ void demand_conf (void); /* config interface(s) for demand-dial */
void demand_block (void); /* set all NPs to queue up packets */
void demand_unblock (void); /* set all NPs to pass packets */
void demand_discard (void); /* set all NPs to discard packets */
void demand_rexmit (int, u_int32_t); /* retransmit saved frames for an NP*/
void demand_rexmit (int, u32_t); /* retransmit saved frames for an NP*/
int loop_chars (unsigned char *, int); /* process chars from loopback */
int loop_frame (unsigned char *, int); /* should we bring link up? */
#endif /* DEMAND_SUPPORT */

View File

@ -145,7 +145,7 @@ int vslprintf(char *buf, int buflen, char *fmt, va_list args) {
#if 0 /* need port */
time_t t;
#endif /* need port */
u_int32_t ip;
u32_t ip;
static char hexchars[] = "0123456789abcdef";
#if PRINTPKT_SUPPORT
struct buffer_info bufinfo;
@ -265,7 +265,7 @@ int vslprintf(char *buf, int buflen, char *fmt, va_list args) {
break;
#endif /* do we always have strerror() in embedded ? */
case 'I':
ip = va_arg(args, u_int32_t);
ip = va_arg(args, u32_t);
ip = ntohl(ip);
slprintf(num, sizeof(num), "%d.%d.%d.%d", (ip >> 24) & 0xff,
(ip >> 16) & 0xff, (ip >> 8) & 0xff, ip & 0xff);