diff options
Diffstat (limited to 'src/restclient/anastasis_api_curl_defaults.c')
-rw-r--r-- | src/restclient/anastasis_api_curl_defaults.c | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/src/restclient/anastasis_api_curl_defaults.c b/src/restclient/anastasis_api_curl_defaults.c new file mode 100644 index 0000000..27b965f --- /dev/null +++ b/src/restclient/anastasis_api_curl_defaults.c | |||
@@ -0,0 +1,46 @@ | |||
1 | /* | ||
2 | This file is part of TALER | ||
3 | Copyright (C) 2014-2019 Taler Systems SA | ||
4 | |||
5 | TALER is free software; you can redistribute it and/or modify it under the | ||
6 | terms of the GNU General Public License as published by the Free Software | ||
7 | Foundation; either version 3, or (at your option) any later version. | ||
8 | |||
9 | TALER is distributed in the hope that it will be useful, but WITHOUT ANY | ||
10 | WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR | ||
11 | A PARTICULAR PURPOSE. See the GNU General Public License for more details. | ||
12 | |||
13 | You should have received a copy of the GNU General Public License along with | ||
14 | TALER; see the file COPYING. If not, see | ||
15 | <http://www.gnu.org/licenses/> | ||
16 | */ | ||
17 | /** | ||
18 | * @file lib/anastasis_api_curl_defaults.c | ||
19 | * @brief curl easy handle defaults | ||
20 | * @author Florian Dold | ||
21 | */ | ||
22 | #include "platform.h" | ||
23 | #include "anastasis_api_curl_defaults.h" | ||
24 | |||
25 | CURL * | ||
26 | ANASTASIS_curl_easy_get_ (const char *url) | ||
27 | { | ||
28 | CURL *eh; | ||
29 | |||
30 | eh = curl_easy_init (); | ||
31 | if (NULL == eh) | ||
32 | return NULL; | ||
33 | GNUNET_assert (CURLE_OK == | ||
34 | curl_easy_setopt (eh, | ||
35 | CURLOPT_URL, | ||
36 | url)); | ||
37 | GNUNET_assert (CURLE_OK == | ||
38 | curl_easy_setopt (eh, | ||
39 | CURLOPT_FOLLOWLOCATION, | ||
40 | 1L)); | ||
41 | GNUNET_assert (CURLE_OK == | ||
42 | curl_easy_setopt (eh, | ||
43 | CURLOPT_TCP_FASTOPEN, | ||
44 | 1L)); | ||
45 | return eh; | ||
46 | } | ||