19c3 updates
[my-code/hdw-sniff.git] / list.c
diff --git a/list.c b/list.c
index 03fec7c..3b4946e 100644 (file)
--- a/list.c
+++ b/list.c
@@ -4,22 +4,22 @@
  *
  */
 
+#include "hdw_outlib.h"
 #include "list.h"
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
 
 
-char sys_call[20];
+// char sys_call[20];
 
-int add_ssid_2_list(char *ssid, struct list *my_list) {
+int add_ssid_2_list(char *ssid,unsigned short cap,struct list *my_list) {
 
        struct list *new_entry;
 
        if(my_list->next==NULL) {
-               // printf("debug: new ssid found!\n");
-               sprintf(sys_call,"flite \"new ssid. %s\"",ssid);
-               system(sys_call);
+               tell_ssid(ssid);
+               lcd_ssid(ssid,cap);
                new_entry=(struct list *)malloc(sizeof(struct list));
                my_list->next=new_entry;
                strcpy(my_list->ssid,ssid);
@@ -27,7 +27,7 @@ int add_ssid_2_list(char *ssid, struct list *my_list) {
        } else if(!strcmp(my_list->ssid,ssid)) {
        /* do nothing! */
        } else {
-               add_ssid_2_list(ssid,my_list->next);
+               add_ssid_2_list(ssid,cap,my_list->next);
        }
        return 1;
 }