blob: 29494d7f629d517c3230fc5abed6e38937819f40 [file] [log] [blame]
#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)