GDBserver
Macros | Functions
stat.h File Reference
#include <sys/types.h>
#include <time.h>

Go to the source code of this file.

Macros

#define _GL_SYS_STAT_H
 
#define _GL_CXXDEFS_H
 
#define _GL_BEGIN_NAMESPACE
 
#define _GL_END_NAMESPACE
 
#define _GL_EXTERN_C   extern
 
#define _GL_FUNCDECL_RPL(func, rettype, parameters_and_attributes)   _GL_FUNCDECL_RPL_1 (rpl_##func, rettype, parameters_and_attributes)
 
#define _GL_FUNCDECL_RPL_1(rpl_func, rettype, parameters_and_attributes)   _GL_EXTERN_C rettype rpl_func parameters_and_attributes
 
#define _GL_FUNCDECL_SYS(func, rettype, parameters_and_attributes)   _GL_EXTERN_C rettype func parameters_and_attributes
 
#define _GL_CXXALIAS_RPL(func, rettype, parameters)   _GL_CXXALIAS_RPL_1 (func, rpl_##func, rettype, parameters)
 
#define _GL_CXXALIAS_RPL_1(func, rpl_func, rettype, parameters)   _GL_EXTERN_C int _gl_cxxalias_dummy
 
#define _GL_CXXALIAS_RPL_CAST_1(func, rpl_func, rettype, parameters)   _GL_EXTERN_C int _gl_cxxalias_dummy
 
#define _GL_CXXALIAS_SYS(func, rettype, parameters)   _GL_EXTERN_C int _gl_cxxalias_dummy
 
#define _GL_CXXALIAS_SYS_CAST(func, rettype, parameters)   _GL_EXTERN_C int _gl_cxxalias_dummy
 
#define _GL_CXXALIAS_SYS_CAST2(func, rettype, parameters, rettype2, parameters2)   _GL_EXTERN_C int _gl_cxxalias_dummy
 
#define _GL_CXXALIASWARN(func)   _GL_EXTERN_C int _gl_cxxalias_dummy
 
#define _GL_CXXALIASWARN1(func, rettype, parameters_and_attributes)   _GL_EXTERN_C int _gl_cxxalias_dummy
 
#define _GL_ARG_NONNULL(params)
 
#define _GL_WARN_ON_USE(function, message)   _GL_WARN_EXTERN_C int _gl_warn_on_use
 
#define _GL_WARN_ON_USE_CXX(function, rettype, parameters_and_attributes, msg)   _GL_WARN_EXTERN_C int _gl_warn_on_use
 
#define _GL_WARN_EXTERN_C   extern
 
#define S_IFMT   0170000
 
#define S_ISBLK(m)   0
 
#define S_ISCHR(m)   0
 
#define S_ISDIR(m)   0
 
#define S_ISDOOR(m)   0
 
#define S_ISFIFO(m)   0
 
#define S_ISLNK(m)   0
 
#define S_ISMPB(m)   0
 
#define S_ISMPC(m)   0
 
#define S_ISMPX(m)   0
 
#define S_ISNAM(m)   0
 
#define S_ISNWK(m)   0
 
#define S_ISPORT(m)   0
 
#define S_ISREG(m)   0
 
#define S_ISSOCK(m)   0
 
#define S_TYPEISMQ(p)   0
 
#define S_TYPEISTMO(p)   0
 
#define S_TYPEISSEM(p)   0
 
#define S_TYPEISSHM(p)   0
 
#define S_ISCTG(p)   0
 
#define S_ISOFD(p)   0
 
#define S_ISOFL(p)   0
 
#define S_ISWHT(m)   0
 
#define S_ISUID   04000
 
#define S_ISGID   02000
 
#define S_ISVTX   01000
 
#define S_IRUSR   00400
 
#define S_IRGRP   (S_IRUSR >> 3)
 
#define S_IROTH   (S_IRUSR >> 6)
 
#define S_IWUSR   00200
 
#define S_IWGRP   (S_IWUSR >> 3)
 
#define S_IWOTH   (S_IWUSR >> 6)
 
#define S_IXUSR   00100
 
#define S_IXGRP   (S_IXUSR >> 3)
 
#define S_IXOTH   (S_IXUSR >> 6)
 
