unsigned int -> size_t in some appropriate places.
[librfid] / src / rfid_scan.c
index 1abb4df..b19887e 100644 (file)
@@ -43,7 +43,7 @@ rfid_layer2_scan1(struct rfid_reader_handle *rh, int l2)
        return NULL;
 }
 
-static struct rfid_layer2_handle *
+struct rfid_layer2_handle *
 rfid_layer2_scan(struct rfid_reader_handle *rh)
 {
        struct rfid_layer2_handle *l2h;
@@ -51,6 +51,7 @@ rfid_layer2_scan(struct rfid_reader_handle *rh)
 
 #define RFID_LAYER2_MAX 16
        for (i = 0; i < RFID_LAYER2_MAX; i++) {
+               DEBUGP("testing l2 %u\n", i);
                l2h = rfid_layer2_scan1(rh, i);
                if (l2h)
                        return l2h;
@@ -79,7 +80,7 @@ rfid_protocol_scan1(struct rfid_layer2_handle *l2h, int proto)
        return NULL;
 }
 
-static struct rfid_protocol_handle *
+struct rfid_protocol_handle *
 rfid_protocol_scan(struct rfid_layer2_handle *l2h)
 {
        struct rfid_protocol_handle *ph;
@@ -87,6 +88,7 @@ rfid_protocol_scan(struct rfid_layer2_handle *l2h)
 
 #define RFID_PROTOCOL_MAX 16
        for (i = 0; i < RFID_PROTOCOL_MAX; i++) {
+               DEBUGP("testing proto %u\n", i);
                ph = rfid_protocol_scan1(l2h, i);
                if (ph)
                        return ph;
@@ -105,9 +107,9 @@ int rfid_scan(struct rfid_reader_handle *rh,
        if (!*l2h)
                return 0;
        
-       *ph = rfid_protocol_scan(l2h);
+       *ph = rfid_protocol_scan(*l2h);
        if (!*ph)
                return 2;
-       
+
        return 3;
 }