]> git.ipfire.org Git - thirdparty/systemd.git/blobdiff - src/basic/env-util.h
Introduce sc_arg_max() helper
[thirdparty/systemd.git] / src / basic / env-util.h
index d54f99658bddaebdcaa54437629ba6126e483c13..92802ed774448ef867ef289c54ecc280cfea368e 100644 (file)
@@ -4,10 +4,17 @@
 #include <stdbool.h>
 #include <stddef.h>
 #include <stdio.h>
+#include <unistd.h>
 
 #include "macro.h"
 #include "string.h"
 
+static inline size_t sc_arg_max(void) {
+        long l = sysconf(_SC_ARG_MAX);
+        assert(l > 0);
+        return (size_t) l;
+}
+
 bool env_name_is_valid(const char *e);
 bool env_value_is_valid(const char *e);
 bool env_assignment_is_valid(const char *e);