LCOV - code coverage report
Current view: top level - lib - sync_api_curl_defaults.c (source / functions) Hit Total Coverage
Test: GNU Taler coverage report Lines: 0 6 0.0 %
Date: 2020-10-21 06:15:51 Functions: 0 1 0.0 %
Legend: Lines: hit not hit

          Line data    Source code
       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/sync_api_curl_defaults.c
      19             :  * @brief curl easy handle defaults
      20             :  * @author Florian Dold
      21             :  */
      22             : 
      23             : #include "sync_api_curl_defaults.h"
      24             : 
      25             : /**
      26             :  * Get a curl handle with the right defaults
      27             :  * for the sync lib.
      28             :  *
      29             :  * @param url URL to query
      30             :  */
      31             : CURL *
      32           0 : SYNC_curl_easy_get_ (const char *url)
      33             : {
      34             :   CURL *eh;
      35             : 
      36           0 :   eh = curl_easy_init ();
      37           0 :   GNUNET_assert (CURLE_OK ==
      38             :                  curl_easy_setopt (eh,
      39             :                                    CURLOPT_URL,
      40             :                                    url));
      41           0 :   GNUNET_assert (CURLE_OK ==
      42             :                  curl_easy_setopt (eh,
      43             :                                    CURLOPT_FOLLOWLOCATION,
      44             :                                    1L));
      45           0 :   GNUNET_assert (CURLE_OK ==
      46             :                  curl_easy_setopt (eh,
      47             :                                    CURLOPT_TCP_FASTOPEN,
      48             :                                    1L));
      49           0 :   return eh;
      50             : }

Generated by: LCOV version 1.14