diff options
author | Marcello Stanisci <stanisci.m@gmail.com> | 2019-05-23 20:29:50 +0200 |
---|---|---|
committer | Marcello Stanisci <stanisci.m@gmail.com> | 2019-05-23 20:29:50 +0200 |
commit | 5f6d706422048710c603aa0e3877417d99cae19f (patch) | |
tree | e031069f0e915cc05bdd115231925238f4a9a9b4 /src/lib | |
parent | 69f1863d899f93a380fbe6be7a73a6467b2a61c3 (diff) |
Export compressing routine.
Diffstat (limited to 'src/lib')
-rw-r--r-- | src/lib/teah_common.h | 78 |
1 files changed, 0 insertions, 78 deletions
diff --git a/src/lib/teah_common.h b/src/lib/teah_common.h deleted file mode 100644 index c72311850..000000000 --- a/src/lib/teah_common.h +++ /dev/null @@ -1,78 +0,0 @@ -/* - This file is part of TALER - Copyright (C) 2019 GNUnet e.V. - - TALER 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, or (at your - option) any later version. - - TALER 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 TALER; see the file COPYING. If not, see - <http://www.gnu.org/licenses/> -*/ -/** - * @file lib/teah_common.h - * @brief Helper routines shared by libtalerexchange and libtalerauditor - * @author Christian Grothoff - */ -#ifndef TEAH_COMMON_H -#define TEAH_COMMON_H - -#include <gnunet/gnunet_curl_lib.h> -#include "taler_json_lib.h" - -/** - * Should we compress PUT/POST bodies with 'deflate' encoding? - */ -#define COMPRESS_BODIES 1 - -/** - * State used for #TEAL_curl_easy_post() and - * #TEAL_curl_easy_post_finished(). - */ -struct TEAH_PostContext -{ - /** - * JSON encoding of the request to POST. - */ - char *json_enc; - - /** - * Custom headers. - */ - struct curl_slist *headers; -}; - - -/** - * Add the @a body as POST data to the easy handle in - * @a ctx. - * - * @param ctx[in,out] a request context (updated) - * @param eh easy handle to use - * @param body JSON body to add to @e ctx - * @return #GNUNET_OK on success #GNUNET_SYSERR on failure - */ -int -TEAH_curl_easy_post (struct TEAH_PostContext *ctx, - CURL *eh, - const json_t *body); - - -/** - * Free the data in @a ctx. - * - * @param ctx[in] a request context (updated) - */ -void -TEAH_curl_easy_post_finished (struct TEAH_PostContext *ctx); - - - -#endif |