summaryrefslogtreecommitdiff
path: root/src/shared/specifier.c
diff options
context:
space:
mode:
authorDaan De Meyer <daan.j.demeyer@gmail.com>2022-09-22 14:39:44 +0200
committerDaan De Meyer <daan.j.demeyer@gmail.com>2022-09-22 14:52:37 +0200
commit7b52dc7f4dd16f0dded663821521f29698f78e8d (patch)
treead32990dff305e122c75770b4c9953c43279a583 /src/shared/specifier.c
parent74235f6d085bd9a7bc5068287fb18dfa6dd39d49 (diff)
downloadsystemd-7b52dc7f4dd16f0dded663821521f29698f78e8d.tar.gz
shared: Add specifier_uint64()
Diffstat (limited to 'src/shared/specifier.c')
-rw-r--r--src/shared/specifier.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/shared/specifier.c b/src/shared/specifier.c
index a49b16b736..d54ab9f5a9 100644
--- a/src/shared/specifier.c
+++ b/src/shared/specifier.c
@@ -175,6 +175,12 @@ int specifier_uuid(char specifier, const void *data, const char *root, const voi
return 0;
}
+int specifier_uint64(char specifier, const void *data, const char *root, const void *userdata, char **ret) {
+ const uint64_t *n = ASSERT_PTR(data);
+
+ return asprintf(ret, "%" PRIu64, *n) < 0 ? -ENOMEM : 0;
+}
+
int specifier_machine_id(char specifier, const void *data, const char *root, const void *userdata, char **ret) {
sd_id128_t id;
int r;