]> xenbits.xensource.com Git - unikraft/unikraft.git/commitdiff
lib/nolibc: Add definition of ARG_MAX
authorMichalis Pappas <michalis@unikraft.io>
Thu, 4 Apr 2024 19:33:44 +0000 (21:33 +0200)
committerUnikraft Bot <monkey@unikraft.io>
Fri, 17 Jan 2025 14:59:21 +0000 (14:59 +0000)
Add definition of ARG_MAX to limits.h. POSIX defines ARG_MAX as the
number of bytes available for the combined arguments and env vars
of a new process. Whether that additionally includes NULL terminator,
pointers, or alignment bytes is IMPLEMENTATION DEFINED.

Signed-off-by: Michalis Pappas <michalis@unikraft.io>
Approved-by: Andrei Tatar <andrei@unikraft.io>
Reviewed-by: Sergiu Moga <sergiu@unikraft.io>
Reviewed-by: Andrei Tatar <andrei@unikraft.io>
GitHub-Closes: #1386

lib/nolibc/include/limits.h

index 86d6553cf1fd31dd878b147d9d46ddc1167fd191..711df91141c7a6d03a5114570c0bbdd86efe6028 100644 (file)
@@ -64,6 +64,8 @@ extern "C" {
 #define PATH_MAX 4096
 #define NAME_MAX 255
 
+#define ARG_MAX 4096
+
 #define IOV_MAX 1024
 
 #ifdef __cplusplus