#define S_IRWXU   (S_IRUSR | S_IWUSR | S_IXUSR)
 
#define S_IRWXG   (S_IRGRP | S_IWGRP | S_IXGRP)
 
#define S_IRWXO   (S_IROTH | S_IWOTH | S_IXOTH)
 
#define S_IXUGO   (S_IXUSR | S_IXGRP | S_IXOTH)
 
#define S_IRWXUGO   (S_IRWXU | S_IRWXG | S_IRWXO)
 
#define UTIME_NOW   (-1)
 
#define UTIME_OMIT   (-2)
 

Functions

 _GL_CXXALIAS_SYS (fstat, int,(int fd, struct stat *buf))
 
 _GL_CXXALIASWARN (fstat)
 
 _GL_CXXALIAS_SYS (fstatat, int,(int fd, char const *name, struct stat *st, int flags))
 
 _GL_CXXALIASWARN (fstatat)
 
 _GL_CXXALIAS_SYS (lstat, int,(const char *name, struct stat *buf))
 
 _GL_CXXALIASWARN (lstat)
 
 _GL_CXXALIAS_SYS (mkdir, int,(char const *name, mode_t mode))
 
 _GL_CXXALIASWARN (mkdir)
 

Macro Definition Documentation

◆ _GL_ARG_NONNULL

#define _GL_ARG_NONNULL (   params)

Definition at line 352 of file stat.h.

◆ _GL_BEGIN_NAMESPACE

#define _GL_BEGIN_NAMESPACE

Definition at line 61 of file stat.h.

◆ _GL_CXXALIAS_RPL

#define _GL_CXXALIAS_RPL (   func,
  rettype,
  parameters 
)    _GL_CXXALIAS_RPL_1 (func, rpl_##func, rettype, parameters)

Definition at line 163 of file stat.h.

◆ _GL_CXXALIAS_RPL_1

#define _GL_CXXALIAS_RPL_1 (   func,
  rpl_func,
  rettype,
  parameters 
)    _GL_EXTERN_C int _gl_cxxalias_dummy

Definition at line 178 of file stat.h.

◆ _GL_CXXALIAS_RPL_CAST_1

#define _GL_CXXALIAS_RPL_CAST_1 (   func,
  rpl_func,
  rettype,
  parameters 
)    _GL_EXTERN_C int _gl_cxxalias_dummy

Definition at line 201 of file stat.h.

◆ _GL_CXXALIAS_SYS

#define _GL_CXXALIAS_SYS (   func,
  rettype,
  parameters 
)    _GL_EXTERN_C int _gl_cxxalias_dummy

Definition at line 228 of file stat.h.

◆ _GL_CXXALIAS_SYS_CAST

#define _GL_CXXALIAS_SYS_CAST (   func,
  rettype,
  parameters 
)    _GL_EXTERN_C int _gl_cxxalias_dummy

Definition at line 251 of file stat.h.

◆ _GL_CXXALIAS_SYS_CAST2

#define _GL_CXXALIAS_SYS_CAST2 (   func,
  rettype,
  parameters,
  rettype2,
  parameters2 
)    _GL_EXTERN_C int _gl_cxxalias_dummy

Definition at line 282 of file stat.h.

◆ _GL_CXXALIASWARN

#define _GL_CXXALIASWARN (   func)    _GL_EXTERN_C int _gl_cxxalias_dummy

Definition at line 310 of file stat.h.

◆ _GL_CXXALIASWARN1

#define _GL_CXXALIASWARN1 (   func,
  rettype,
  parameters_and_attributes 
)    _GL_EXTERN_C int _gl_cxxalias_dummy

Definition at line 338 of file stat.h.

◆ _GL_CXXDEFS_H

#define _GL_CXXDEFS_H

Definition at line 54 of file stat.h.

◆ _GL_END_NAMESPACE

#define _GL_END_NAMESPACE

Definition at line 62 of file stat.h.

◆ _GL_EXTERN_C

#define _GL_EXTERN_C   extern

Definition at line 129 of file stat.h.

◆ _GL_FUNCDECL_RPL

