diff options
author | Michael Vetter <jubalh@iodoru.org> | 2020-07-07 09:43:28 +0200 |
---|---|---|
committer | Michael Vetter <jubalh@iodoru.org> | 2020-07-07 09:43:28 +0200 |
commit | 9b55f2dec0ea27a9ce4856e303425e12f866cea2 (patch) | |
tree | 87b723739c420cb7bb4ca7db20dc1d7fc2b3de05 /src/tools/http_upload.c | |
parent | 66f9a6b7219391b2c8bee5967f5ef7e223fd5d23 (diff) | |
download | profani-tty-9b55f2dec0ea27a9ce4856e303425e12f866cea2.tar.gz |
Apply coding style
Regards https://github.com/profanity-im/profanity/issues/1396
Diffstat (limited to 'src/tools/http_upload.c')
-rw-r--r-- | src/tools/http_upload.c | 108 |
1 files changed, 54 insertions, 54 deletions
diff --git a/src/tools/http_upload.c b/src/tools/http_upload.c index f52706e5..d50ef618 100644 --- a/src/tools/http_upload.c +++ b/src/tools/http_upload.c @@ -37,40 +37,41 @@ #include "config.h" -#include <stdlib.h> +#include <assert.h> +#include <curl/curl.h> +#include <gio/gio.h> +#include <pthread.h> #include <stdio.h> +#include <stdlib.h> #include <string.h> #include <sys/stat.h> #include <sys/types.h> -#include <curl/curl.h> -#include <gio/gio.h> -#include <pthread.h> -#include <assert.h> -#include "profanity.h" +#include "common.h" +#include "config/preferences.h" #include "event/client_events.h" +#include "profanity.h" #include "tools/http_upload.h" -#include "config/preferences.h" #include "ui/ui.h" #include "ui/window.h" -#include "common.h" -#define FALLBACK_MIMETYPE "application/octet-stream" +#define FALLBACK_MIMETYPE "application/octet-stream" #define FALLBACK_CONTENTTYPE_HEADER "Content-Type: application/octet-stream" -#define FALLBACK_MSG "" -#define FILE_HEADER_BYTES 512 +#define FALLBACK_MSG "" +#define FILE_HEADER_BYTES 512 -struct curl_data_t { - char *buffer; +struct curl_data_t +{ + char* buffer; size_t size; }; -GSList *upload_processes = NULL; +GSList* upload_processes = NULL; static int -_xferinfo(void *userdata, curl_off_t dltotal, curl_off_t dlnow, curl_off_t ultotal, curl_off_t ulnow) +_xferinfo(void* userdata, curl_off_t dltotal, curl_off_t dlnow, curl_off_t ultotal, curl_off_t ulnow) { - HTTPUpload *upload = (HTTPUpload *)userdata; + HTTPUpload* upload = (HTTPUpload*)userdata; pthread_mutex_lock(&lock); @@ -91,7 +92,7 @@ _xferinfo(void *userdata, curl_off_t dltotal, curl_off_t dlnow, curl_off_t ultot ulperc = (100 * ulnow) / ultotal; } - char *msg; + char* msg; if (asprintf(&msg, "Uploading '%s': %d%%", upload->filename, ulperc) == -1) { msg = strdup(FALLBACK_MSG); } @@ -105,40 +106,39 @@ _xferinfo(void *userdata, curl_off_t dltotal, curl_off_t dlnow, curl_off_t ultot #if LIBCURL_VERSION_NUM < 0x072000 static int -_older_progress(void *p, double dltotal, double dlnow, double ultotal, double ulnow) +_older_progress(void* p, double dltotal, double dlnow, double ultotal, double ulnow) { return _xferinfo(p, (curl_off_t)dltotal, (curl_off_t)dlnow, (curl_off_t)ultotal, (curl_off_t)ulnow); } #endif static size_t -_data_callback(void *ptr, size_t size, size_t nmemb, void *data) +_data_callback(void* ptr, size_t size, size_t nmemb, void* data) { size_t realsize = size * nmemb; - struct curl_data_t *mem = (struct curl_data_t *) data; + struct curl_data_t* mem = (struct curl_data_t*)data; mem->buffer = realloc(mem->buffer, mem->size + realsize + 1); - if (mem->buffer) - { - memcpy( &( mem->buffer[ mem->size ] ), ptr, realsize ); + if (mem->buffer) { + memcpy(&(mem->buffer[mem->size]), ptr, realsize); mem->size += realsize; - mem->buffer[ mem->size ] = 0; + mem->buffer[mem->size] = 0; } return realsize; } -void * -http_file_put(void *userdata) +void* +http_file_put(void* userdata) { - HTTPUpload *upload = (HTTPUpload *)userdata; + HTTPUpload* upload = (HTTPUpload*)userdata; - FILE *fd = NULL; + FILE* fd = NULL; - char *err = NULL; - char *content_type_header; + char* err = NULL; + char* content_type_header; - CURL *curl; + CURL* curl; CURLcode res; upload->cancel = 0; @@ -152,7 +152,7 @@ http_file_put(void *userdata) win_print_http_upload(upload->window, msg, upload->put_url); free(msg); - char *cert_path = prefs_get_string(PREF_TLS_CERTPATH); + char* cert_path = prefs_get_string(PREF_TLS_CERTPATH); pthread_mutex_unlock(&lock); curl_global_init(CURL_GLOBAL_ALL); @@ -161,7 +161,7 @@ http_file_put(void *userdata) curl_easy_setopt(curl, CURLOPT_URL, upload->put_url); curl_easy_setopt(curl, CURLOPT_CUSTOMREQUEST, "PUT"); - struct curl_slist *headers = NULL; + struct curl_slist* headers = NULL; if (asprintf(&content_type_header, "Content-Type: %s", upload->mime_type) == -1) { content_type_header = strdup(FALLBACK_CONTENTTYPE_HEADER); } @@ -169,20 +169,20 @@ http_file_put(void *userdata) headers = curl_slist_append(headers, "Expect:"); curl_easy_setopt(curl, CURLOPT_HTTPHEADER, headers); - #if LIBCURL_VERSION_NUM >= 0x072000 +#if LIBCURL_VERSION_NUM >= 0x072000 curl_easy_setopt(curl, CURLOPT_XFERINFOFUNCTION, _xferinfo); curl_easy_setopt(curl, CURLOPT_XFERINFODATA, upload); - #else +#else curl_easy_setopt(curl, CURLOPT_PROGRESSFUNCTION, _older_progress); curl_easy_setopt(curl, CURLOPT_PROGRESSDATA, upload); - #endif +#endif curl_easy_setopt(curl, CURLOPT_NOPROGRESS, 0L); struct curl_data_t output; output.buffer = NULL; output.size = 0; curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, _data_callback); - curl_easy_setopt(curl, CURLOPT_WRITEDATA, (void *)&output); + curl_easy_setopt(curl, CURLOPT_WRITEDATA, (void*)&output); curl_easy_setopt(curl, CURLOPT_USERAGENT, "profanity"); @@ -218,11 +218,11 @@ http_file_put(void *userdata) } } - #if 0 +#if 0 printf("HTTP Status: %lu\n", http_code); printf("%s\n", output.buffer); printf("%lu bytes retrieved\n", (long)output.size); - #endif +#endif } end: @@ -239,7 +239,7 @@ end: g_free(cert_path); if (err) { - char *msg; + char* msg; if (upload->cancel) { if (asprintf(&msg, "Uploading '%s' failed: Upload was canceled", upload->filename) == -1) { msg = strdup(FALLBACK_MSG); @@ -265,21 +265,21 @@ end: switch (upload->window->type) { case WIN_CHAT: { - ProfChatWin *chatwin = (ProfChatWin*)(upload->window); + ProfChatWin* chatwin = (ProfChatWin*)(upload->window); assert(chatwin->memcheck == PROFCHATWIN_MEMCHECK); cl_ev_send_msg(chatwin, upload->get_url, upload->get_url); break; } case WIN_PRIVATE: { - ProfPrivateWin *privatewin = (ProfPrivateWin*)(upload->window); + ProfPrivateWin* privatewin = (ProfPrivateWin*)(upload->window); assert(privatewin->memcheck == PROFPRIVATEWIN_MEMCHECK); cl_ev_send_priv_msg(privatewin, upload->get_url, upload->get_url); break; } case WIN_MUC: { - ProfMucWin *mucwin = (ProfMucWin*)(upload->window); + ProfMucWin* mucwin = (ProfMucWin*)(upload->window); assert(mucwin->memcheck == PROFMUCWIN_MEMCHECK); cl_ev_send_muc_msg(mucwin, upload->get_url, upload->get_url); break; @@ -305,29 +305,29 @@ end: char* file_mime_type(const char* const file_name) { - char *out_mime_type; + char* out_mime_type; char file_header[FILE_HEADER_BYTES]; - FILE *fd; + FILE* fd; if (!(fd = fopen(file_name, "rb"))) { return strdup(FALLBACK_MIMETYPE); } size_t file_header_size = fread(file_header, 1, FILE_HEADER_BYTES, fd); fclose(fd); - char *content_type = g_content_type_guess(file_name, (unsigned char*)file_header, file_header_size, NULL); + char* content_type = g_content_type_guess(file_name, (unsigned char*)file_header, file_header_size, NULL); if (content_type != NULL) { - char *mime_type = g_content_type_get_mime_type(content_type); + char* mime_type = g_content_type_get_mime_type(content_type); out_mime_type = strdup(mime_type); g_free(mime_type); - } - else { + } else { return strdup(FALLBACK_MIMETYPE); } g_free(content_type); return out_mime_type; } -off_t file_size(const char* const filename) +off_t +file_size(const char* const filename) { struct stat st; stat(filename, &st); @@ -335,11 +335,11 @@ off_t file_size(const char* const filename) } void -http_upload_cancel_processes(ProfWin *window) +http_upload_cancel_processes(ProfWin* window) { - GSList *upload_process = upload_processes; + GSList* upload_process = upload_processes; while (upload_process) { - HTTPUpload *upload = upload_process->data; + HTTPUpload* upload = upload_process->data; if (upload->window == window) { upload->cancel = 1; break; @@ -349,7 +349,7 @@ http_upload_cancel_processes(ProfWin *window) } void -http_upload_add_upload(HTTPUpload *upload) +http_upload_add_upload(HTTPUpload* upload) { upload_processes = g_slist_append(upload_processes, upload); } |