stat.h File Reference

API published in:
API deprecated in:


#include <sys/cdefs.h>
#include <sys/_types.h>
#include <sys/_timespec.h>

Go to the source code of this file.


Data Structures

struct  stat

Defines

#define S_ISUID   0004000
#define S_ISGID   0002000
#define S_IRWXU   0000700
#define S_IRUSR   0000400
#define S_IWUSR   0000200
#define S_IXUSR   0000100
#define S_IRWXG   0000070
#define S_IRGRP   0000040
#define S_IWGRP   0000020
#define S_IXGRP   0000010
#define S_IRWXO   0000007
#define S_IROTH   0000004
#define S_IWOTH   0000002
#define S_IXOTH   0000001
#define S_ISDIR(m)   (((m) & 0170000) == 0040000)
#define S_ISCHR(m)   (((m) & 0170000) == 0020000)
#define S_ISBLK(m)   (((m) & 0170000) == 0060000)
#define S_ISREG(m)   (((m) & 0170000) == 0100000)
#define S_ISFIFO(m)   (((m) & 0170000) == 0010000)

Typedefs

typedef __blksize_t blksize_t
typedef __blkcnt_t blkcnt_t
typedef __dev_t dev_t
typedef __fflags_t fflags_t
typedef __gid_t gid_t
typedef __ino_t ino_t
typedef __mode_t mode_t
typedef __nlink_t nlink_t
typedef __off_t off_t
typedef __time_t time_t
typedef __uid_t uid_t

Functions

__BEGIN_DECLS IMPORT_C int chmod (const char *, mode_t)
IMPORT_C int fstat (int, struct stat *)
IMPORT_C int __xstat (int vers, const char *file, struct stat *buf)
IMPORT_C int __lxstat (int version, const char *file, struct stat *buf)
IMPORT_C int mkdir (const char *, mode_t)
IMPORT_C int mkfifo (const char *, mode_t)
IMPORT_C int stat (const char *__restrict, struct stat *__restrict)
IMPORT_C mode_t umask (mode_t)

Define Documentation

#define S_IRGRP   0000040
 
#define S_IROTH   0000004
 
#define S_IRUSR   0000400
 
#define S_IRWXG   0000070
 
#define S_IRWXO   0000007
 
#define S_IRWXU   0000700
 
#define S_ISBLK  )    (((m) & 0170000) == 0060000)
 
#define S_ISCHR  )    (((m) & 0170000) == 0020000)
 
#define S_ISDIR  )    (((m) & 0170000) == 0040000)
 
#define S_ISFIFO  )    (((m) & 0170000) == 0010000)
 
#define S_ISGID   0002000
 
#define S_ISREG  )    (((m) & 0170000) == 0100000)
 
#define S_ISUID   0004000
 
#define S_IWGRP   0000020
 
#define S_IWOTH   0000002
 
#define S_IWUSR   0000200
 
#define S_IXGRP   0000010
 
#define S_IXOTH   0000001
 
#define S_IXUSR   0000100
 

Typedef Documentation

typedef __blkcnt_t blkcnt_t
 
typedef __blksize_t blksize_t
 
typedef __dev_t dev_t
 
typedef __fflags_t fflags_t
 
typedef __gid_t gid_t
 
typedef __ino_t ino_t
 
typedef __mode_t mode_t
 
typedef __nlink_t nlink_t
 
typedef __off_t off_t
 
typedef __time_t time_t
 
typedef __uid_t uid_t
 

Function Documentation

IMPORT_C int __lxstat int  version,
const char *  file,
struct stat buf
 
IMPORT_C int __xstat int  vers,
const char *  file,
struct stat buf
 
__BEGIN_DECLS IMPORT_C int chmod const char * ,
mode_t 
 
IMPORT_C int fstat int ,
struct stat
 
IMPORT_C int mkdir const char * ,
mode_t 
 
IMPORT_C int mkfifo const char * ,
mode_t 
 
IMPORT_C int stat const char *  __restrict,
struct stat __restrict
 
IMPORT_C mode_t umask mode_t   ) 
 

Copyright © Nokia Corporation 2001-2008
Back to top