Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

utils.h File Reference

#include <asm/types.h>
#include <linux/inetdevice.h>
#include <resolv.h>
#include "libnetlink.h"
#include "ll_map.h"
#include "rtm_map.h"

Go to the source code of this file.

Classes

struct  inet_prefix
struct  dn_naddr
struct  ipx_addr

Defines

#define __UTILS_H__   1
#define IPPROTO_ESP   50
#define IPPROTO_AH   51
#define SPRINT_BSIZE   64
#define SPRINT_BUF(x)   char x[SPRINT_BSIZE]
#define NEXT_ARG()   do { argv++; if (--argc <= 0) incomplete_command(); } while(0)
#define DN_MAXADDL   20
#define AF_DECnet   12
#define IPX_NODE_LEN   6
#define get_byte   get_u8
#define get_ushort   get_u16
#define get_short   get_s16

Functions

void incomplete_command (void) __attribute__((noreturn))
__u32 get_addr32 (char *name)
int get_addr_1 (inet_prefix *dst, char *arg, int family)
int get_prefix_1 (inet_prefix *dst, char *arg, int family)
int get_addr (inet_prefix *dst, char *arg, int family)
int get_prefix (inet_prefix *dst, char *arg, int family)
int get_integer (int *val, char *arg, int base)
int get_unsigned (unsigned *val, char *arg, int base)
int get_u32 (__u32 *val, char *arg, int base)
int get_u16 (__u16 *val, char *arg, int base)
int get_s16 (__s16 *val, char *arg, int base)
int get_u8 (__u8 *val, char *arg, int base)
int get_s8 (__s8 *val, char *arg, int base)
const char * format_host (int af, int len, void *addr, char *buf, int buflen)
const char * rt_addr_n2a (int af, int len, void *addr, char *buf, int buflen)
void invarg (char *, char *) __attribute__((noreturn))
void duparg (char *, char *) __attribute__((noreturn))
void duparg2 (char *, char *) __attribute__((noreturn))
int matches (char *arg, char *pattern)
int inet_addr_match (inet_prefix *a, inet_prefix *b, int bits)
const char * dnet_ntop (int af, const void *addr, char *str, size_t len)
int dnet_pton (int af, const char *src, void *addr)
const char * ipx_ntop (int af, const void *addr, char *str, size_t len)
int ipx_pton (int af, const char *src, void *addr)
int __get_hz (void)

Variables

int preferred_family
int show_stats
int show_details
int show_raw
int resolve_hosts
int oneline
char * _SL_
int __iproute2_hz_internal


Define Documentation

#define __UTILS_H__   1
 

#define AF_DECnet   12
 

#define DN_MAXADDL   20
 

#define get_byte   get_u8
 

#define get_short   get_s16
 

#define get_ushort   get_u16
 

#define IPPROTO_AH   51
 

#define IPPROTO_ESP   50
 

#define IPX_NODE_LEN   6
 

 
#define NEXT_ARG  )     do { argv++; if (--argc <= 0) incomplete_command(); } while(0)
 

#define SPRINT_BSIZE   64
 

#define SPRINT_BUF  )     char x[SPRINT_BSIZE]
 


Function Documentation

int __get_hz void   ) 
 

const char* dnet_ntop int  af,
const void *  addr,
char *  str,
size_t  len
 

int dnet_pton int  af,
const char *  src,
void *  addr
 

void duparg char *  ,
char * 
 

void duparg2 char *  ,
char * 
 

const char* format_host int  af,
int  len,
void *  addr,
char *  buf,
int  buflen
 

int get_addr inet_prefix dst,
char *  arg,
int  family
 

__u32 get_addr32 char *  name  ) 
 

int get_addr_1 inet_prefix dst,
char *  arg,
int  family
 

int get_integer int *  val,
char *  arg,
int  base
 

int get_prefix inet_prefix dst,
char *  arg,
int  family
 

int get_prefix_1 inet_prefix dst,
char *  arg,
int  family
 

int get_s16 __s16 *  val,
char *  arg,
int  base
 

int get_s8 __s8 *  val,
char *  arg,
int  base
 

int get_u16 __u16 *  val,
char *  arg,
int  base
 

int get_u32 __u32 *  val,
char *  arg,
int  base
 

int get_u8 __u8 *  val,
char *  arg,
int  base
 

int get_unsigned unsigned *  val,
char *  arg,
int  base
 

void incomplete_command void   ) 
 

int inet_addr_match inet_prefix a,
inet_prefix b,
int  bits
 

void invarg char *  ,
char * 
 

const char* ipx_ntop int  af,
const void *  addr,
char *  str,
size_t  len
 

int ipx_pton int  af,
const char *  src,
void *  addr
 

int matches char *  arg,
char *  pattern
 

const char* rt_addr_n2a int  af,
int  len,
void *  addr,
char *  buf,
int  buflen
 


Variable Documentation

int __iproute2_hz_internal
 

char* _SL_
 

int oneline
 

int preferred_family
 

int resolve_hosts
 

int show_details
 

int show_raw
 

int show_stats
 


Generated on Mon Dec 27 21:55:23 2004 for Dibbler - a portable DHCPv6 by  doxygen 1.3.9.1