/* AUTOMATICALLY GENERATED BY tspec 2.10 API SUBSET: svid3:acl.h (VERSION 2.6) */ #ifndef __TDF_SVID3_ACL_H #define __TDF_SVID3_ACL_H #ifdef __cplusplus extern "C" { #endif #pragma TenDRA declaration block api__svid3__acl begin #ifndef __TDF_SVID3__CONFIG #pragma extend interface "../shared/svid3.api/config.h" #endif /* __TDF_SVID3__CONFIG */ #if __SYSV_ENHANCED_SECURITY #ifndef __TDF_SVID3_SYS_TYPES_H #pragma extend interface "../svid3.api/sys/types.h" #endif /* __TDF_SVID3_SYS_TYPES_H */ #ifndef __TDF_SVID3_SYS_IPC_H #pragma extend interface "../svid3.api/sys/ipc.h" #endif /* __TDF_SVID3_SYS_IPC_H */ #pragma token EXP const : int : USER_OBJ # svid3.acl.USER_OBJ #pragma token EXP const : int : USER # svid3.acl.USER #pragma token EXP const : int : GROUP_OBJ # svid3.acl.GROUP_OBJ #pragma token EXP const : int : GROUP # svid3.acl.GROUP #pragma token EXP const : int : CLASS_OBJ # svid3.acl.CLASS_OBJ #pragma token EXP const : int : OTHER_OBJ # svid3.acl.OTHER_OBJ #pragma token EXP const : int : DEF_USER_OBJ # svid3.acl.DEF_USER_OBJ #pragma token EXP const : int : DEF_USER # svid3.acl.DEF_USER #pragma token EXP const : int : DEF_GROUP_OBJ # svid3.acl.DEF_GROUP_OBJ #pragma token EXP const : int : DEF_GROUP # svid3.acl.DEF_GROUP #pragma token EXP const : int : DEF_CLASS_OBJ # svid3.acl.DEF_CLASS_OBJ #pragma token EXP const : int : DEF_OTHER_OBJ # svid3.acl.DEF_OTHER_OBJ #pragma token EXP const : int : ACL_SET # svid3.acl.ACL_SET #pragma token EXP const : int : ACL_GET # svid3.acl.ACL_GET #pragma token EXP const : int : ACL_CNT # svid3.acl.ACL_CNT #pragma token STRUCT TAG acl # svid3.acl.acl_struct #pragma token MEMBER int : struct acl : a_type # svid3.acl.acl.a_type #pragma token MEMBER uid_t : struct acl : a_id # svid3.acl.acl.a_id #pragma token MEMBER unsigned short : struct acl : a_perm # svid3.acl.acl.a_perm #pragma token FUNC int (char *, int, int, struct acl *) : acl # svid3.acl.acl #pragma token FUNC int (int, int, int, int, struct acl *) : aclipc # svid3.acl.aclipc #pragma token FUNC int (int, int, struct acl *) : aclsort # svid3.acl.aclsort #endif /* __SYSV_ENHANCED_SECURITY */ #if __SYSV_ENHANCED_SECURITY #pragma interface USER_OBJ USER GROUP_OBJ GROUP CLASS_OBJ OTHER_OBJ #pragma interface DEF_USER_OBJ DEF_USER DEF_GROUP_OBJ DEF_GROUP #pragma interface DEF_CLASS_OBJ DEF_OTHER_OBJ ACL_SET ACL_GET ACL_CNT #pragma interface TAG acl TAG acl.a_type TAG acl.a_id TAG acl.a_perm acl #pragma interface aclipc aclsort #endif /* __SYSV_ENHANCED_SECURITY */ #pragma TenDRA declaration block end #ifdef __cplusplus } #endif #endif /* __TDF_SVID3_ACL_H */