GNUnet 0.22.2
gnunet-config-diff.c File Reference
#include "platform.h"
#include <gnunet_util_lib.h>
Include dependency graph for gnunet-config-diff.c:

Go to the source code of this file.

Functions

int main (int argc, char **argv)
 

Function Documentation

◆ main()

int main ( int  argc,
char **  argv 
)

Definition at line 5 of file gnunet-config-diff.c.

6{
9
10 if (argc != 3)
11 {
12 fprintf (stderr, "Invoke using `%s DEFAULTS-IN DIFFS'\n", argv[0]);
13 return 1;
14 }
17 if ((GNUNET_OK != GNUNET_CONFIGURATION_load (i1, argv[1])) ||
18 (GNUNET_OK != GNUNET_CONFIGURATION_load (i2, argv[2])))
19 return 1;
20 if (GNUNET_OK != GNUNET_CONFIGURATION_write_diffs (i1, i2, argv[2]))
21 return 2;
22 return 0;
23}
struct GNUNET_CONFIGURATION_Handle * GNUNET_CONFIGURATION_create(const struct GNUNET_OS_ProjectData *pd)
Create a new configuration object.
enum GNUNET_GenericReturnValue GNUNET_CONFIGURATION_load(struct GNUNET_CONFIGURATION_Handle *cfg, const char *filename)
Load configuration.
enum GNUNET_GenericReturnValue GNUNET_CONFIGURATION_write_diffs(const struct GNUNET_CONFIGURATION_Handle *cfg_default, const struct GNUNET_CONFIGURATION_Handle *cfg_new, const char *filename)
Write only configuration entries that have been changed to configuration file.
@ GNUNET_OK
const struct GNUNET_OS_ProjectData * GNUNET_OS_project_data_gnunet(void)
Return default project data used by 'libgnunetutil' for GNUnet.

References GNUNET_CONFIGURATION_create(), GNUNET_CONFIGURATION_load(), GNUNET_CONFIGURATION_write_diffs(), GNUNET_OK, and GNUNET_OS_project_data_gnunet().

Here is the call graph for this function: