libaltos: Test both bluetooth and USB APIs with cjnitest
[fw/altos] / libaltos / cjnitest.c
index f0fe78f764cf4abb703a65610b442f8e66ac5481..7e857275b307a8dd69dcc879caf0423957452bd7 100644 (file)
@@ -1,5 +1,9 @@
 #include <stdio.h>
 #include "libaltos.h"
+#include <string.h>
+
+#define HAS_BLUETOOTH  1
+#define HAS_USB                1
 
 static void
 altos_puts(struct altos_file *file, char *string)
@@ -10,7 +14,8 @@ altos_puts(struct altos_file *file, char *string)
                altos_putchar(file, c);
 }
 
-main ()
+int
+main (int argc, char **argv)
 {
        struct altos_device     device;
        struct altos_list       *list;
@@ -18,6 +23,7 @@ main ()
        struct altos_bt_list    *bt_list;
 
        altos_init();
+#if HAS_USB
        list = altos_list_start();
        while (altos_list_next(list, &device)) {
                struct altos_file       *file;
@@ -41,6 +47,7 @@ main ()
                altos_close(file);
        }
        altos_list_finish(list);
+#endif
 #if HAS_BLUETOOTH
        bt_list = altos_bt_list_start(8);
        while (altos_bt_list_next(bt_list, &bt_device)) {