X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=src%2Fprint_wireless_info.c;h=8b2d21064ac559e69392555b02f14e4aab8ef391;hb=0f4fbf70afc607e2dcb14ef8292911042490d1dc;hp=1d87c790ab86e77f8c6d9cc54f831a5dfe8f5d6a;hpb=639a67f752874142b1c081345fd36610e9046103;p=i3%2Fi3status diff --git a/src/print_wireless_info.c b/src/print_wireless_info.c index 1d87c79..8b2d210 100644 --- a/src/print_wireless_info.c +++ b/src/print_wireless_info.c @@ -1,10 +1,13 @@ // vim:ts=4:sw=4:expandtab +#include #include #include +#include #include #include +#include -#ifdef LINUX +#ifdef __linux__ #include #include #include @@ -16,14 +19,12 @@ #endif #ifdef __APPLE__ -#include #define IW_ESSID_MAX_SIZE 32 #endif #ifdef __FreeBSD__ #include #include -#include #include #include #include @@ -36,7 +37,6 @@ #ifdef __DragonFly__ #include #include -#include #include #include #include @@ -49,7 +49,6 @@ #ifdef __OpenBSD__ #include -#include #include #include #include @@ -81,7 +80,7 @@ typedef struct { #ifdef IW_ESSID_MAX_SIZE char essid[IW_ESSID_MAX_SIZE + 1]; #endif -#ifdef LINUX +#ifdef __linux__ uint8_t bssid[ETH_ALEN]; #endif int quality; @@ -95,7 +94,7 @@ typedef struct { double frequency; } wireless_info_t; -#ifdef LINUX +#ifdef __linux__ // Like iw_print_bitrate, but without the dependency on libiw. static void print_bitrate(char *buffer, int buflen, int bitrate) { const int kilo = 1e3; @@ -275,7 +274,7 @@ static int gwi_scan_cb(struct nl_msg *msg, void *data) { static int get_wireless_info(const char *interface, wireless_info_t *info) { memset(info, 0, sizeof(wireless_info_t)); -#ifdef LINUX +#ifdef __linux__ struct nl_sock *sk = nl_socket_alloc(); if (genl_connect(sk) != 0) goto error1; @@ -589,7 +588,7 @@ void print_wireless_info(yajl_gen json_gen, char *buffer, const char *interface, outwalk += sprintf(outwalk, "%s", ip_address); walk += strlen("ip"); } -#ifdef LINUX +#ifdef __linux__ else if (BEGINS_WITH(walk + 1, "bitrate")) { char br_buffer[128];