diff options
author | Vivien Kraus <vivien@planete-kraus.eu> | 2023-03-25 13:24:26 +0100 |
---|---|---|
committer | Vivien Kraus <vivien@planete-kraus.eu> | 2023-03-25 13:59:33 +0100 |
commit | 476ba7b276658b35b54732fffde6cc87d7768f65 (patch) | |
tree | c6b5a96293d349fd2d62be0378f4822b3b43da86 /src/disfluid | |
parent | 2c04502589876dc4c19bdbff4426757571ac76b0 (diff) |
Don’t develop the application in C
Diffstat (limited to 'src/disfluid')
-rw-r--r-- | src/disfluid/Makefile.am | 40 | ||||
-rw-r--r-- | src/disfluid/main.c | 25 | ||||
-rw-r--r-- | src/disfluid/run-unit-tests.c | 70 |
3 files changed, 0 insertions, 135 deletions
diff --git a/src/disfluid/Makefile.am b/src/disfluid/Makefile.am deleted file mode 100644 index 555d455..0000000 --- a/src/disfluid/Makefile.am +++ /dev/null @@ -1,40 +0,0 @@ -bin_PROGRAMS += %D%/disfluid -libexec_PROGRAMS += %D%/disfluid-run-unit-tests - -%C%_disfluid_SOURCES = \ - %D%/main.c -%C%_disfluid_CPPFLAGS = \ - -I libprog -I $(srcdir)/libprog \ - -I include -I $(srcdir)/include \ - -DLOCALEDIR=\"$(localedir)\" \ - -DINSTALLDIR=\"$(bindir)\" \ - -DGETTEXT_PACKAGE=\"$(PACKAGE)\" -%C%_disfluid_LDADD = \ - libprog/libgnu.la \ - src/libdisfluid/libdisfluid.la \ - src/adwaita/libdisfluid-adwaita.la \ - $(LIBTHREAD) \ - $(LTLIBINTL) \ - $(POSIX_SPAWN_LIB) \ - $(SETLOCALE_LIB) \ - $(SETLOCALE_NULL_LIB) \ - @INTL_MACOSX_LIBS@ - -%C%_disfluid_run_unit_tests_SOURCES = \ - %D%/run-unit-tests.c -%C%_disfluid_run_unit_tests_CPPFLAGS = \ - -I libprog -I $(srcdir)/libprog \ - -I include -I $(srcdir)/include \ - -DLOCALEDIR=\"$(localedir)\" \ - -DINSTALLDIR=\"$(bindir)\" \ - -DGETTEXT_PACKAGE=\"$(PACKAGE)\" -%C%_disfluid_run_unit_tests_LDADD = \ - libprog/libgnu.la \ - src/libdisfluid/libdisfluid.la \ - src/adwaita/libdisfluid-adwaita.la \ - $(LIBTHREAD) \ - $(LTLIBINTL) \ - $(POSIX_SPAWN_LIB) \ - $(SETLOCALE_LIB) \ - $(SETLOCALE_NULL_LIB) \ - @INTL_MACOSX_LIBS@ diff --git a/src/disfluid/main.c b/src/disfluid/main.c deleted file mode 100644 index 598cd36..0000000 --- a/src/disfluid/main.c +++ /dev/null @@ -1,25 +0,0 @@ -#include <config.h> -#include "attribute.h" -#include <disfluid.h> - -#include <locale.h> -#include "gettext.h" -#include "progname.h" -#include "relocatable.h" - -#include "../adwaita/disfluid-adwaita.h" -#include <glib.h> -#include <adwaita.h> - -int -main (int argc, char *argv[]) -{ - set_program_name (argv[0]); - setlocale (LC_ALL, ""); - bindtextdomain (PACKAGE, relocate (LOCALEDIR)); - textdomain (PACKAGE); - DisfluidAdwApplication *app = disfluid_adw_application_new (); - int status = g_application_run ((GApplication *) app, argc, argv); - g_object_unref (app); - return status; -} diff --git a/src/disfluid/run-unit-tests.c b/src/disfluid/run-unit-tests.c deleted file mode 100644 index 7f9b8f3..0000000 --- a/src/disfluid/run-unit-tests.c +++ /dev/null @@ -1,70 +0,0 @@ -#include <config.h> -#include "attribute.h" -#include <disfluid.h> - -#include <unistd.h> -#include <locale.h> -#include "gettext.h" -#include "progname.h" -#include "relocatable.h" - -#include <glib.h> - -#define _(String) gettext (String) -#define N_(String) (String) - -int -main (int argc, char *argv[]) -{ - (void) argc; - set_program_name (argv[0]); - setlocale (LC_ALL, ""); - bindtextdomain (PACKAGE, relocate (LOCALEDIR)); - textdomain (PACKAGE); - size_t n_tests, n_errors; - char *tests_output = disfluid_run_tests (&n_tests, &n_errors); - const char *bindir = relocate (INSTALLDIR); - char *disfluid_exec = malloc (strlen (bindir) + strlen ("/disfluid") + 1); - if (disfluid_exec == NULL) - { - abort (); - } - strcpy (disfluid_exec, bindir); - strcat (disfluid_exec, "/disfluid"); - char *arg_0 = NULL; - if (asprintf (&arg_0, "%s", disfluid_exec) < 0) - { - abort (); - } - char *arg_1 = NULL; - if (asprintf (&arg_1, "--%s=%lu", _("n-tests-run"), n_tests) < 0) - { - abort (); - } - char *arg_2 = NULL; - if (asprintf (&arg_2, "--%s=%lu", _("n-tests-errors"), n_errors) < 0) - { - abort (); - } - char *arg_3 = NULL; - if (asprintf (&arg_3, "--%s=%s", _("tests-output"), tests_output) < 0) - { - abort (); - } - char *args[] = { arg_0, arg_1, arg_2, arg_3, NULL }; - int error = execv (disfluid_exec, args); - for (size_t i = 0; args[i] != NULL; i++) - { - free (args[i]); - } - free (tests_output); - if (error) - { - fprintf (stderr, "%s:%d: cannot execute %s.\n", __FILE__, __LINE__, - disfluid_exec); - free (disfluid_exec); - return EXIT_FAILURE; - } - free (disfluid_exec); - return EXIT_SUCCESS; -} |