*
*/
+#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);
} 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;
}