summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMihai Moldovan <ionic@ionic.de>2023-07-21 02:28:05 +0200
committerMike Gabriel <mike.gabriel@das-netzwerkteam.de>2023-09-15 21:17:29 +0200
commiteb3af447a30bbcdf4e71c6c5be9f45fdd178cfd7 (patch)
tree24b09b9ebfacb5dd354a067f2dff98dcbbb6cb0c
parent787f67c5c953512b78f10d3e2fca9fde0175d4fa (diff)
downloadlibrda-eb3af447a30bbcdf4e71c6c5be9f45fdd178cfd7.tar.gz
librda-eb3af447a30bbcdf4e71c6c5be9f45fdd178cfd7.tar.bz2
librda-eb3af447a30bbcdf4e71c6c5be9f45fdd178cfd7.zip
src/: add rda_util.{c,h} for miscellaneous utilities.
-rw-r--r--src/rda_util.c27
-rw-r--r--src/rda_util.h35
2 files changed, 62 insertions, 0 deletions
diff --git a/src/rda_util.c b/src/rda_util.c
new file mode 100644
index 0000000..6ffa54f
--- /dev/null
+++ b/src/rda_util.c
@@ -0,0 +1,27 @@
+/* -*- Mode: C; c-set-style: linux indent-tabs-mode: t; c-basic-offset: 8; tab-width: 8 -*- */
+
+/* rda_util.c - Miscellaneous helpers
+
+ Copyright (C) 2023 Mihai Moldovan <ionic@ionic.de>
+ 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_util.h>
diff --git a/src/rda_util.h b/src/rda_util.h
new file mode 100644
index 0000000..bfa0edb
--- /dev/null
+++ b/src/rda_util.h
@@ -0,0 +1,35 @@
+/* -*- Mode: C; c-set-style: linux indent-tabs-mode: t; c-basic-offset: 8; tab-width: 8 -*- */
+
+/* rda_util.h - Miscellaneous helpers
+
+ Copyright (C) 2023 Mihai Moldovan <ionic@ionic.de>
+ 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.
+ */
+
+#ifndef RDA_UTIL_H
+#define RDA_UTIL_H
+
+#include <glib.h>
+
+G_BEGIN_DECLS
+
+#define static_arr_size(arr) (sizeof(arr) / sizeof(*arr))
+
+G_END_DECLS
+
+#endif /* RDA_UTIL_H */