From dca05d8804fa5de0db1694d2ecb31f8a3075d901 Mon Sep 17 00:00:00 2001 From: "Schanzenbach, Martin" Date: Thu, 8 Aug 2019 17:24:16 +0200 Subject: pathes to remove platform.h from ext as it is not included and better help output; from ML; Thanks to Alessio Vanni --- src/ext/ext_api.c | 12 +++++++++++- src/ext/gnunet-ext.c | 34 +++++++++++++++++++++++++++++++++- src/ext/gnunet-service-ext.c | 12 +++++++++++- src/ext/test_ext_api.c | 12 +++++++++++- 4 files changed, 66 insertions(+), 4 deletions(-) diff --git a/src/ext/ext_api.c b/src/ext/ext_api.c index 65637d5..365dd89 100644 --- a/src/ext/ext_api.c +++ b/src/ext/ext_api.c @@ -23,7 +23,17 @@ * @brief API for ext * @author */ -#include +#include "gnunet_ext_config.h" +#include + +#if WINDOWS +#define FDTYPE HANDLE +#define SOCKTYPE SOCKET +#else +#define FDTYPE int +#define SOCKTYPE int +#endif + #include #include "gnunet_ext_service.h" diff --git a/src/ext/gnunet-ext.c b/src/ext/gnunet-ext.c index 36fc02b..f18e351 100644 --- a/src/ext/gnunet-ext.c +++ b/src/ext/gnunet-ext.c @@ -23,12 +23,41 @@ * @brief ext tool * @author */ -#include +#include "gnunet_ext_config.h" +#include + +#if WINDOWS +#define FDTYPE HANDLE +#define SOCKTYPE SOCKET +#else +#define FDTYPE int +#define SOCKTYPE int +#endif + +#include #include #include "gnunet_ext_service.h" static int ret; +/** + * This structure holds informations about the project. + */ +static const struct GNUNET_OS_ProjectData gnunetext_pd = + { + .libname = "libgnunetext", + .project_dirname = "gnunet-ext", + .binary_name = "gnunet-ext", + .env_varname = "GNUNET_EXT_PREFIX", + .base_config_varname = "GNUNET_EXT_BASE_CONFIG", + .bug_email = "gnunet-developers@gnu.org", + .homepage = "http://www.gnu.org/s/gnunet/", + .config_file = "gnunet-ext.conf", + .user_config_file = "~/.config/gnunet-ext.conf", + .version = "1.0", + .is_gnu = 1, + }; + /** * Main function that will be run by the scheduler. * @@ -60,6 +89,9 @@ main (int argc, char *const *argv) static const struct GNUNET_GETOPT_CommandLineOption options[] = { GNUNET_GETOPT_OPTION_END }; + + GNUNET_OS_init(&gnunetext_pd); + return (GNUNET_OK == GNUNET_PROGRAM_run (argc, argv, diff --git a/src/ext/gnunet-service-ext.c b/src/ext/gnunet-service-ext.c index d292eac..aa43933 100644 --- a/src/ext/gnunet-service-ext.c +++ b/src/ext/gnunet-service-ext.c @@ -23,7 +23,17 @@ * @brief ext service implementation * @author Christian Grothoff */ -#include +#include "gnunet_ext_config.h" +#include + +#if WINDOWS +#define FDTYPE HANDLE +#define SOCKTYPE SOCKET +#else +#define FDTYPE int +#define SOCKTYPE int +#endif + #include #include "gnunet_protocols_ext.h" diff --git a/src/ext/test_ext_api.c b/src/ext/test_ext_api.c index 75a7cc4..e69dca0 100644 --- a/src/ext/test_ext_api.c +++ b/src/ext/test_ext_api.c @@ -21,7 +21,17 @@ * @file ext/test_ext_api.c * @brief testcase for ext_api.c */ -#include +#include "gnunet_ext_config.h" +#include + +#if WINDOWS +#define FDTYPE HANDLE +#define SOCKTYPE SOCKET +#else +#define FDTYPE int +#define SOCKTYPE int +#endif + #include #include "gnunet_ext_service.h" -- cgit v1.2.3