src/include/sys/stat.h File Reference

#include <minix/types.h>

Go to the source code of this file.

Classes

struct  stat

Defines

#define S_IFMT   0170000
#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_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
#define S_IEXEC   S_IXUSR
#define S_IWRITE   S_IWUSR
#define S_IREAD   S_IRUSR
#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_ISLNK(m)   (((m) & S_IFMT) == S_IFLNK)
#define S_ISFIFO(m)   (((m) & S_IFMT) == S_IFIFO)

Functions

 _PROTOTYPE (int chmod,(const char *_path, _mnx_Mode_t _mode))
 _PROTOTYPE (int fchmod,(int fd, _mnx_Mode_t _mode))
 _PROTOTYPE (int fstat,(int _fildes, struct stat *_buf))
 _PROTOTYPE (int stat,(const char *_path, struct stat *_buf))
 _PROTOTYPE (mode_t umask,(_mnx_Mode_t _cmask))


Define Documentation

#define S_IEXEC   S_IXUSR

Definition at line 56 of file stat.h.

#define S_IFBLK   0060000

Definition at line 31 of file stat.h.

#define S_IFCHR   0020000

Definition at line 33 of file stat.h.

#define S_IFDIR   0040000

Definition at line 32 of file stat.h.

#define S_IFIFO   0010000

Definition at line 34 of file stat.h.

#define S_IFLNK   0120000

Definition at line 29 of file stat.h.

#define S_IFMT   0170000

Definition at line 28 of file stat.h.

#define S_IFREG   0100000

Definition at line 30 of file stat.h.

#define S_IREAD   S_IRUSR

Definition at line 58 of file stat.h.

#define S_IRGRP   00040

Definition at line 46 of file stat.h.

#define S_IROTH   00004

Definition at line 51 of file stat.h.

#define S_IRUSR   00400

Definition at line 41 of file stat.h.

#define S_IRWXG   00070

Definition at line 45 of file stat.h.

#define S_IRWXO   00007

Definition at line 50 of file stat.h.

#define S_IRWXU   00700

Definition at line 40 of file stat.h.

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

Definition at line 64 of file stat.h.

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

Definition at line 63 of file stat.h.

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

Definition at line 62 of file stat.h.

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

Definition at line 66 of file stat.h.

#define S_ISGID   0002000

Definition at line 36 of file stat.h.

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

Definition at line 65 of file stat.h.

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

Definition at line 61 of file stat.h.

#define S_ISUID   0004000

Definition at line 35 of file stat.h.

#define S_ISVTX   0001000

Definition at line 37 of file stat.h.

#define S_IWGRP   00020

Definition at line 47 of file stat.h.

#define S_IWOTH   00002

Definition at line 52 of file stat.h.

#define S_IWRITE   S_IWUSR

Definition at line 57 of file stat.h.

#define S_IWUSR   00200

Definition at line 42 of file stat.h.

#define S_IXGRP   00010

Definition at line 48 of file stat.h.

#define S_IXOTH   00001

Definition at line 53 of file stat.h.

#define S_IXUSR   00100

Definition at line 43 of file stat.h.


Function Documentation

_PROTOTYPE ( mode_t  umask,
(_mnx_Mode_t _cmask)   
)

_PROTOTYPE ( int  stat,
(const char *_path, struct stat *_buf)   
)

_PROTOTYPE ( int  fstat,
(int _fildes, struct stat *_buf)   
)

_PROTOTYPE ( int  fchmod,
(int fd, _mnx_Mode_t _mode)   
)

_PROTOTYPE ( int  chmod,
(const char *_path, _mnx_Mode_t _mode)   
)


Generated on Tue Mar 9 04:36:55 2010 for Minix by  doxygen 1.5.8