Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros
stat.h File Reference

Go to the source code of this file.

Macros

#define S_IFMT   00170000
 
#define S_IFSOCK   0140000
 
#define S_IFLNK   0120000
 
#define S_IFREG   0100000
 
#define S_IFBLK   0060000
 
#define S_IFDIR   0040000
 
#define S_IFCHR   0020000
 
#define S_IFIFO   0010000
 
#define S_ISUID   0004000
 
#define S_ISGID   0002000
 
#define S_ISVTX   0001000
 
#define S_ISLNK(m)   (((m) & S_IFMT) == S_IFLNK)
 
#define S_ISREG(m)   (((m) & S_IFMT) == S_IFREG)
 
#define S_ISDIR(m)   (((m) & S_IFMT) == S_IFDIR)
 
#define S_ISCHR(m)   (((m) & S_IFMT) == S_IFCHR)
 
#define S_ISBLK(m)   (((m) & S_IFMT) == S_IFBLK)
 
#define S_ISFIFO(m)   (((m) & S_IFMT) == S_IFIFO)
 
#define S_ISSOCK(m)   (((m) & S_IFMT) == S_IFSOCK)
 
#define S_IRWXU   00700
 
#define S_IRUSR   00400
 
#define S_IWUSR   00200
 
#define S_IXUSR   00100
 
#define S_IRWXG   00070
 
#define S_IRGRP   00040
 
#define S_IWGRP   00020
 
#define S_IXGRP   00010
 
#define S_IRWXO   00007
 
#define S_IROTH   00004
 
#define S_IWOTH   00002
 
#define S_IXOTH   00001
 

Macro Definition Documentation

#define S_IFBLK   0060000

Definition at line 11 of file stat.h.

#define S_IFCHR   0020000

Definition at line 13 of file stat.h.

#define S_IFDIR   0040000

Definition at line 12 of file stat.h.

#define S_IFIFO   0010000

Definition at line 14 of file stat.h.

#define S_IFLNK   0120000

Definition at line 9 of file stat.h.

#define S_IFMT   00170000

Definition at line 7 of file stat.h.

#define S_IFREG   0100000

Definition at line 10 of file stat.h.

#define S_IFSOCK   0140000

Definition at line 8 of file stat.h.

#define S_IRGRP   00040

Definition at line 33 of file stat.h.

#define S_IROTH   00004

Definition at line 38 of file stat.h.

#define S_IRUSR   00400

Definition at line 28 of file stat.h.

#define S_IRWXG   00070

Definition at line 32 of file stat.h.

#define S_IRWXO   00007

Definition at line 37 of file stat.h.

#define S_IRWXU   00700

Definition at line 27 of file stat.h.

#define S_ISBLK (   m)    (((m) & S_IFMT) == S_IFBLK)

Definition at line 23 of file stat.h.

#define S_ISCHR (   m)    (((m) & S_IFMT) == S_IFCHR)

Definition at line 22 of file stat.h.

#define S_ISDIR (   m)    (((m) & S_IFMT) == S_IFDIR)

Definition at line 21 of file stat.h.

#define S_ISFIFO (   m)    (((m) & S_IFMT) == S_IFIFO)

Definition at line 24 of file stat.h.

#define S_ISGID   0002000

Definition at line 16 of file stat.h.

#define S_ISLNK (   m)    (((m) & S_IFMT) == S_IFLNK)

Definition at line 19 of file stat.h.

#define S_ISREG (   m)    (((m) & S_IFMT) == S_IFREG)

Definition at line 20 of file stat.h.

#define S_ISSOCK (   m)    (((m) & S_IFMT) == S_IFSOCK)

Definition at line 25 of file stat.h.

#define S_ISUID   0004000

Definition at line 15 of file stat.h.

#define S_ISVTX   0001000

Definition at line 17 of file stat.h.

#define S_IWGRP   00020

Definition at line 34 of file stat.h.

#define S_IWOTH   00002

Definition at line 39 of file stat.h.

#define S_IWUSR   00200

Definition at line 29 of file stat.h.

#define S_IXGRP   00010

Definition at line 35 of file stat.h.

#define S_IXOTH   00001

Definition at line 40 of file stat.h.

#define S_IXUSR   00100

Definition at line 30 of file stat.h.