GNU Octave  4.2.1
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Functions
stat-wrappers.c File Reference
#include <time.h>
#include <sys/types.h>
#include <sys/stat.h>
#include "stat-wrappers.h"
Include dependency graph for stat-wrappers.c:

Go to the source code of this file.

Functions

static void assign_stat_fields (struct stat *buf, mode_t *mode, ino_t *ino, dev_t *dev, nlink_t *nlink, uid_t *uid, gid_t *gid, off_t *size, time_t *atime, time_t *mtime, time_t *ctime, dev_t *rdev, long *blksize, long *blocks)
 
int octave_fstat_wrapper (int fid, mode_t *mode, ino_t *ino, dev_t *dev, nlink_t *nlink, uid_t *uid, gid_t *gid, off_t *size, time_t *atime, time_t *mtime, time_t *ctime, dev_t *rdev, long *blksize, long *blocks)
 
bool octave_have_struct_stat_st_blksize (void)
 
bool octave_have_struct_stat_st_blocks (void)
 
bool octave_have_struct_stat_st_rdev (void)
 
bool octave_is_blk_wrapper (mode_t mode)
 
bool octave_is_chr_wrapper (mode_t mode)
 
bool octave_is_dir_wrapper (mode_t mode)
 
bool octave_is_fifo_wrapper (mode_t mode)
 
bool octave_is_lnk_wrapper (mode_t mode)
 
bool octave_is_reg_wrapper (mode_t mode)
 
bool octave_is_sock_wrapper (mode_t mode)
 
int octave_lstat_wrapper (const char *lname, mode_t *mode, ino_t *ino, dev_t *dev, nlink_t *nlink, uid_t *uid, gid_t *gid, off_t *size, time_t *atime, time_t *mtime, time_t *ctime, dev_t *rdev, long *blksize, long *blocks)
 
int octave_mkdir_wrapper (const char *name, mode_t mode)
 
int octave_mkfifo_wrapper (const char *name, mode_t mode)
 
int octave_stat_wrapper (const char *fname, mode_t *mode, ino_t *ino, dev_t *dev, nlink_t *nlink, uid_t *uid, gid_t *gid, off_t *size, time_t *atime, time_t *mtime, time_t *ctime, dev_t *rdev, long *blksize, long *blocks)
 
int octave_umask_wrapper (mode_t mode)
 

Function Documentation

static void assign_stat_fields ( struct stat buf,
mode_t *  mode,
ino_t *  ino,
dev_t *  dev,
nlink_t *  nlink,
uid_t *  uid,
gid_t *  gid,
off_t *  size,
time_t *  atime,
time_t *  mtime,
time_t *  ctime,
dev_t *  rdev,
long *  blksize,
long *  blocks 
)
inlinestatic

Definition at line 58 of file stat-wrappers.c.

Referenced by octave_fstat_wrapper(), octave_lstat_wrapper(), and octave_stat_wrapper().

int octave_fstat_wrapper ( int  fid,
mode_t *  mode,
ino_t *  ino,
dev_t *  dev,
nlink_t *  nlink,
uid_t *  uid,
gid_t *  gid,
off_t *  size,
time_t *  atime,
time_t *  mtime,
time_t *  ctime,
dev_t *  rdev,
long *  blksize,
long *  blocks 
)

Definition at line 127 of file stat-wrappers.c.

References assign_stat_fields(), and stat().

Referenced by octave::sys::file_fstat::update_internal().

bool octave_have_struct_stat_st_blksize ( void  )
bool octave_have_struct_stat_st_blocks ( void  )
bool octave_have_struct_stat_st_rdev ( void  )
bool octave_is_blk_wrapper ( mode_t  mode)

Definition at line 144 of file stat-wrappers.c.

Referenced by octave::sys::base_file_stat::is_blk().

bool octave_is_chr_wrapper ( mode_t  mode)

Definition at line 154 of file stat-wrappers.c.

Referenced by octave::sys::base_file_stat::is_chr().

bool octave_is_dir_wrapper ( mode_t  mode)

Definition at line 164 of file stat-wrappers.c.

Referenced by octave::sys::base_file_stat::is_dir().

bool octave_is_fifo_wrapper ( mode_t  mode)

Definition at line 174 of file stat-wrappers.c.

Referenced by octave::sys::base_file_stat::is_fifo().

bool octave_is_lnk_wrapper ( mode_t  mode)

Definition at line 184 of file stat-wrappers.c.

Referenced by octave::sys::base_file_stat::is_lnk().

bool octave_is_reg_wrapper ( mode_t  mode)

Definition at line 194 of file stat-wrappers.c.

Referenced by octave::sys::base_file_stat::is_reg().

bool octave_is_sock_wrapper ( mode_t  mode)

Definition at line 204 of file stat-wrappers.c.

Referenced by octave::sys::base_file_stat::is_sock().

int octave_lstat_wrapper ( const char *  lname,
mode_t *  mode,
ino_t *  ino,
dev_t *  dev,
nlink_t *  nlink,
uid_t *  uid,
gid_t *  gid,
off_t *  size,
time_t *  atime,
time_t *  mtime,
time_t *  ctime,
dev_t *  rdev,
long *  blksize,
long *  blocks 
)

Definition at line 110 of file stat-wrappers.c.

References assign_stat_fields(), and stat().

Referenced by octave::sys::file_stat::update_internal().

int octave_mkdir_wrapper ( const char *  name,
mode_t  mode 
)

Definition at line 40 of file stat-wrappers.c.

References mkdir.

Referenced by octave::sys::mkdir().

int octave_mkfifo_wrapper ( const char *  name,
mode_t  mode 
)

Definition at line 46 of file stat-wrappers.c.

References octave::sys::mkfifo().

Referenced by octave::sys::mkfifo().

int octave_stat_wrapper ( const char *  fname,
mode_t *  mode,
ino_t *  ino,
dev_t *  dev,
nlink_t *  nlink,
uid_t *  uid,
gid_t *  gid,
off_t *  size,
time_t *  atime,
time_t *  mtime,
time_t *  ctime,
dev_t *  rdev,
long *  blksize,
long *  blocks 
)

Definition at line 93 of file stat-wrappers.c.

References assign_stat_fields(), and stat().

Referenced by octave::sys::file_stat::update_internal().

int octave_umask_wrapper ( mode_t  mode)

Definition at line 52 of file stat-wrappers.c.

References octave::sys::umask().

Referenced by octave::sys::umask().