Lines Matching refs:smb_path
112 smbitem* get_smbitem_list(SMBCCTX *ctx, char *smb_path){
117 if ((fd = ctx->opendir(ctx, smb_path)) == NULL) return NULL;
145 void recurse(SMBCCTX *ctx, char *smb_group, char *smb_path, int maxlen){
150 len = strlen(smb_path);
152 list = get_smbitem_list(ctx, smb_path);
164 strcpy(smb_path + 6, list->name);
166 recurse(ctx1, smb_group, smb_path, maxlen);
169 recurse(ctx, smb_group, smb_path, maxlen);
178 smb_path[len] = '/';
179 strcpy(smb_path + len + 1, list->name);
180 print_smb_path(smb_group, smb_path + 6);
182 recurse(ctx, smb_group, smb_path, maxlen);
192 smb_path[len] = '\0';
198 char smb_path[32768] = "smb://";
205 if (argc == 1) recurse(ctx, "", smb_path, sizeof(smb_path));
207 strncpy(smb_path + 6, argv[i], sizeof(smb_path) - 7);
208 smb_path[sizeof(smb_path) - 1] = '\0';
209 recurse(ctx, "", smb_path, sizeof(smb_path));