/*
    AUTOMATICALLY GENERATED BY tspec 2.10
    API SUBSET: posix:limits.h (VERSION 2.6)
*/

#ifndef __TDF_POSIX_LIMITS_H
#define __TDF_POSIX_LIMITS_H

#ifdef __cplusplus
extern "C" {
#endif

#pragma TenDRA declaration block api__posix__limits begin

#ifndef __TDF_ANSI_LIMITS_H
#pragma extend interface "../ansi.api/limits.h"
#endif /* __TDF_ANSI_LIMITS_H */
#define _POSIX_ARG_MAX 4096
#define _POSIX_CHILD_MAX 6
#define _POSIX_LINK_MAX 8
#define _POSIX_MAX_CANON 255
#define _POSIX_MAX_INPUT 255
#define _POSIX_NAME_MAX 14
#define _POSIX_NGROUPS_MAX 0
#define _POSIX_OPEN_MAX 16
#define _POSIX_PATH_MAX 255
#define _POSIX_PIPE_BUF 512
#pragma token EXP const : int : NGROUPS_MAX # posix.limits.NGROUPS_MAX
#if 0
/* These values are optional */
#pragma token EXP const : int : ARG_MAX # posix.limits.ARG_MAX
#pragma token EXP const : int : CHILD_MAX # posix.limits.CHILD_MAX
#pragma token EXP const : int : LINK_MAX # posix.limits.LINK_MAX
#pragma token EXP const : int : MAX_CANON # posix.limits.MAX_CANON
#pragma token EXP const : int : MAX_INPUT # posix.limits.MAX_INPUT
#pragma token EXP const : int : NAME_MAX # posix.limits.NAME_MAX
#pragma token EXP const : int : OPEN_MAX # posix.limits.OPEN_MAX
#pragma token EXP const : int : PATH_MAX # posix.limits.PATH_MAX
#pragma token EXP const : int : PIPE_BUF # posix.limits.PIPE_BUF
#endif /* 0 */

#pragma interface NGROUPS_MAX
#if 0
#pragma interface ARG_MAX CHILD_MAX LINK_MAX MAX_CANON MAX_INPUT NAME_MAX
#pragma interface OPEN_MAX PATH_MAX PIPE_BUF
#endif /* 0 */

#pragma TenDRA declaration block end

#ifdef __cplusplus
}
#endif

#endif /* __TDF_POSIX_LIMITS_H */
