diff options
author | Mike Gabriel <mike.gabriel@das-netzwerkteam.de> | 2019-01-19 00:28:15 +0100 |
---|---|---|
committer | Mike Gabriel <mike.gabriel@das-netzwerkteam.de> | 2019-01-19 00:33:38 +0100 |
commit | 5ae2fca60a84a929fca55131d5c1b486d1e68015 (patch) | |
tree | adf84def9c85de7c7349ffe29556425ee2f66b64 | |
parent | 74e8e01c459f7fbf8eb5e91362c41c6557f0fe00 (diff) | |
download | librda-5ae2fca60a84a929fca55131d5c1b486d1e68015.tar.gz librda-5ae2fca60a84a929fca55131d5c1b486d1e68015.tar.bz2 librda-5ae2fca60a84a929fca55131d5c1b486d1e68015.zip |
rdacheck: Add little tool that reports about what RDA detects.
-rw-r--r-- | Makefile.am | 2 | ||||
-rw-r--r-- | configure.ac | 1 | ||||
-rw-r--r-- | po/POTFILES.in | 1 | ||||
-rw-r--r-- | po/librda.pot | 11 | ||||
-rw-r--r-- | util/Makefile.am | 23 | ||||
-rw-r--r-- | util/rdacheck.c | 44 |
6 files changed, 80 insertions, 2 deletions
diff --git a/Makefile.am b/Makefile.am index 07a806f..7ae3f84 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1,4 +1,4 @@ -SUBDIRS = src po +SUBDIRS = src util po ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS} diff --git a/configure.ac b/configure.ac index 08caf3f..de667e1 100644 --- a/configure.ac +++ b/configure.ac @@ -97,6 +97,7 @@ Makefile po/Makefile.in src/Makefile src/rda.pc +util/Makefile tests/Makefile ]) diff --git a/po/POTFILES.in b/po/POTFILES.in index 2213838..26e7f40 100644 --- a/po/POTFILES.in +++ b/po/POTFILES.in @@ -1,3 +1,4 @@ src/rda.c src/rda_x2go.c src/rda_ogon.c +util/rdacheck.c diff --git a/po/librda.pot b/po/librda.pot index e4d6930..1c72e42 100644 --- a/po/librda.pot +++ b/po/librda.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-01-18 23:57+0100\n" +"POT-Creation-Date: 2019-01-19 00:32+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -32,3 +32,12 @@ msgstr "" #: ../src/rda_ogon.c:50 msgid "OgonRDP" msgstr "" + +#: ../util/rdacheck.c:34 +#, c-format +msgid "Currently used remote technology: %s" +msgstr "" + +#: ../util/rdacheck.c:36 +msgid "RDA supports the following remote session technologies:" +msgstr "" diff --git a/util/Makefile.am b/util/Makefile.am new file mode 100644 index 0000000..8d1d792 --- /dev/null +++ b/util/Makefile.am @@ -0,0 +1,23 @@ +NULL = + +RDA_LIB = -lrda + +DISTCLEANFILES = + +bin_PROGRAMS = rdacheck + +rdacheck_SOURCES = \ + rdacheck.c + +rdacheck_CFLAGS = \ + -Wall -Werror \ + $(LIBRDA_CFLAGS) \ + -I$(top_srcdir)/src/ \ + -DBUILD_DIR="\"$(builddir)\"" \ + $(NULL) + +rdacheck_LDADD = \ + $(RDA_LIB) \ + $(LIBRDA_LIBS) \ + -L$(top_builddir)/src/.libs \ + $(NULL) diff --git a/util/rdacheck.c b/util/rdacheck.c new file mode 100644 index 0000000..370f184 --- /dev/null +++ b/util/rdacheck.c @@ -0,0 +1,44 @@ +/* +X2Go tests for librda + +Copyright 2018, Mike Gabriel <mike.gabriel@das-netzwerkteam.de> + + Copyright (C) 2018 Mike Gabriel + All rights reserved. + + The RDA Library is free software; you can redistribute it and/or + modify it under the terms of the GNU Library General Public License as + published by the Free Software Foundation; either version 2 of the + License, or (at your option) any later version. + + The RDA Library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Library General Public License for more details. + + You should have received a copy of the GNU Library General Public + License along with the Mate Library; see the file COPYING.LIB. If not, + write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, + Boston, MA 02110-1301, USA. +*/ + +#include <glib.h> +#include <glib/gi18n.h> + +#include <rda.h> + +int +main (int argc, char ** argv) +{ + rda_init(); + g_message(_("Currently used remote technology: %s"), rda_get_remote_technology_name()); + + g_message(_("RDA supports the following remote session technologies:")); + + for(GList* tech = rda_supported_technologies_by_name(); tech; tech = tech->next) { + gchar* item = tech->data; + g_message(" * %s", item); + } + + rda_supported_technologies_by_name(); +} |