STLdoc
STLdocumentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Classes | Macros | Typedefs | Functions
stat.h File Reference
#include <crtdefs.h>
#include <sys/types.h>
#include <sys/stat.inl>

Go to the source code of this file.

Classes

struct  _stat32
 
struct  stat
 
struct  _stat32i64
 
struct  _stat64i32
 
struct  _stat64
 

Macros

#define _INC_STAT
 
#define _CRTIMP
 
#define _W64
 
#define _TIME32_T_DEFINED
 
#define _TIME64_T_DEFINED
 
#define _TIME_T_DEFINED   /* avoid multiple def's of time_t */
 
#define _WCHAR_T_DEFINED
 
#define __stat64   _stat64
 
#define _fstat   _fstat64i32
 
#define _fstati64   _fstat64
 
#define _stat   _stat64i32
 
#define _stati64   _stat64
 
#define _wstat   _wstat64i32
 
#define _wstati64   _wstat64
 
#define _STAT_DEFINED
 
#define _S_IFMT   0xF000 /* file type mask */
 
#define _S_IFDIR   0x4000 /* directory */
 
#define _S_IFCHR   0x2000 /* character special */
 
#define _S_IFIFO   0x1000 /* pipe */
 
#define _S_IFREG   0x8000 /* regular */
 
#define _S_IREAD   0x0100 /* read permission, owner */
 
#define _S_IWRITE   0x0080 /* write permission, owner */
 
#define _S_IEXEC   0x0040 /* execute/search permission, owner */
 
#define _WSTAT_DEFINED
 
#define S_IFMT   _S_IFMT
 
#define S_IFDIR   _S_IFDIR
 
#define S_IFCHR   _S_IFCHR
 
#define S_IFREG   _S_IFREG
 
#define S_IREAD   _S_IREAD
 
#define S_IWRITE   _S_IWRITE
 
#define S_IEXEC   _S_IEXEC
 

Typedefs

typedef _W64 long __time32_t
 
typedef __int64 __time64_t
 
typedef __time64_t time_t
 
typedef unsigned short wchar_t
 

Functions

_CRTIMP int __cdecl _fstat32 (_In_ int _FileDes, _Out_ struct _stat32 *_Stat)
 
_CRTIMP int __cdecl _stat32 (_In_z_ const char *_Name, _Out_ struct _stat32 *_Stat)
 
_CRTIMP int __cdecl _fstat32i64 (_In_ int _FileDes, _Out_ struct _stat32i64 *_Stat)
 
_CRTIMP int __cdecl _fstat64i32 (_In_ int _FileDes, _Out_ struct _stat64i32 *_Stat)
 
_CRTIMP int __cdecl _fstat64 (_In_ int _FileDes, _Out_ struct _stat64 *_Stat)
 
_CRTIMP int __cdecl _stat32i64 (_In_z_ const char *_Name, _Out_ struct _stat32i64 *_Stat)
 
_CRTIMP int __cdecl _stat64i32 (_In_z_ const char *_Name, _Out_ struct _stat64i32 *_Stat)
 
_CRTIMP int __cdecl _stat64 (_In_z_ const char *_Name, _Out_ struct _stat64 *_Stat)
 
_CRTIMP int __cdecl _wstat32 (_In_z_ const wchar_t *_Name, _Out_ struct _stat32 *_Stat)
 
_CRTIMP int __cdecl _wstat32i64 (_In_z_ const wchar_t *_Name, _Out_ struct _stat32i64 *_Stat)
 
_CRTIMP int __cdecl _wstat64i32 (_In_z_ const wchar_t *_Name, _Out_ struct _stat64i32 *_Stat)
 
_CRTIMP int __cdecl _wstat64 (_In_z_ const wchar_t *_Name, _Out_ struct _stat64 *_Stat)
 

Macro Definition Documentation

#define __stat64   _stat64
#define _CRTIMP
#define _fstat   _fstat64i32
#define _fstati64   _fstat64
#define _INC_STAT
#define _S_IEXEC   0x0040 /* execute/search permission, owner */
#define _S_IFCHR   0x2000 /* character special */
#define _S_IFDIR   0x4000 /* directory */
#define _S_IFIFO   0x1000 /* pipe */
#define _S_IFMT   0xF000 /* file type mask */
#define _S_IFREG   0x8000 /* regular */
#define _S_IREAD   0x0100 /* read permission, owner */
#define _S_IWRITE   0x0080 /* write permission, owner */
#define _stat   _stat64i32
#define _STAT_DEFINED
#define _stati64   _stat64
#define _TIME32_T_DEFINED
#define _TIME64_T_DEFINED
#define _TIME_T_DEFINED   /* avoid multiple def's of time_t */
#define _W64
#define _WCHAR_T_DEFINED
#define _wstat   _wstat64i32
#define _WSTAT_DEFINED
#define _wstati64   _wstat64
#define S_IEXEC   _S_IEXEC
#define S_IFCHR   _S_IFCHR
#define S_IFDIR   _S_IFDIR
#define S_IFMT   _S_IFMT
#define S_IFREG   _S_IFREG
#define S_IREAD   _S_IREAD
#define S_IWRITE   _S_IWRITE

Typedef Documentation

typedef _W64 long __time32_t
typedef __int64 __time64_t
typedef __time64_t time_t
typedef unsigned short wchar_t

Function Documentation

_CRTIMP int __cdecl _fstat32 ( _In_ int  _FileDes,
_Out_ struct _stat32 _Stat 
)
_CRTIMP int __cdecl _fstat32i64 ( _In_ int  _FileDes,
_Out_ struct _stat32i64 _Stat 
)
_CRTIMP int __cdecl _fstat64 ( _In_ int  _FileDes,
_Out_ struct _stat64 _Stat 
)
_CRTIMP int __cdecl _fstat64i32 ( _In_ int  _FileDes,
_Out_ struct _stat64i32 _Stat 
)
_CRTIMP int __cdecl _stat32 ( _In_z_ const char *  _Name,
_Out_ struct _stat32 _Stat 
)
_CRTIMP int __cdecl _stat32i64 ( _In_z_ const char *  _Name,
_Out_ struct _stat32i64 _Stat 
)
_CRTIMP int __cdecl _stat64 ( _In_z_ const char *  _Name,
_Out_ struct _stat64 _Stat 
)
_CRTIMP int __cdecl _stat64i32 ( _In_z_ const char *  _Name,
_Out_ struct _stat64i32 _Stat 
)
_CRTIMP int __cdecl _wstat32 ( _In_z_ const wchar_t _Name,
_Out_ struct _stat32 _Stat 
)
_CRTIMP int __cdecl _wstat32i64 ( _In_z_ const wchar_t _Name,
_Out_ struct _stat32i64 _Stat 
)
_CRTIMP int __cdecl _wstat64 ( _In_z_ const wchar_t _Name,
_Out_ struct _stat64 _Stat 
)
_CRTIMP int __cdecl _wstat64i32 ( _In_z_ const wchar_t _Name,
_Out_ struct _stat64i32 _Stat 
)