Lines Matching refs:list
30 int smbitem_list_count(smbitem *list){
33 while(list != NULL){
34 list = list->next;
40 void smbitem_list_delete(smbitem *list){
43 while(list != NULL){
44 elem = list;
45 list = list->next;
50 smbitem* smbitem_list_sort(smbitem *list){
54 if ((count = smbitem_list_count(list)) == 0) return NULL;
56 smbitem_list_delete(list);
61 array[i] = list;
62 list = list->next;
69 list = array[0];
71 return list;
115 smbitem *list = NULL, *item;
126 item->next = list;
129 list = item;
132 return /* smbitem_list_sort */ (list);
147 smbitem *list, *item;
152 list = get_smbitem_list(ctx, smb_path);
153 while(list != NULL){
154 switch(list->type){
157 if (list->type == SMBC_WORKGROUP){
158 print_smb_path(list->name, "");
159 smb_group = list->name;
161 else print_smb_path(smb_group, list->name);
163 if (maxlen < 7 + strlen(list->name)) break;
164 strcpy(smb_path + 6, list->name);
176 if (maxlen < len + strlen(list->name) + 2) break;
179 strcpy(smb_path + len + 1, list->name);
181 if (list->type != SMBC_FILE){
183 if (list->type == SMBC_FILE_SHARE)
188 item = list;
189 list = list->next;