TizenRT Libs&Environment  v2.0 M2

Provides APIs for File Status. More...

Collaboration diagram for STAT:

Files

file  stat.h
 Status APIs.
 

Data Structures

struct  stat
 

Macros

#define S_IXOTH   0000001 /* Permissions for others: RWX */
 
#define S_IWOTH   0000002
 
#define S_IROTH   0000004
 
#define S_IRWXO   0000007
 
#define S_IXGRP   0000010 /* Group permissions: RWX */
 
#define S_IWGRP   0000020
 
#define S_IRGRP   0000040
 
#define S_IRWXG   0000070
 
#define S_IXUSR   0000100 /* Owner permissions: RWX */
 
#define S_IWUSR   0000200
 
#define S_IRUSR   0000400
 
#define S_IRWXU   0000700
 
#define S_ISVTX   0001000 /* "sticky" bit */
 
#define S_ISGID   0002000 /* Set group ID bit */
 
#define S_ISUID   0004000 /* Set UID bit */
 
#define S_IFIFO   0010000 /* File type bytes */
 
#define S_IFCHR   0020000
 
#define S_IFDIR   0040000
 
#define S_IFBLK   0060000
 
#define S_IFREG   0100000
 
#define S_IFLNK   0120000
 
#define S_IFSOCK   0140000
 
#define S_IFMQ   0150000
 
#define S_IFSEM   0160000
 
#define S_IFSHM   0170000
 
#define S_IFMT   0170000
 
#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_ISMQ(m)   (((m) & S_IFMT) == S_IFMQ)
 
#define S_ISSSEM(m)   (((m) & S_IFMT) == S_IFSEM)
 
#define S_ISSHM(m)   (((m) & S_IFMT) == S_IFSHM)
 
#define EXTERN   extern
 

Functions

int mkdir (FAR const char *pathname, mode_t mode)
 POSIX API (refer to : http://pubs.opengroup.org/onlinepubs/9699919799/) More...
 
int mkfifo (FAR const char *pathname, mode_t mode)
 POSIX API (refer to : http://pubs.opengroup.org/onlinepubs/9699919799/) More...
 
int stat (const char *path, FAR struct stat *buf)
 POSIX API (refer to : http://pubs.opengroup.org/onlinepubs/9699919799/) More...
 

Detailed Description

Provides APIs for File Status.

Macro Definition Documentation

#define EXTERN   extern

Definition at line 154 of file stat.h.

#define S_IFBLK   0060000

Definition at line 105 of file stat.h.

#define S_IFCHR   0020000

Definition at line 103 of file stat.h.

#define S_IFDIR   0040000

Definition at line 104 of file stat.h.

#define S_IFIFO   0010000 /* File type bytes */

Definition at line 102 of file stat.h.

#define S_IFLNK   0120000

Definition at line 107 of file stat.h.

#define S_IFMQ   0150000

Definition at line 109 of file stat.h.

#define S_IFMT   0170000

Definition at line 112 of file stat.h.

#define S_IFREG   0100000

Definition at line 106 of file stat.h.

#define S_IFSEM   0160000

Definition at line 110 of file stat.h.

#define S_IFSHM   0170000

Definition at line 111 of file stat.h.

#define S_IFSOCK   0140000

Definition at line 108 of file stat.h.

#define S_IRGRP   0000040

Definition at line 90 of file stat.h.

#define S_IROTH   0000004

Definition at line 85 of file stat.h.

#define S_IRUSR   0000400

Definition at line 95 of file stat.h.

#define S_IRWXG   0000070

Definition at line 91 of file stat.h.

#define S_IRWXO   0000007

Definition at line 86 of file stat.h.

#define S_IRWXU   0000700

Definition at line 96 of file stat.h.

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

Definition at line 120 of file stat.h.

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

Definition at line 119 of file stat.h.

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

Definition at line 118 of file stat.h.

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

Definition at line 121 of file stat.h.

#define S_ISGID   0002000 /* Set group ID bit */

Definition at line 99 of file stat.h.

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

Definition at line 116 of file stat.h.

#define S_ISMQ (   m)    (((m) & S_IFMT) == S_IFMQ)

Definition at line 123 of file stat.h.

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

Definition at line 117 of file stat.h.

#define S_ISSHM (   m)    (((m) & S_IFMT) == S_IFSHM)

Definition at line 125 of file stat.h.

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

Definition at line 122 of file stat.h.

#define S_ISSSEM (   m)    (((m) & S_IFMT) == S_IFSEM)

Definition at line 124 of file stat.h.

#define S_ISUID   0004000 /* Set UID bit */

Definition at line 100 of file stat.h.

#define S_ISVTX   0001000 /* "sticky" bit */

Definition at line 98 of file stat.h.

#define S_IWGRP   0000020

Definition at line 89 of file stat.h.

#define S_IWOTH   0000002

Definition at line 84 of file stat.h.

#define S_IWUSR   0000200

Definition at line 94 of file stat.h.

#define S_IXGRP   0000010 /* Group permissions: RWX */

Definition at line 88 of file stat.h.

#define S_IXOTH   0000001 /* Permissions for others: RWX */

Definition at line 83 of file stat.h.

#define S_IXUSR   0000100 /* Owner permissions: RWX */

Definition at line 93 of file stat.h.

Function Documentation

int mkdir ( FAR const char *  pathname,
mode_t  mode 
)

POSIX API (refer to : http://pubs.opengroup.org/onlinepubs/9699919799/)

#include <sys/stat.h>
SYSTEM CALL API

Since
TizenRT v1.0
int mkfifo ( FAR const char *  pathname,
mode_t  mode 
)

POSIX API (refer to : http://pubs.opengroup.org/onlinepubs/9699919799/)

#include <sys/stat.h>
SYSTEM CALL API

Since
TizenRT v1.0
int stat ( const char *  path,
FAR struct stat buf 
)

POSIX API (refer to : http://pubs.opengroup.org/onlinepubs/9699919799/)

#include <sys/stat.h>
SYSTEM CALL API

Since
TizenRT v1.0