#define _GL_FUNCDECL_RPL (   func,
  rettype,
  parameters_and_attributes 
)    _GL_FUNCDECL_RPL_1 (rpl_##func, rettype, parameters_and_attributes)

Definition at line 139 of file stat.h.

◆ _GL_FUNCDECL_RPL_1

#define _GL_FUNCDECL_RPL_1 (   rpl_func,
  rettype,
  parameters_and_attributes 
)    _GL_EXTERN_C rettype rpl_func parameters_and_attributes

Definition at line 141 of file stat.h.

◆ _GL_FUNCDECL_SYS

#define _GL_FUNCDECL_SYS (   func,
  rettype,
  parameters_and_attributes 
)    _GL_EXTERN_C rettype func parameters_and_attributes

Definition at line 151 of file stat.h.

◆ _GL_SYS_STAT_H

#define _GL_SYS_STAT_H

Definition at line 50 of file stat.h.

◆ _GL_WARN_EXTERN_C

#define _GL_WARN_EXTERN_C   extern

Definition at line 400 of file stat.h.

◆ _GL_WARN_ON_USE

#define _GL_WARN_ON_USE (   function,
  message 
)    _GL_WARN_EXTERN_C int _gl_warn_on_use

Definition at line 368 of file stat.h.

◆ _GL_WARN_ON_USE_CXX

#define _GL_WARN_ON_USE_CXX (   function,
  rettype,
  parameters_and_attributes,
  msg 
)    _GL_WARN_EXTERN_C int _gl_warn_on_use

Definition at line 389 of file stat.h.

◆ S_IFMT

#define S_IFMT   0170000

Definition at line 429 of file stat.h.

◆ S_IRGRP

#define S_IRGRP   (S_IRUSR >> 3)

Definition at line 607 of file stat.h.

Referenced by fileio_mode_pack(), and fileio_to_host_mode().

◆ S_IROTH

#define S_IROTH   (S_IRUSR >> 6)

Definition at line 610 of file stat.h.

Referenced by fileio_mode_pack(), and fileio_to_host_mode().

◆ S_IRUSR

#define S_IRUSR   00400

Definition at line 604 of file stat.h.

Referenced by fileio_mode_pack(), and fileio_to_host_mode().

◆ S_IRWXG

#define S_IRWXG   (S_IRGRP | S_IWGRP | S_IXGRP)

Definition at line 643 of file stat.h.

◆ S_IRWXO

#define S_IRWXO   (S_IROTH | S_IWOTH | S_IXOTH)

Definition at line 646 of file stat.h.

◆ S_IRWXU

#define S_IRWXU   (S_IRUSR | S_IWUSR | S_IXUSR)

Definition at line 640 of file stat.h.

◆ S_IRWXUGO

#define S_IRWXUGO   (S_IRWXU | S_IRWXG | S_IRWXO)

Definition at line 655 of file stat.h.

◆ S_ISBLK

#define S_ISBLK (   m)    0

Definition at line 450 of file stat.h.

◆ S_ISCHR

#define S_ISCHR (   m)    0

Definition at line 458 of file stat.h.

Referenced by fileio_mode_pack(), and remote_open().

◆ S_ISCTG

#define S_ISCTG (   p)    0

Definition at line 568 of file stat.h.

◆ S_ISDIR

#define S_ISDIR (   m)    0

◆ S_ISDOOR

#define S_ISDOOR (   m)    0

Definition at line 471 of file stat.h.

◆ S_ISFIFO

#define S_ISFIFO (   m)    0

Definition at line 478 of file stat.h.

Referenced by remote_open().

◆ S_ISGID

#define S_ISGID   02000

Definition at line 592 of file stat.h.

◆ S_ISLNK

#define S_ISLNK (   m)    0

Definition at line 486 of file stat.h.

◆ S_ISMPB

#define S_ISMPB (   m)    0

Definition at line 495 of file stat.h.

◆ S_ISMPC

#define S_ISMPC (   m)    0

Definition at line 496 of file stat.h.

◆ S_ISMPX

#define S_ISMPX (   m)    0

Definition at line 501 of file stat.h.

◆ S_ISNAM

#define S_ISNAM (   m)    0

Definition at line 508 of file stat.h.

◆ S_ISNWK

#define S_ISNWK (   m)    0

