summaryrefslogtreecommitdiff
path: root/src/basic/os-util.h
diff options
context:
space:
mode:
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2021-02-19 17:06:18 +0100
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2021-02-22 20:10:55 +0100
commit209c14705d5ea84aeaa597662af70d65edcc0231 (patch)
tree69198f79cb4107768cf86749c2672b17d9a6640d /src/basic/os-util.h
parent6ef06723b1de8efc6cfe4bdaee8bc39220bdcb5a (diff)
downloadsystemd-209c14705d5ea84aeaa597662af70d65edcc0231.tar.gz
basic/os-util: make the sentinel implicit
Diffstat (limited to 'src/basic/os-util.h')
-rw-r--r--src/basic/os-util.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/basic/os-util.h b/src/basic/os-util.h
index f7789c0804..271b35fa4e 100644
--- a/src/basic/os-util.h
+++ b/src/basic/os-util.h
@@ -23,8 +23,11 @@ static inline int fopen_os_release(const char *root, char **ret_path, FILE **ret
return fopen_extension_release(root, NULL, ret_path, ret_file);
}
-int parse_extension_release(const char *root, const char *extension, ...) _sentinel_;
-int parse_os_release(const char *root, ...) _sentinel_;
+int _parse_extension_release(const char *root, const char *extension, ...) _sentinel_;
+int _parse_os_release(const char *root, ...) _sentinel_;
+#define parse_extension_release(root, extension, ...) _parse_extension_release(root, extension, __VA_ARGS__, NULL)
+#define parse_os_release(root, ...) _parse_os_release(root, __VA_ARGS__, NULL)
+
int load_extension_release_pairs(const char *root, const char *extension, char ***ret);
int load_os_release_pairs(const char *root, char ***ret);
int load_os_release_pairs_with_prefix(const char *root, const char *prefix, char ***ret);