Ignore:
Timestamp:
Feb 25, 2011, 9:26:54 PM (13 years ago)
Author:
Bruno Cornec
Message:
  • Update mindi-busybox to 1.18.3 to avoid problems with the tar command which is now failing on recent versions with busybox 1.7.3
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2.2.9/mindi-busybox/networking/libiproute/utils.h

    r1765 r2725  
    11/* vi: set sw=4 ts=4: */
    2 #ifndef __UTILS_H__
    3 #define __UTILS_H__ 1
     2#ifndef UTILS_H
     3#define UTILS_H 1
    44
    55#include "libnetlink.h"
     
    77#include "rtm_map.h"
    88
    9 extern int preferred_family;
     9PUSH_AND_SET_FUNCTION_VISIBILITY_TO_HIDDEN
     10
     11extern family_t preferred_family;
    1012extern smallint show_stats;    /* UNUSED */
    1113extern smallint show_details;  /* UNUSED */
     
    1618
    1719#ifndef IPPROTO_ESP
    18 #define IPPROTO_ESP 50
     20#define IPPROTO_ESP  50
    1921#endif
    2022#ifndef IPPROTO_AH
    21 #define IPPROTO_AH  51
     23#define IPPROTO_AH  51
    2224#endif
    2325
    2426#define SPRINT_BSIZE 64
    25 #define SPRINT_BUF(x)   char x[SPRINT_BSIZE]
     27#define SPRINT_BUF(x)  char x[SPRINT_BSIZE]
    2628
    27 extern void incomplete_command(void) ATTRIBUTE_NORETURN;
     29extern void incomplete_command(void) NORETURN;
    2830
    29 #define NEXT_ARG() do { argv++; if (--argc <= 0) incomplete_command(); } while (0)
     31#define NEXT_ARG() do { if (!*++argv) incomplete_command(); } while (0)
    3032
    31 typedef struct
    32 {
     33typedef struct {
    3334    uint8_t family;
    3435    uint8_t bytelen;
     
    3637    uint32_t data[4];
    3738} inet_prefix;
     39
     40#define PREFIXLEN_SPECIFIED 1
    3841
    3942#define DN_MAXADDL 20
     
    4346
    4447struct dn_naddr {
    45     unsigned short          a_len;
    46     unsigned char a_addr[DN_MAXADDL];
     48    unsigned short a_len;
     49    unsigned char  a_addr[DN_MAXADDL];
    4750};
    4851
     
    5659extern uint32_t get_addr32(char *name);
    5760extern int get_addr_1(inet_prefix *dst, char *arg, int family);
    58 extern int get_prefix_1(inet_prefix *dst, char *arg, int family);
     61/*extern int get_prefix_1(inet_prefix *dst, char *arg, int family);*/
    5962extern int get_addr(inet_prefix *dst, char *arg, int family);
    6063extern int get_prefix(inet_prefix *dst, char *arg, int family);
    6164
    62 extern int get_integer(int *val, char *arg, int base);
    63 extern int get_unsigned(unsigned *val, char *arg, int base);
    64 #define get_byte get_u8
    65 #define get_ushort get_u16
    66 #define get_short get_s16
    67 extern int get_u32(uint32_t *val, char *arg, int base);
    68 extern int get_u16(uint16_t *val, char *arg, int base);
    69 extern int get_s16(int16_t *val, char *arg, int base);
    70 extern int get_u8(uint8_t *val, char *arg, int base);
    71 extern int get_s8(int8_t *val, char *arg, int base);
     65extern unsigned get_unsigned(char *arg, const char *errmsg);
     66extern uint32_t get_u32(char *arg, const char *errmsg);
     67extern uint16_t get_u16(char *arg, const char *errmsg);
    7268
     69extern const char *rt_addr_n2a(int af, void *addr, char *buf, int buflen);
     70#ifdef RESOLVE_HOSTNAMES
    7371extern const char *format_host(int af, int len, void *addr, char *buf, int buflen);
    74 extern const char *rt_addr_n2a(int af, int len, void *addr, char *buf, int buflen);
     72#else
     73#define format_host(af, len, addr, buf, buflen) \
     74    rt_addr_n2a(af, addr, buf, buflen)
     75#endif
    7576
    76 void invarg(const char *, const char *) ATTRIBUTE_NORETURN;
    77 void duparg(const char *, const char *) ATTRIBUTE_NORETURN;
    78 void duparg2(const char *, const char *) ATTRIBUTE_NORETURN;
     77void invarg(const char *, const char *) NORETURN;
     78void duparg(const char *, const char *) NORETURN;
     79void duparg2(const char *, const char *) NORETURN;
    7980int inet_addr_match(inet_prefix *a, inet_prefix *b, int bits);
    8081
     
    8586int ipx_pton(int af, const char *src, void *addr);
    8687
    87 #endif /* __UTILS_H__ */
     88POP_SAVED_FUNCTION_VISIBILITY
     89
     90#endif
Note: See TracChangeset for help on using the changeset viewer.