Header: io_hal.h

Define Summary

#define MRUBY_IO_HAL_H
#define MRB_IO_S_IFMT

File type masks

#define MRB_IO_S_IFSOCK
#define MRB_IO_S_IFLNK
#define MRB_IO_S_IFREG
#define MRB_IO_S_IFBLK
#define MRB_IO_S_IFDIR
#define MRB_IO_S_IFCHR
#define MRB_IO_S_IFIFO
#define MRB_IO_S_ISREG

File type test macros

#define MRB_IO_S_ISDIR
#define MRB_IO_S_ISCHR
#define MRB_IO_S_ISBLK
#define MRB_IO_S_ISFIFO
#define MRB_IO_S_ISLNK
#define MRB_IO_S_ISSOCK
#define MRB_IO_LOCK_SH

File lock constants

#define MRB_IO_LOCK_EX
#define MRB_IO_LOCK_NB
#define MRB_IO_LOCK_UN
#define MRB_IO_SEEK_SET

Seek constants

#define MRB_IO_SEEK_CUR
#define MRB_IO_SEEK_END

Typedef Summary

typedef mrb_io_fdset

File descriptor set for select()

Function Details