LCOV - code coverage report
Current view: top level - util - os_installation.c (source / functions) Hit Total Coverage
Test: rcoverage.info Lines: 5 5 100.0 %
Date: 2017-09-17 17:24:28 Functions: 2 2 100.0 %

          Line data    Source code
       1             : /*
       2             :      This file is part of GNU Taler.
       3             :      Copyright (C) 2016 Inria
       4             : 
       5             :      Taler is free software; you can redistribute it and/or modify
       6             :      it under the terms of the GNU General Public License as published
       7             :      by the Free Software Foundation; either version 3, or (at your
       8             :      option) any later version.
       9             : 
      10             :      Taler is distributed in the hope that it will be useful, but
      11             :      WITHOUT ANY WARRANTY; without even the implied warranty of
      12             :      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
      13             :      General Public License for more details.
      14             : 
      15             :      You should have received a copy of the GNU General Public License
      16             :      along with Taler; see the file COPYING.  If not, write to the
      17             :      Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
      18             :      Boston, MA 02110-1301, USA.
      19             : */
      20             : 
      21             : /**
      22             :  * @file os_installation.c
      23             :  * @brief initialize libgnunet OS subsystem for Taler.
      24             :  * @author Christian Grothoff
      25             :  */
      26             : #include "platform.h"
      27             : #include <gnunet/gnunet_util_lib.h>
      28             : 
      29             : 
      30             : /**
      31             :  * Default project data used for installation path detection
      32             :  * for GNU Taler.
      33             :  */
      34             : static const struct GNUNET_OS_ProjectData taler_pd = {
      35             :   .libname = "libtalerutil",
      36             :   .project_dirname = "taler",
      37             :   .binary_name = "taler-exchange-httpd",
      38             :   .env_varname = "TALER_PREFIX",
      39             :   .base_config_varname = "TALER_BASE_CONFIG",
      40             :   .bug_email = "taler@gnu.org",
      41             :   .homepage = "http://www.gnu.org/s/taler/",
      42             :   .config_file = "taler.conf",
      43             :   .user_config_file = "~/.config/taler.conf",
      44             : };
      45             : 
      46             : 
      47             : /**
      48             :  * Return default project data used by Taler.
      49             :  */
      50             : const struct GNUNET_OS_ProjectData *
      51           3 : TALER_project_data_default (void)
      52             : {
      53           3 :   return &taler_pd;
      54             : }
      55             : 
      56             : 
      57             : /**
      58             :  * Initialize libtalerutil.
      59             :  */
      60             : void __attribute__ ((constructor))
      61          66 : TALER_OS_init ()
      62             : {
      63          66 :   GNUNET_OS_init (&taler_pd);
      64          66 : }
      65             : 
      66             : 
      67             : /* end of os_installation.c */

Generated by: LCOV version 1.13