Lines Matching refs:list
52 struct list { struct
54 struct list *next; argument
62 static void arscp_addlib(char *archive, struct list *list);
63 static void arscp_addmod(struct list *list);
66 static void arscp_delete(struct list *list);
67 static void arscp_dir(char *archive, struct list *list, char *rlt);
69 static void arscp_extract(struct list *list);
71 static void arscp_free_mlist(struct list *list);
73 static struct list *arscp_mlist(struct list *list, char *str);
74 static void arscp_mlist2argv(struct list *list);
75 static int arscp_mlist_len(struct list *list);
78 static void arscp_replace(struct list *list);
110 %type <list> mod_list
114 struct list *list; member
334 arscp_addlib(char *archive, struct list *list) in arscp_addlib() argument
339 arscp_mlist2argv(list); in arscp_addlib()
343 arscp_free_mlist(list); in arscp_addlib()
350 arscp_addmod(struct list *list) in arscp_addmod() argument
355 arscp_mlist2argv(list); in arscp_addmod()
358 arscp_free_mlist(list); in arscp_addmod()
365 arscp_delete(struct list *list) in arscp_delete() argument
370 arscp_mlist2argv(list); in arscp_delete()
373 arscp_free_mlist(list); in arscp_delete()
380 arscp_extract(struct list *list) in arscp_extract() argument
385 arscp_mlist2argv(list); in arscp_extract()
388 arscp_free_mlist(list); in arscp_extract()
412 arscp_dir(char *archive, struct list *list, char *rlt) in arscp_dir() argument
425 if (list) in arscp_dir()
426 arscp_mlist2argv(list); in arscp_dir()
445 arscp_free_mlist(list); in arscp_dir()
453 arscp_replace(struct list *list) in arscp_replace() argument
458 arscp_mlist2argv(list); in arscp_replace()
461 arscp_free_mlist(list); in arscp_replace()
547 static struct list *
548 arscp_mlist(struct list *list, char *str) in arscp_mlist() argument
550 struct list *l; in arscp_mlist()
556 l->next = list; in arscp_mlist()
565 arscp_mlist_len(struct list *list) in arscp_mlist_len() argument
569 for(len = 0; list; list = list->next) in arscp_mlist_len()
579 arscp_free_mlist(struct list *list) in arscp_free_mlist() argument
581 struct list *l; in arscp_free_mlist()
584 for(; list; list = l) { in arscp_free_mlist()
585 l = list->next; in arscp_free_mlist()
586 free(list); in arscp_free_mlist()
594 arscp_mlist2argv(struct list *list) in arscp_mlist2argv() argument
599 n = arscp_mlist_len(list); in arscp_mlist2argv()
605 for(i = n - 1; i >= 0; i--, list = list->next) { in arscp_mlist2argv()
606 if (list == NULL) in arscp_mlist2argv()
608 argv[i] = list->str; in arscp_mlist2argv()