/*
    AUTOMATICALLY GENERATED BY tspec 2.10
    API SUBSET: unix95:sys/stat.h:st_proto (VERSION 2.7)
*/

#ifndef __TDF_UNIX95_SYS_STAT_H_ST_PROTO
#define __TDF_UNIX95_SYS_STAT_H_ST_PROTO

#ifdef __cplusplus
extern "C" {
#endif

#pragma TenDRA declaration block subset__unix95__sys_stat begin

#ifndef __TDF_XPG4_SYS_STAT_H
#pragma extend interface "../../xpg4.api/sys/stat.h"
#endif /* __TDF_XPG4_SYS_STAT_H */
#ifndef __TDF_XPG3_SYS_STAT_H_S_ISVTX
#pragma extend interface "../../shared/xpg3.api/s_isvtx.h"
#endif /* __TDF_XPG3_SYS_STAT_H_S_ISVTX */
#pragma token MEMBER long : struct stat : st_blksize # unix95.stat.stat.st_blksize
#pragma token MEMBER long : struct stat : st_blocks # unix95.stat.stat.st_blocks
#pragma token EXP const : int : S_IFLNK # unix95.stat.S_IFLNK
#pragma token PROC (EXP rvalue : mode_t : ) EXP rvalue : int : S_ISLNK # unix95.stat.S_ISLNK
#pragma token EXP const : int : S_IFSOCK # unix95.stat.S_IFSOCK
#pragma token PROC (EXP rvalue : mode_t : ) EXP rvalue : int : S_ISSOCK # unix95.stat.S_ISSOCK

#pragma interface TAG stat.st_blksize TAG stat.st_blocks S_IFLNK S_ISLNK
#pragma interface S_IFSOCK S_ISSOCK

#pragma TenDRA declaration block end

#ifdef __cplusplus
}
#endif

#endif /* __TDF_UNIX95_SYS_STAT_H_ST_PROTO */
