moved old stuff to old/, added new stuff
[my-code/hdw-sniff.git] / old / list.c
diff --git a/old/list.c b/old/list.c
new file mode 100644 (file)
index 0000000..3b4946e
--- /dev/null
@@ -0,0 +1,33 @@
+/* manage sniffed stuff in linked lists
+ *
+ * author: hackbard@hackdaworld.dyndns.org
+ *
+ */
+
+#include "hdw_outlib.h"
+#include "list.h"
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+
+
+// char sys_call[20];
+
+int add_ssid_2_list(char *ssid,unsigned short cap,struct list *my_list) {
+
+       struct list *new_entry;
+
+       if(my_list->next==NULL) {
+               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);
+               new_entry->next=NULL;
+       } else if(!strcmp(my_list->ssid,ssid)) {
+       /* do nothing! */
+       } else {
+               add_ssid_2_list(ssid,cap,my_list->next);
+       }
+       return 1;
+}