| #pragma once |
| |
| /* Keep this 255 to stay in sync with glibc (expects d_name[256]) */ |
| #define MAX_FILENAME_SZ 255 |
| /* POSIX / glibc name: */ |
| #define NAME_MAX MAX_FILENAME_SZ |
| |
| #define PATH_MAX 4096 /* includes null-termination */ |
| |
| /* # bytes of args + environ for exec() (i.e. max size of argenv) */ |
| #define ARG_MAX (32 * 4096) /* Good chunk of our 256 page stack */ |
| |
| /* This partitions the FD space. Negative values are errors (bit 31). Bits |
| * 0-19 are for kernel FDs. Bits 20-30 are for userspace shims. */ |
| #define NR_FILE_DESC_MAX (1 << 19) |