Lines Matching refs:vhd

77 	struct vhd_deaddrop *vhd;
124 if (pss->vhd->lwsac_head)
125 lwsac_reference(pss->vhd->lwsac_head);
126 pss->lwsac_head = pss->vhd->lwsac_head;
127 pss->dire = pss->vhd->dire_head;
128 pss->filelist_version = pss->vhd->filelist_version;
133 scan_upload_dir(struct vhd_deaddrop *vhd)
145 initial = strlen(vhd->upload_dir) + 1;
146 lws_strncpy(subdir[sp], vhd->upload_dir, sizeof(subdir[sp]));
147 dir[sp] = opendir(vhd->upload_dir);
150 vhd->upload_dir);
235 if (vhd->lwsac_head)
236 lwsac_detach(&vhd->lwsac_head);
239 vhd->lwsac_head = lwsac_head;
241 vhd->dire_head = lp_to_dir_entry(sorted_head, next);
243 vhd->dire_head = NULL;
245 vhd->filelist_version++;
249 lws_start_foreach_llp(struct pss_deaddrop **, ppss, vhd->pss_head) {
281 "%s/%s", pss->vhd->upload_dir, pss->user);
289 "%s/%s/%s~", pss->vhd->upload_dir,
293 "%s/%s~", pss->vhd->upload_dir, filename2);
312 if (pss->file_length > pss->vhd->max_size) {
343 scan_upload_dir(pss->vhd);
380 struct vhd_deaddrop *vhd = (struct vhd_deaddrop *)
398 vhd = (struct vhd_deaddrop *)
401 if (!vhd)
404 vhd->context = lws_get_context(wsi);
405 vhd->vh = lws_get_vhost(wsi);
406 vhd->protocol = lws_get_protocol(wsi);
407 vhd->max_size = 20 * 1024 * 1024; /* default without pvo */
410 vhd->max_size = (unsigned long long)atoll(cp);
411 if (lws_pvo_get_str(in, "upload-dir", &vhd->upload_dir)) {
416 scan_upload_dir(vhd);
419 lws_get_vhost_name(vhd->vh), vhd->upload_dir,
420 vhd->max_size);
424 if (vhd)
425 lwsac_free(&vhd->lwsac_head);
431 pss->vhd = vhd;
433 /* add ourselves to the list of live pss held in the vhd */
434 pss->pss_list = vhd->pss_head;
435 vhd->pss_head = pss;
454 ppss, vhd->pss_head) {
490 lws_snprintf((char *)buf, sizeof(buf), "%s/%s", vhd->upload_dir,
499 scan_upload_dir(vhd);
510 vhd->max_size);
555 if (pss->filelist_version != pss->vhd->filelist_version) {
570 pss->vhd = vhd;