diff options
Diffstat (limited to 'src/tools/tinyurl.c')
-rw-r--r-- | src/tools/tinyurl.c | 28 |
1 files changed, 13 insertions, 15 deletions
diff --git a/src/tools/tinyurl.c b/src/tools/tinyurl.c index 955ce030..41ff43ec 100644 --- a/src/tools/tinyurl.c +++ b/src/tools/tinyurl.c @@ -43,33 +43,32 @@ struct curl_data_t { - char *buffer; + char* buffer; size_t size; }; -static size_t _data_callback(void *ptr, size_t size, size_t nmemb, void *data); +static size_t _data_callback(void* ptr, size_t size, size_t nmemb, void* data); gboolean -tinyurl_valid(char *url) +tinyurl_valid(char* url) { - return (g_str_has_prefix(url, "http://") || - g_str_has_prefix(url, "https://")); + return (g_str_has_prefix(url, "http://") || g_str_has_prefix(url, "https://")); } char* -tinyurl_get(char *url) +tinyurl_get(char* url) { - GString *full_url = g_string_new("http://tinyurl.com/api-create.php?url="); + GString* full_url = g_string_new("http://tinyurl.com/api-create.php?url="); g_string_append(full_url, url); - CURL *handle = curl_easy_init(); + CURL* handle = curl_easy_init(); struct curl_data_t output; output.buffer = NULL; output.size = 0; curl_easy_setopt(handle, CURLOPT_URL, full_url->str); curl_easy_setopt(handle, CURLOPT_WRITEFUNCTION, _data_callback); - curl_easy_setopt(handle, CURLOPT_WRITEDATA, (void *)&output); + curl_easy_setopt(handle, CURLOPT_WRITEDATA, (void*)&output); curl_easy_perform(handle); curl_easy_cleanup(handle); @@ -85,17 +84,16 @@ tinyurl_get(char *url) } 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; |