]> git.itanic.dy.fi Git - glucose/blobdiff - main.c
Factor out misc functions into utils.[ch] files
[glucose] / main.c
diff --git a/main.c b/main.c
index a4539804b305fa7212bb78f4bb080aa29e40d109..62b2241e8b8c10de15466e19335e66c09a55292b 100644 (file)
--- a/main.c
+++ b/main.c
@@ -8,8 +8,8 @@
 #include <time.h>
 
 #include "hiddev.h"
+#include "utils.h"
 
-#define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]))
 
 struct msg {
        int direction;
@@ -21,42 +21,6 @@ enum direction {
        OUT,
 };
 
-static int is_printable(const unsigned char c)
-{
-       return c >= 0x20 && c < 0x80;
-}
-
-static int datalen(const unsigned char *data)
-{
-       int i, len;
-
-       for (i = 0, len = 0; i < 64; i++)
-               if (data[i])
-                       len = i;
-
-       return len + 1;
-}
-
-static void print_hex(const unsigned char *data, int len)
-{
-       int i;
-
-       for (i = 0; i < len; i++)
-               printf("0x%02x ", data[i]);
-
-       printf("\n");
-}
-
-static void print_ascii(const unsigned char *data, int len)
-{
-       int i;
-
-       for (i = 0; i < len; i++)
-               printf("%c", is_printable(data[i]) ? data[i] : '.');
-
-       printf("\n");
-}
-
 int send_msg(const struct msg *msg, int fd, int usage_code)
 {
        int ret;