aboutsummaryrefslogtreecommitdiff
path: root/sftp_server/list.c
diff options
context:
space:
mode:
Diffstat (limited to 'sftp_server/list.c')
-rw-r--r--sftp_server/list.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/sftp_server/list.c b/sftp_server/list.c
index 2677c6aa..b14126c2 100644
--- a/sftp_server/list.c
+++ b/sftp_server/list.c
@@ -38,3 +38,13 @@ void *list_find(list *ptr, const char *key){
}
return NULL;
}
+
+void list_set(list *ptr, const char *key, void *data){
+ while(ptr){
+ if(!strcmp(key,ptr->key)){
+ ptr->data=data;
+ return;
+ }
+ ptr=ptr->next;
+ }
+}