/* Standard headers */ #include <sys/types.h> #include <sys/ioctl.h> #include <stdio.h> #include <math.h> #include <errno.h> #include <fcntl.h> #include <ctype.h> #include <stdlib.h> #include <string.h> #include <unistd.h> #include <netdb.h> /* gethostbyname, getnetbyname */ #include <net/ethernet.h> /* struct ether_addr */ #include <sys/time.h> /* struct timeval */ int get_max_qual(char ifname[255]); struct wifi wifi_info(void); struct wifi { char ifname[255]; int ifnum; int link; char level[255]; char noise[255]; float max_qual; float status; };