diff options
Diffstat (limited to 'src/util.h')
-rw-r--r-- | src/util.h | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/src/util.h b/src/util.h new file mode 100644 index 0000000..8241ddf --- /dev/null +++ b/src/util.h @@ -0,0 +1,31 @@ +#ifndef fooutilhfoo +#define fooutilhfoo + +#include <stdio.h> +#include <stdint.h> + +#ifndef ETH_ALEN +#define ETH_ALEN 6 +#endif + +#ifndef MIN +#define MIN(a,b) ((a)<(b)?(a):(b)) +#endif + +struct hw_addr { + uint8_t addr[ETH_ALEN]; +}; + + +extern struct hw_addr null_ap; + +void print_hex(FILE *f, uint8_t *w, int l); +void print_hw_addr(FILE*f, struct hw_addr *a); +void snprint_hw_addr(char *c, int l, struct hw_addr *a); +int parse_hex(char *s, uint8_t *b, int l); +int hw_addr_equal(struct hw_addr *a, struct hw_addr *b); +int is_assoc_ap(struct hw_addr *ap); +int get_ifname(int idx, char *p, int l); +int is_iface_available(char *p); + +#endif |