#ifndef __SYSLIMITS_H
#define __SYSLIMITS_H

/* Maximum values for size_t and ssize_t */
#define SIZE_MAX        ULONG_MAX
#define SSIZE_MAX       LONG_MAX

/* Maximum length of arguments to `execve', including environment.  */
#define	ARG_MAX         4096

/* Maximum simultaneous processes per real user ID.  */
#define	CHILD_MAX       6

/* Number of simultaneous supplementary group IDs per process.  */
#define	NGROUPS_MAX     0

/* Number of files one process can have open at once.  */
#define	OPEN_MAX        16

/* Maximum length of file name. */
#define NAME_MAX        1024

/* Maximum length of file path. */
#define PATH_MAX        1024

/* Number of streams a process can have open at once.  */
#define	STREAM_MAX	    8

#define FOPEN_MAX       20

/* Number of bytes in a terminal canonical input queue.  */
#define MAX_CANON       255

/* Page size */
#define _PAGE_SIZE      0x1000

#endif /* __SYSLIMITS_H */

