diff options
Diffstat (limited to 'keyserver/curl-shim.h')
-rw-r--r-- | keyserver/curl-shim.h | 111 |
1 files changed, 0 insertions, 111 deletions
diff --git a/keyserver/curl-shim.h b/keyserver/curl-shim.h deleted file mode 100644 index 0a11e7cd9..000000000 --- a/keyserver/curl-shim.h +++ /dev/null @@ -1,111 +0,0 @@ -/* curl-shim.h - * Copyright (C) 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc. - * - * This file is part of GNUPG. - * - * GNUPG is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * GNUPG is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, see <http://www.gnu.org/licenses/>. - */ - -#ifndef _CURL_SHIM_H_ -#define _CURL_SHIM_H_ - -#include "util.h" -#include "http.h" - -typedef enum - { - CURLE_OK=0, - CURLE_UNSUPPORTED_PROTOCOL=1, - CURLE_COULDNT_CONNECT=7, - CURLE_FTP_COULDNT_RETR_FILE=19, - CURLE_HTTP_RETURNED_ERROR=22, - CURLE_WRITE_ERROR=23 - } CURLcode; - -typedef enum - { - CURLOPT_URL, - CURLOPT_USERPWD, - CURLOPT_WRITEFUNCTION, - CURLOPT_FILE, - CURLOPT_ERRORBUFFER, - CURLOPT_FOLLOWLOCATION, - CURLOPT_MAXREDIRS, - CURLOPT_STDERR, - CURLOPT_VERBOSE, - CURLOPT_SSL_VERIFYPEER, - CURLOPT_PROXY, - CURLOPT_CAINFO, - CURLOPT_POST, - CURLOPT_POSTFIELDS, - CURLOPT_FAILONERROR, - CURLOPT_HTTPHEADER, - CURLOPT_SRVTAG_GPG_HACK - } CURLoption; - -typedef size_t (*write_func)(char *buffer,size_t size, - size_t nitems,void *outstream); - -typedef struct -{ - char *url; - char *auth; - char *errorbuffer; - char *proxy; - write_func writer; - void *file; - char *postfields; - char *srvtag; - unsigned int status; - FILE *errors; - struct curl_slist *headers; - struct - { - unsigned int post:1; - unsigned int failonerror:1; - unsigned int verbose:1; - } flags; - http_t hd; -} CURL; - -typedef struct -{ - const char **protocols; -} curl_version_info_data; - -#define CURL_ERROR_SIZE 256 -#define CURL_GLOBAL_DEFAULT 0 -#define CURLVERSION_NOW 0 - -CURLcode curl_global_init(long flags); -void curl_global_cleanup(void); -CURL *curl_easy_init(void); -CURLcode curl_easy_setopt(CURL *curl,CURLoption option,...); -CURLcode curl_easy_perform(CURL *curl); -void curl_easy_cleanup(CURL *curl); -char *curl_escape(char *str,int len); -#define curl_free(x) free(x) -#define curl_version() GNUPG_NAME" curl-shim" -curl_version_info_data *curl_version_info(int type); - -struct curl_slist -{ - strlist_t list; -}; - -struct curl_slist *curl_slist_append(struct curl_slist *list, - const char *string); -void curl_slist_free_all(struct curl_slist *list); - -#endif /* !_CURL_SHIM_H_ */ |