Changeset 1770 in MondoRescue for branches/stable/mindi-busybox/networking/libiproute/utils.h
- Timestamp:
- Nov 6, 2007, 11:01:53 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/stable/mindi-busybox/networking/libiproute/utils.h
r821 r1770 1 /* vi: set sw=4 ts=4: */ 1 2 #ifndef __UTILS_H__ 2 3 #define __UTILS_H__ 1 3 4 #include "libbb.h"5 #include <asm/types.h>6 #include <resolv.h>7 4 8 5 #include "libnetlink.h" … … 11 8 12 9 extern int preferred_family; 13 extern int show_stats;14 extern int show_details;15 extern int show_raw;16 extern int resolve_hosts;17 extern int oneline;18 extern char *_SL_;10 extern smallint show_stats; /* UNUSED */ 11 extern smallint show_details; /* UNUSED */ 12 extern smallint show_raw; /* UNUSED */ 13 extern smallint resolve_hosts; /* UNUSED */ 14 extern smallint oneline; 15 extern char _SL_; 19 16 20 17 #ifndef IPPROTO_ESP … … 30 27 extern void incomplete_command(void) ATTRIBUTE_NORETURN; 31 28 32 #define NEXT_ARG() do { argv++; if (--argc <= 0) incomplete_command(); } while (0)29 #define NEXT_ARG() do { argv++; if (--argc <= 0) incomplete_command(); } while (0) 33 30 34 31 typedef struct 35 32 { 36 __u8family;37 __u8bytelen;38 __s16bitlen;39 __u32data[4];33 uint8_t family; 34 uint8_t bytelen; 35 int16_t bitlen; 36 uint32_t data[4]; 40 37 } inet_prefix; 41 38 … … 45 42 #endif 46 43 47 struct dn_naddr 48 { 44 struct dn_naddr { 49 45 unsigned short a_len; 50 46 unsigned char a_addr[DN_MAXADDL]; … … 58 54 }; 59 55 60 extern __u32get_addr32(char *name);56 extern uint32_t get_addr32(char *name); 61 57 extern int get_addr_1(inet_prefix *dst, char *arg, int family); 62 58 extern int get_prefix_1(inet_prefix *dst, char *arg, int family); … … 69 65 #define get_ushort get_u16 70 66 #define get_short get_s16 71 extern int get_u32( __u32*val, char *arg, int base);72 extern int get_u16( __u16*val, char *arg, int base);73 extern int get_s16( __s16*val, char *arg, int base);74 extern int get_u8( __u8*val, char *arg, int base);75 extern int get_s8( __s8*val, char *arg, int base);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); 76 72 77 73 extern const char *format_host(int af, int len, void *addr, char *buf, int buflen); 78 74 extern const char *rt_addr_n2a(int af, int len, void *addr, char *buf, int buflen); 79 75 80 void invarg(const char * const, const char * const) ATTRIBUTE_NORETURN; 81 void duparg(char *, char *) ATTRIBUTE_NORETURN; 82 void duparg2(char *, char *) ATTRIBUTE_NORETURN; 83 int matches(char *arg, char *pattern); 84 extern int inet_addr_match(inet_prefix *a, inet_prefix *b, int bits); 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; 79 int inet_addr_match(inet_prefix *a, inet_prefix *b, int bits); 85 80 86 81 const char *dnet_ntop(int af, const void *addr, char *str, size_t len); … … 90 85 int ipx_pton(int af, const char *src, void *addr); 91 86 92 extern int __iproute2_hz_internal;93 extern int __get_hz(void);94 95 static __inline__ int get_hz(void)96 {97 if (__iproute2_hz_internal == 0)98 __iproute2_hz_internal = __get_hz();99 return __iproute2_hz_internal;100 }101 102 87 #endif /* __UTILS_H__ */
Note:
See TracChangeset
for help on using the changeset viewer.