Lines Matching refs:form

211   struct FormInfo *first_form, *current_form, *form = NULL;  in FormAdd()  local
365 form = AddFormInfo(fname, NULL, current_form); in FormAdd()
366 if(!form) { in FormAdd()
371 form->value_alloc = TRUE; in FormAdd()
372 current_form = form; in FormAdd()
373 form = NULL; in FormAdd()
454 form = AddFormInfo(NULL, type, current_form); in FormAdd()
455 if(!form) { in FormAdd()
460 form->contenttype_alloc = TRUE; in FormAdd()
461 current_form = form; in FormAdd()
462 form = NULL; in FormAdd()
551 for(form = first_form; in FormAdd()
552 form != NULL; in FormAdd()
553 form = form->more) { in FormAdd()
554 if(((!form->name || !form->value) && !post) || in FormAdd()
555 ( (form->contentslength) && in FormAdd()
556 (form->flags & HTTPPOST_FILENAME) ) || in FormAdd()
557 ( (form->flags & HTTPPOST_FILENAME) && in FormAdd()
558 (form->flags & HTTPPOST_PTRCONTENTS) ) || in FormAdd()
560 ( (!form->buffer) && in FormAdd()
561 (form->flags & HTTPPOST_BUFFER) && in FormAdd()
562 (form->flags & HTTPPOST_PTRBUFFER) ) || in FormAdd()
564 ( (form->flags & HTTPPOST_READFILE) && in FormAdd()
565 (form->flags & HTTPPOST_PTRCONTENTS) ) in FormAdd()
570 if(((form->flags & HTTPPOST_FILENAME) || in FormAdd()
571 (form->flags & HTTPPOST_BUFFER)) && in FormAdd()
572 !form->contenttype) { in FormAdd()
573 char *f = (form->flags & HTTPPOST_BUFFER) ? in FormAdd()
574 form->showfilename : form->value; in FormAdd()
583 form->contenttype = strdup(type); in FormAdd()
584 if(!form->contenttype) { in FormAdd()
588 form->contenttype_alloc = TRUE; in FormAdd()
590 if(form->name && form->namelength) { in FormAdd()
593 for(i = 0; i < form->namelength; i++) in FormAdd()
594 if(!form->name[i]) { in FormAdd()
601 if(!(form->flags & HTTPPOST_PTRNAME) && in FormAdd()
602 (form == first_form) ) { in FormAdd()
605 if(form->name) { in FormAdd()
607 form->name = Curl_memdup0(form->name, form->namelength ? in FormAdd()
608 form->namelength : in FormAdd()
609 strlen(form->name)); in FormAdd()
611 if(!form->name) { in FormAdd()
615 form->name_alloc = TRUE; in FormAdd()
617 if(!(form->flags & (HTTPPOST_FILENAME | HTTPPOST_READFILE | in FormAdd()
619 HTTPPOST_CALLBACK)) && form->value) { in FormAdd()
621 size_t clen = (size_t) form->contentslength; in FormAdd()
623 clen = strlen(form->value) + 1; in FormAdd()
625 form->value = Curl_memdup(form->value, clen); in FormAdd()
627 if(!form->value) { in FormAdd()
631 form->value_alloc = TRUE; in FormAdd()
633 post = AddHttpPost(form->name, form->namelength, in FormAdd()
634 form->value, form->contentslength, in FormAdd()
635 form->buffer, form->bufferlength, in FormAdd()
636 form->contenttype, form->flags, in FormAdd()
637 form->contentheader, form->showfilename, in FormAdd()
638 form->userp, in FormAdd()
647 if(form->contenttype) in FormAdd()
648 prevtype = form->contenttype; in FormAdd()
655 for(ptr = form; ptr != NULL; ptr = ptr->more) { in FormAdd()
713 int curl_formget(struct curl_httppost *form, void *arg, in curl_formget() argument
720 result = Curl_getformdata(NULL, &toppart, form, NULL); in curl_formget()
747 void curl_formfree(struct curl_httppost *form) in curl_formfree() argument
751 if(!form) in curl_formfree()
756 next = form->next; /* the following form line */ in curl_formfree()
759 curl_formfree(form->more); in curl_formfree()
761 if(!(form->flags & HTTPPOST_PTRNAME)) in curl_formfree()
762 free(form->name); /* free the name */ in curl_formfree()
763 if(!(form->flags & in curl_formfree()
766 free(form->contents); /* free the contents */ in curl_formfree()
767 free(form->contenttype); /* free the content type */ in curl_formfree()
768 free(form->showfilename); /* free the faked filename */ in curl_formfree()
769 free(form); /* free the struct */ in curl_formfree()
770 form = next; in curl_formfree()
771 } while(form); /* continue */ in curl_formfree()
821 curl_mime *form = NULL; in Curl_getformdata() local
830 form = curl_mime_init(data); in Curl_getformdata()
831 if(!form) in Curl_getformdata()
835 result = curl_mime_subparts(finalform, form); in Curl_getformdata()
840 curl_mime *multipart = form; in Curl_getformdata()
842 part = curl_mime_addpart(form); in Curl_getformdata()
945 int curl_formget(struct curl_httppost *form, void *arg, in curl_formget() argument
948 (void) form; in curl_formget()
954 void curl_formfree(struct curl_httppost *form) in curl_formfree() argument
956 (void)form; in curl_formfree()