/*
    AUTOMATICALLY GENERATED BY tspec 2.10
    API SUBSET: bsd_extn:sys/resource.h (VERSION 2.6)
*/

#ifndef __TDF_BSD_EXTN_SYS_RESOURCE_H
#define __TDF_BSD_EXTN_SYS_RESOURCE_H

#ifdef __cplusplus
extern "C" {
#endif

#pragma TenDRA declaration block api__bsd_extn__sys_resource begin

#ifndef __TDF_BSD_EXTN_SYS_TIME_H
#pragma extend interface "../../bsd_extn.api/sys/time.h"
#endif /* __TDF_BSD_EXTN_SYS_TIME_H */
#ifdef __TDF_SVID3_SYS_TYPES_H
#ifndef __BUILDING_LIBS
#pragma extend interface [sys/resource.h]
#else /* __BUILDING_LIBS */
#pragma extend interface "../../svid3.api/sys/resource.h"
#endif /* __BUILDING_LIBS */
#else /* __TDF_SVID3_SYS_TYPES_H */
#pragma token VARIETY rlimit_t # bsd_extn.resource.rlimit_t
#pragma token STRUCT TAG rlimit # bsd_extn.resource.rlimit
#pragma token MEMBER rlimit_t : struct rlimit : rlim_cur # bsd_extn.resource.rlimit.rlim_cur
#pragma token MEMBER rlimit_t : struct rlimit : rlim_max # bsd_extn.resource.rlimit.rlim_max
#pragma token EXP const : rlimit_t : RLIM_INFINITY # bsd_extn.resource.RLIM_INFINITY
#pragma token EXP const : int : RLIMIT_CORE # bsd_extn.resource.RLIMIT_CORE
#pragma token EXP const : int : RLIMIT_CPU # bsd_extn.resource.RLIMIT_CPU
#pragma token EXP const : int : RLIMIT_DATA # bsd_extn.resource.RLIMIT_DATA
#pragma token EXP const : int : RLIMIT_FSIZE # bsd_extn.resource.RLIMIT_FSIZE
#pragma token EXP const : int : RLIMIT_STACK # bsd_extn.resource.RLIMIT_STACK
#pragma token FUNC int (int, struct rlimit *) : getrlimit # bsd_extn.resource.getrlimit
#pragma token FUNC int (int, const struct rlimit *) : setrlimit # bsd_extn.resource.setrlimit
#endif /* __TDF_SVID3_SYS_TYPES_H */

#ifndef __TDF_SVID3_SYS_TYPES_H
#pragma interface rlimit_t TAG rlimit TAG rlimit.rlim_cur
#pragma interface TAG rlimit.rlim_max RLIM_INFINITY RLIMIT_CORE RLIMIT_CPU
#pragma interface RLIMIT_DATA RLIMIT_FSIZE RLIMIT_STACK getrlimit setrlimit
#endif /* __TDF_SVID3_SYS_TYPES_H */

#pragma TenDRA declaration block end

#ifdef __cplusplus
}
#endif

#endif /* __TDF_BSD_EXTN_SYS_RESOURCE_H */
