]> git.ipfire.org Git - thirdparty/iw.git/blobdiff - util.c
print scan info on event
[thirdparty/iw.git] / util.c
diff --git a/util.c b/util.c
index dcb3de610352d0516895a0b8fd065f6075ced784..1750de26c1379c237b4aec9bed10966528b6992c 100644 (file)
--- a/util.c
+++ b/util.c
@@ -1,3 +1,4 @@
+#include <ctype.h>
 #include "iw.h"
 #include "nl80211.h"
 
@@ -89,3 +90,15 @@ int ieee80211_frequency_to_channel(int freq)
        /* FIXME: dot11ChannelStartingFactor (802.11-2007 17.3.8.3.2) */
        return freq/5 - 1000;
 }
+
+void print_ssid_escaped(const uint8_t len, const uint8_t *data)
+{
+       int i;
+
+       for (i = 0; i < len; i++) {
+               if (isprint(data[i]))
+                       printf("%c", data[i]);
+               else
+                       printf("\\x%.2x", data[i]);
+       }
+}