Lines Matching refs:uc
488 struct UploadContext *uc = cls; in process_upload_data() local
492 return do_append (&uc->category, data, size); in process_upload_data()
494 return do_append (&uc->language, data, size); in process_upload_data()
507 if ( (NULL == uc->category) || in process_upload_data()
508 (NULL == uc->language) ) in process_upload_data()
513 uc->response = request_refused_response; in process_upload_data()
516 if (-1 == uc->fd) in process_upload_data()
524 uc->response = request_refused_response; in process_upload_data()
529 (void) mkdir (uc->language); in process_upload_data()
531 (void) mkdir (uc->language, S_IRWXU); in process_upload_data()
535 uc->language, in process_upload_data()
536 uc->category); in process_upload_data()
545 uc->language, in process_upload_data()
546 uc->category, in process_upload_data()
551 uc->fd = open (fn, in process_upload_data()
558 if (-1 == uc->fd) in process_upload_data()
564 uc->response = request_refused_response; in process_upload_data()
567 uc->filename = strdup (fn); in process_upload_data()
570 (size != (size_t) write (uc->fd, data, size)) ) in process_upload_data()
575 uc->filename, in process_upload_data()
577 uc->response = internal_error_response; in process_upload_data()
578 close (uc->fd); in process_upload_data()
579 uc->fd = -1; in process_upload_data()
580 if (NULL != uc->filename) in process_upload_data()
582 unlink (uc->filename); in process_upload_data()
583 free (uc->filename); in process_upload_data()
584 uc->filename = NULL; in process_upload_data()
609 struct UploadContext *uc = *con_cls; in response_completed_callback() local
611 if (NULL == uc) in response_completed_callback()
613 if (NULL != uc->pp) in response_completed_callback()
615 MHD_destroy_post_processor (uc->pp); in response_completed_callback()
616 uc->pp = NULL; in response_completed_callback()
618 if (-1 != uc->fd) in response_completed_callback()
620 (void) close (uc->fd); in response_completed_callback()
621 if (NULL != uc->filename) in response_completed_callback()
625 uc->filename); in response_completed_callback()
626 (void) unlink (uc->filename); in response_completed_callback()
629 if (NULL != uc->filename) in response_completed_callback()
630 free (uc->filename); in response_completed_callback()
631 free (uc); in response_completed_callback()
737 struct UploadContext *uc = *ptr; in generate_page() local
739 if (NULL == uc) in generate_page()
741 if (NULL == (uc = malloc (sizeof (struct UploadContext)))) in generate_page()
743 memset (uc, 0, sizeof (struct UploadContext)); in generate_page()
744 uc->fd = -1; in generate_page()
745 uc->connection = connection; in generate_page()
746 uc->pp = MHD_create_post_processor (connection, in generate_page()
748 &process_upload_data, uc); in generate_page()
749 if (NULL == uc->pp) in generate_page()
752 free (uc); in generate_page()
755 *ptr = uc; in generate_page()
760 if (NULL == uc->response) in generate_page()
761 (void) MHD_post_process (uc->pp, in generate_page()
768 MHD_destroy_post_processor (uc->pp); in generate_page()
769 uc->pp = NULL; in generate_page()
770 if (-1 != uc->fd) in generate_page()
772 close (uc->fd); in generate_page()
773 uc->fd = -1; in generate_page()
775 if (NULL != uc->response) in generate_page()
779 uc->response); in generate_page()