Home | History | Annotate | Line # | Download | only in ifconfig
util.h revision 1.2
      1  1.1  dyoung #ifndef _IFCONFIG_UTIL_H
      2  1.1  dyoung #define _IFCONFIG_UTIL_H
      3  1.1  dyoung 
      4  1.1  dyoung #include "parse.h"
      5  1.1  dyoung 
      6  1.1  dyoung struct afswtch {
      7  1.1  dyoung 	const char *af_name;
      8  1.1  dyoung 	short af_af;
      9  1.2  dyoung 	void (*af_status)(prop_dictionary_t, prop_dictionary_t, bool);
     10  1.1  dyoung 	void (*af_getaddr)(const struct paddr_prefix *, int);
     11  1.1  dyoung 	void (*af_getprefix)(int, int);
     12  1.1  dyoung 	void (*af_addr_commit)(prop_dictionary_t);
     13  1.1  dyoung 	unsigned long af_difaddr;
     14  1.1  dyoung 	unsigned long af_aifaddr;
     15  1.1  dyoung 	unsigned long af_gifaddr;
     16  1.1  dyoung 	void *af_ridreq;
     17  1.1  dyoung 	void *af_addreq;
     18  1.1  dyoung };
     19  1.1  dyoung 
     20  1.1  dyoung const char *get_string(const char *, const char *, u_int8_t *, int *);
     21  1.1  dyoung const struct afswtch *lookup_af_byname(const char *);
     22  1.1  dyoung const struct afswtch *lookup_af_bynum(int);
     23  1.1  dyoung void	print_string(const u_int8_t *, int);
     24  1.1  dyoung int    getsock(int);
     25  1.1  dyoung struct paddr_prefix *prefixlen_to_mask(int, int);
     26  1.1  dyoung 
     27  1.1  dyoung #endif /* _IFCONFIG_UTIL_H */
     28