vitasdk
Documentation of the vitasdk
iofilemgr.h File Reference

Go to the source code of this file.

Data Structures

struct  SceIoDevInfo
 
struct  SceIoStat
 Structure to hold the status information about a file. More...
 
struct  SceIoDirent
 Describes a single directory entry. More...
 

Macros

#define SCE_S_ISLNK(m)   (((m) & SCE_S_IFMT) == SCE_S_IFLNK)
 
#define SCE_S_ISREG(m)   (((m) & SCE_S_IFMT) == SCE_S_IFREG)
 
#define SCE_S_ISDIR(m)   (((m) & SCE_S_IFMT) == SCE_S_IFDIR)
 
#define SCE_SO_ISLNK(m)   (((m) & SCE_SO_IFMT) == SCE_SO_IFLNK)
 
#define SCE_SO_ISREG(m)   (((m) & SCE_SO_IFMT) == SCE_SO_IFREG)
 
#define SCE_SO_ISDIR(m)   (((m) & SCE_SO_IFMT) == SCE_SO_IFDIR)
 
#define SCE_CST_MODE   0x0001
 Defines for sceIoChstat and sceIoChstatByFd More...
 
#define SCE_CST_SIZE   0x0004
 
#define SCE_CST_CT   0x0008
 
#define SCE_CST_AT   0x0010
 
#define SCE_CST_MT   0x0020
 

Enumerations

enum  SceIoMode {
  SCE_O_RDONLY = 0x0001 , SCE_O_WRONLY = 0x0002 , SCE_O_RDWR = (SCE_O_RDONLY | SCE_O_WRONLY) , SCE_O_NBLOCK = 0x0004 ,
  SCE_O_DIROPEN = 0x0008 , SCE_O_RDLOCK = 0x0010 , SCE_O_WRLOCK = 0x0020 , SCE_O_APPEND = 0x0100 ,
  SCE_O_CREAT = 0x0200 , SCE_O_TRUNC = 0x0400 , SCE_O_EXCL = 0x0800 , SCE_O_SCAN = 0x1000 ,
  SCE_O_RCOM = 0x2000 , SCE_O_NOBUF = 0x4000 , SCE_O_NOWAIT = 0x8000 , SCE_O_FDEXCL = 0x01000000 ,
  SCE_O_PWLOCK = 0x02000000 , SCE_O_FGAMEDATA = 0x40000000
}
 
enum  SceIoSeekMode { SCE_SEEK_SET , SCE_SEEK_CUR , SCE_SEEK_END }
 
enum  SceIoDevType {
  SCE_DEV_TYPE_NULL = 0x00 , SCE_DEV_TYPE_CHAR = 0x01 , SCE_DEV_TYPE_BLOCK = 0x04 , SCE_DEV_TYPE_FS = 0x10 ,
  SCE_DEV_TYPE_ALIAS = 0x20 , SCE_DEV_TYPE_MOUNTPT = 0x40
}
 
enum  SceIoAccessMode {
  SCE_S_IXUSR = 000100 , SCE_S_IWUSR = 000200 , SCE_S_IRUSR = 000400 , SCE_S_IRWXU = 000700 ,
  SCE_S_IXGRP = 000000 , SCE_S_IWGRP = 000000 , SCE_S_IRGRP = 000000 , SCE_S_IRWXG = 000000 ,
  SCE_S_IXSYS = 000001 , SCE_S_IWSYS = 000002 , SCE_S_IRSYS = 000004 , SCE_S_IRWXS = 000007 ,
  SCE_S_IXOTH = 000001 , SCE_S_IWOTH = 000002 , SCE_S_IROTH = 000004 , SCE_S_IRWXO = 000007 ,
  SCE_S_ISVTX = 000000 , SCE_S_ISGID = 000000 , SCE_S_ISUID = 000000 , SCE_S_IFDIR = 0010000 ,
  SCE_S_IFREG = 0020000 , SCE_S_IFLNK = 0040000 , SCE_S_IFMT = 0170000
}
 Access modes for st_mode in SceIoStat. More...
 
enum  SceIoFileMode {
  SCE_SO_IXOTH = 0x0001 , SCE_SO_IWOTH = 0x0002 , SCE_SO_IROTH = 0x0004 , SCE_SO_IFLNK = 0x0008 ,
  SCE_SO_IFDIR = 0x0010 , SCE_SO_IFREG = 0x0020 , SCE_SO_IFMT = 0x0038
}
 File modes, used for the st_attr parameter in SceIoStat. More...
 

Functions

 VITASDK_BUILD_ASSERT_EQ (0x18, SceIoDevInfo)
 
 VITASDK_BUILD_ASSERT_EQ (0x58, SceIoStat)
 
 VITASDK_BUILD_ASSERT_EQ (0x160, SceIoDirent)