kernel/arm: send SIGSEGV to processes
[minix3.git] / sbin / ifconfig / util.h
blobed8e556831cea292bef37d25c152a0f138333337
1 #ifndef _IFCONFIG_UTIL_H
2 #define _IFCONFIG_UTIL_H
4 #include <netinet/in.h>
5 #include <sys/types.h>
6 #include <sys/socket.h>
7 #include <ifaddrs.h>
9 #include "parse.h"
11 struct afswtch {
12 const char *af_name;
13 short af_af;
14 void (*af_status)(prop_dictionary_t, prop_dictionary_t, bool);
15 void (*af_addr_commit)(prop_dictionary_t, prop_dictionary_t);
16 bool (*af_addr_tentative)(struct ifaddrs *);
17 SIMPLEQ_ENTRY(afswtch) af_next;
20 void print_link_addresses(prop_dictionary_t, bool);
21 const char *get_string(const char *, const char *, u_int8_t *, int *, bool);
22 const struct afswtch *lookup_af_byname(const char *);
23 const struct afswtch *lookup_af_bynum(int);
24 void print_string(const u_int8_t *, int);
25 int getsock(int);
26 struct paddr_prefix *prefixlen_to_mask(int, int);
27 int direct_ioctl(prop_dictionary_t, unsigned long, void *);
28 int indirect_ioctl(prop_dictionary_t, unsigned long, void *);
29 bool ifa_any_preferences(const char *, struct ifaddrs *, int);
30 void ifa_print_preference(const char *, const struct sockaddr *);
31 int16_t ifa_get_preference(const char *, const struct sockaddr *);
33 #endif /* _IFCONFIG_UTIL_H */