Rename afb-config to afb-args 60/20860/1
authorJosé Bollo <jose.bollo@iot.bzh>
Fri, 15 Feb 2019 16:13:38 +0000 (17:13 +0100)
committerJosé Bollo <jose.bollo@iot.bzh>
Fri, 29 Mar 2019 13:14:13 +0000 (14:14 +0100)
With the introduction of more compilation flags,
it becomes interesting to use a configuration
file.

The configuration file is usually "config.h".
So that renaming avoids future ambiguity.
It also reflects better what the module does.

Change-Id: I952adc1e1bf469132dc224900bd9140ccc51c58b
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
src/CMakeLists.txt
src/afb-args.c [moved from src/afb-config.c with 98% similarity]
src/afb-args.h [moved from src/afb-config.h with 89% similarity]
src/afb-supervision.c
src/afs-args.c [moved from src/afs-config.c with 96% similarity]
src/afs-args.h [moved from src/afs-config.h with 88% similarity]
src/main-afb-daemon.c
src/main-afs-supervisor.c

index eb299d2..4ef001f 100644 (file)
@@ -52,11 +52,11 @@ SET(AFB_LIB_SOURCES
        afb-api-v3.c
        afb-api-ws.c
        afb-apiset.c
+       afb-args.c
        afb-auth.c
        afb-autoset.c
        afb-calls.c
        afb-common.c
-       afb-config.c
        afb-context.c
        afb-cred.c
        afb-debug.c
@@ -135,7 +135,7 @@ INSTALL(TARGETS afb-daemon
 # build and install afb-daemon
 ###########################################
 IF(INCLUDE_SUPERVISOR)
-       ADD_EXECUTABLE(afs-supervisor main-afs-supervisor.c afs-supervisor.c afs-discover.c afs-config.c)
+       ADD_EXECUTABLE(afs-supervisor main-afs-supervisor.c afs-supervisor.c afs-discover.c afs-args.c)
        TARGET_LINK_LIBRARIES(afs-supervisor
                afb-lib
                ${link_libraries}
similarity index 98%
rename from src/afb-config.c
rename to src/afb-args.c
index b9552f6..05a8865 100644 (file)
@@ -31,7 +31,7 @@
 #endif
 
 #include "verbose.h"
-#include "afb-config.h"
+#include "afb-args.h"
 #include "afb-hook-flags.h"
 #include "wrap-json.h"
 
@@ -985,11 +985,6 @@ static void fulfill_config(struct json_object *config)
 #endif
 }
 
-void afb_config_dump(struct json_object *config)
-{
-       dump(config, stderr, "--", "CONFIG");
-}
-
 static void on_environment(struct json_object *config, int optid, const char *name, void (*func)(struct json_object*, int, const char*))
 {
        char *value = secure_getenv(name);
@@ -1043,7 +1038,7 @@ static void parse_environment(struct json_object *config)
        on_environment_bool(config, SET_TRAP_FAULTS, "AFB_TRAP_FAULTS");
 }
 
-struct json_object *afb_config_parse_arguments(int argc, char **argv)
+struct json_object *afb_args_parse(int argc, char **argv)
 {
        struct json_object *result;
 
@@ -1055,12 +1050,8 @@ struct json_object *afb_config_parse_arguments(int argc, char **argv)
        parse_arguments(argc, argv, result);
        fulfill_config(result);
        if (verbose_wants(Log_Level_Info))
-               afb_config_dump(result);
+               dump(result, stderr, "--", "CONFIG");
        return result;
 }
 
-struct json_object *afb_config_json(struct json_object *config)
-{
-       return NULL;
-}
 
similarity index 89%
rename from src/afb-config.h
rename to src/afb-args.h
index 0c7a87e..87dc45f 100644 (file)
@@ -18,5 +18,5 @@
 
 struct json_object;
 
-extern struct json_object *afb_config_parse_arguments(int argc, char **argv);
+extern struct json_object *afb_args_parse(int argc, char **argv);
 
index 6346201..5790c3a 100644 (file)
@@ -41,7 +41,7 @@
 #include "afb-xreq.h"
 #include "afb-trace.h"
 #include "afb-session.h"
-#include "afb-config.h"
+#include "afb-args.h"
 #include "afb-supervision.h"
 #include "afs-supervision.h"
 #include "afb-stub-ws.h"
similarity index 96%
rename from src/afs-config.c
rename to src/afs-args.c
index 2d42968..1606b33 100644 (file)
@@ -25,7 +25,7 @@
 #include <unistd.h>
 
 #include "verbose.h"
-#include "afs-config.h"
+#include "afs-args.h"
 
 #if !defined(AFB_VERSION)
 #  error "you should define AFB_VERSION"
@@ -240,7 +240,7 @@ static void noarg(int optc)
  |   Parse option and launch action
  +--------------------------------------------------------- */
 
-static void parse_arguments(int argc, char **argv, struct afs_config *config)
+static void parse_arguments(int argc, char **argv, struct afs_args *config)
 {
        char *programName = argv[0];
        int optc, ind;
@@ -346,7 +346,7 @@ static void parse_arguments(int argc, char **argv, struct afs_config *config)
        free(gnuOptions);
 }
 
-static void fulfill_config(struct afs_config *config)
+static void fulfill_config(struct afs_args *config)
 {
        // default HTTP port
        if (config->httpdPort == 0)
@@ -389,7 +389,7 @@ static void fulfill_config(struct afs_config *config)
                config->token = AFS_SUPERVISOR_TOKEN;
 }
 
-void afs_config_dump(struct afs_config *config)
+static void dump(struct afs_args *config)
 {
 #define NN(x)   (x)?:""
 #define P(...)  fprintf(stderr, __VA_ARGS__)
@@ -428,13 +428,13 @@ void afs_config_dump(struct afs_config *config)
 #undef NN
 }
 
-static void parse_environment(struct afs_config *config)
+static void parse_environment(struct afs_args *config)
 {
 }
 
-struct afs_config *afs_config_parse_arguments(int argc, char **argv)
+struct afs_args *afs_args_parse(int argc, char **argv)
 {
-       struct afs_config *result;
+       struct afs_args *result;
 
        result = calloc(1, sizeof *result);
 
@@ -442,7 +442,7 @@ struct afs_config *afs_config_parse_arguments(int argc, char **argv)
        parse_arguments(argc, argv, result);
        fulfill_config(result);
        if (verbose_wants(Log_Level_Info))
-               afs_config_dump(result);
+               dump(result);
        return result;
 }
 
similarity index 88%
rename from src/afs-config.h
rename to src/afs-args.h
index 1fe7da2..1c8d2e8 100644 (file)
@@ -17,7 +17,7 @@
 #pragma once
 
 // main config structure
-struct afs_config {
+struct afs_args {
        char *rootdir;          // base dir for files
        char *roothttp;         // directory for http files
        char *rootbase;         // Angular HTML5 base URL
@@ -36,6 +36,5 @@ struct afs_config {
        int nbSessionMax;       // max count of sessions
 };
 
-extern struct afs_config *afs_config_parse_arguments(int argc, char **argv);
-extern void afs_config_dump(struct afs_config *config);
+extern struct afs_args *afs_args_parse(int argc, char **argv);
 
index 75706b7..4ef4b28 100644 (file)
@@ -38,7 +38,7 @@
 
 #include <systemd/sd-daemon.h>
 
-#include "afb-config.h"
+#include "afb-args.h"
 #include "afb-hswitch.h"
 #include "afb-apiset.h"
 #include "afb-autoset.h"
@@ -898,7 +898,7 @@ int main(int argc, char *argv[])
        afb_debug("main-entry");
 
        // ------------- Build session handler & init config -------
-       main_config = afb_config_parse_arguments(argc, argv);
+       main_config = afb_args_parse(argc, argv);
        if (sig_monitor_init(
                !json_object_object_get_ex(main_config, "trap-faults", &obj)
                        || json_object_get_boolean(obj)) < 0) {
index 6b79c9c..e56e1d8 100644 (file)
@@ -34,7 +34,7 @@
 #include "afb-session.h"
 
 #include "afs-supervisor.h"
-#include "afs-config.h"
+#include "afs-args.h"
 
 #include "verbose.h"
 #include "jobs.h"
@@ -46,7 +46,7 @@
 #endif
 
 /* the main config */
-struct afs_config *main_config;
+struct afs_args *main_config;
 
 /* the main apiset */
 struct afb_apiset *main_apiset;
@@ -212,7 +212,7 @@ error:
 int main(int ac, char **av)
 {
        /* scan arguments */
-       main_config = afs_config_parse_arguments(ac, av);
+       main_config = afs_args_parse(ac, av);
        if (main_config->name) {
                verbose_set_name(main_config->name, 0);
                process_name_set_name(main_config->name);