diff options
author | Iñigo Martínez <inigomartinez@gmail.com> | 2021-07-29 23:45:52 +0200 |
---|---|---|
committer | Aleksander Morgado <aleksander@aleksander.es> | 2021-07-30 10:14:52 +0000 |
commit | 7c4db66eb34eebecc6b17fe86375e081b49bff00 (patch) | |
tree | c5e4f8ffa32bffd4a669b1cf199dcd0298a08412 /build-aux/mm-errors-quarks.c.template | |
parent | b935782010edabff0b37a4256235e63bc6f946ec (diff) |
build: Rename template files
The template files in the `build-aux` directory used in enums sources
and headers generation use the `{$name}-template.[ch]` pattern.
However, the examples in the official guide[0] and usually GNOME and
Freedesktop packages use the `{$name}.[ch].template` pattern.
Due to this, the name of the template files and build commands have
been changed.
[0] https://developer.gnome.org/gobject/stable/glib-mkenums.html
Diffstat (limited to 'build-aux/mm-errors-quarks.c.template')
-rw-r--r-- | build-aux/mm-errors-quarks.c.template | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/build-aux/mm-errors-quarks.c.template b/build-aux/mm-errors-quarks.c.template new file mode 100644 index 00000000..4386a601 --- /dev/null +++ b/build-aux/mm-errors-quarks.c.template @@ -0,0 +1,42 @@ +/*** BEGIN file-header ***/ + +#include <gio/gio.h> + +/*** END file-header ***/ + +/*** BEGIN file-production ***/ +/* enumerations from "@filename@" */ +/*** END file-production ***/ + +/*** BEGIN value-header ***/ + +#define ERROR_PREFIX @ENUMNAME@_DBUS_PREFIX +static const GDBusErrorEntry @enum_name@_entries[] = { +/*** END value-header ***/ + +/*** BEGIN value-production ***/ + { @VALUENAME@, ERROR_PREFIX ".@valuenick@" }, +/*** END value-production ***/ + +/*** BEGIN value-tail ***/ +}; +#undef ERROR_PREFIX + +GQuark +@enum_name@_quark (void) +{ + static volatile gsize quark_volatile = 0; + + if (!quark_volatile) + g_dbus_error_register_error_domain ("@enum_name@_quark", + &quark_volatile, + @enum_name@_entries, + G_N_ELEMENTS (@enum_name@_entries)); + + return (GQuark) quark_volatile; +} + +/*** END value-tail ***/ + +/*** BEGIN file-tail ***/ +/*** END file-tail ***/ |