Definition at line 516 of file stat.h.

◆ S_ISOFD

#define S_ISOFD (   p)    0

Definition at line 573 of file stat.h.

◆ S_ISOFL

#define S_ISOFL (   p)    0

Definition at line 578 of file stat.h.

◆ S_ISPORT

#define S_ISPORT (   m)    0

Definition at line 521 of file stat.h.

◆ S_ISREG

#define S_ISREG (   m)    0

Definition at line 528 of file stat.h.

Referenced by fileio_mode_pack().

◆ S_ISSOCK

#define S_ISSOCK (   m)    0

Definition at line 536 of file stat.h.

◆ S_ISUID

#define S_ISUID   04000

Definition at line 589 of file stat.h.

◆ S_ISVTX

#define S_ISVTX   01000

Definition at line 597 of file stat.h.

◆ S_ISWHT

#define S_ISWHT (   m)    0

Definition at line 583 of file stat.h.

◆ S_IWGRP

#define S_IWGRP   (S_IWUSR >> 3)

Definition at line 620 of file stat.h.

Referenced by fileio_mode_pack(), and fileio_to_host_mode().

◆ S_IWOTH

#define S_IWOTH   (S_IWUSR >> 6)

Definition at line 623 of file stat.h.

Referenced by fileio_mode_pack(), and fileio_to_host_mode().

◆ S_IWUSR

#define S_IWUSR   00200

Definition at line 617 of file stat.h.

Referenced by fileio_mode_pack(), and fileio_to_host_mode().

◆ S_IXGRP

#define S_IXGRP   (S_IXUSR >> 3)

Definition at line 633 of file stat.h.

Referenced by fileio_mode_pack(), and fileio_to_host_mode().

◆ S_IXOTH

#define S_IXOTH   (S_IXUSR >> 6)

Definition at line 636 of file stat.h.

Referenced by fileio_mode_pack(), and fileio_to_host_mode().

◆ S_IXUGO

#define S_IXUGO   (S_IXUSR | S_IXGRP | S_IXOTH)

Definition at line 651 of file stat.h.

◆ S_IXUSR

#define S_IXUSR   00100

Definition at line 630 of file stat.h.

Referenced by fileio_mode_pack(), and fileio_to_host_mode().

◆ S_TYPEISMQ

#define S_TYPEISMQ (   p)    0

Definition at line 542 of file stat.h.

◆ S_TYPEISSEM

#define S_TYPEISSEM (   p)    0

Definition at line 554 of file stat.h.

◆ S_TYPEISSHM

#define S_TYPEISSHM (   p)    0

Definition at line 562 of file stat.h.

◆ S_TYPEISTMO

#define S_TYPEISTMO (   p)    0

Definition at line 546 of file stat.h.

◆ UTIME_NOW

#define UTIME_NOW   (-1)

Definition at line 660 of file stat.h.

◆ UTIME_OMIT

#define UTIME_OMIT   (-2)

Definition at line 661 of file stat.h.

Function Documentation

◆ _GL_CXXALIAS_SYS() [1/4]

_GL_CXXALIAS_SYS ( fstat  ,
int  ,
(int fd, struct stat *buf)   
)

◆ _GL_CXXALIAS_SYS() [2/4]

_GL_CXXALIAS_SYS ( fstatat  ,
int  ,
(int fd, char const *name, struct stat *st, int flags)   
)

◆ _GL_CXXALIAS_SYS() [3/4]

_GL_CXXALIAS_SYS ( lstat  ,
int  ,
(const char *name, struct stat *buf)   
)

◆ _GL_CXXALIAS_SYS() [4/4]

_GL_CXXALIAS_SYS ( mkdir  ,
int  ,
(char const *name, mode_t mode)   
)

◆ _GL_CXXALIASWARN() [1/4]

_GL_CXXALIASWARN ( fstat  )

◆ _GL_CXXALIASWARN() [2/4]

_GL_CXXALIASWARN ( fstatat  )

◆ _GL_CXXALIASWARN() [3/4]

_GL_CXXALIASWARN ( lstat  )

◆ _GL_CXXALIASWARN() [4/4]

_GL_CXXALIASWARN ( mkdir  )