Driver interface to IoFileMgr


Detailed Description

This module contains the imports for the kernel's IO routines.


Data Structures

struct  PspIoDrvArg
 Structure passed to the init and exit functions of the io driver system. More...
struct  PspIoDrvFileArg
 Structure passed to the file functions of the io driver system. More...
struct  PspIoDrvFuncs
 Structure to maintain the file driver pointers. More...
struct  PspIoDrv

Functions

int sceIoAddDrv (PspIoDrv *drv)
 Adds a new IO driver to the system.
int sceIoDelDrv (const char *drv_name)
 Deletes a IO driver from the system.
int sceIoReopen (const char *file, int flags, SceMode mode, SceUID fd)
 Reopens an existing file descriptor.
int sceIoGetThreadCwd (SceUID uid, char *dir, int len)
 Get the current working directory for a thread.
int sceIoChangeThreadCwd (SceUID uid, char *dir)
 Set the current working directory for a thread.


Function Documentation

int sceIoAddDrv ( PspIoDrv drv  ) 

Adds a new IO driver to the system.

Note:
This is only exported in the kernel version of IoFileMgr
Parameters:
drv - Pointer to a filled out driver structure
Returns:
< 0 on error.
Example:
 PspIoDrvFuncs host_funcs = { ... };
 PspIoDrv host_driver = { "host", 0x10, 0x800, "HOST", &host_funcs };
 sceIoDelDrv("host");
 sceIoAddDrv(&host_driver);

int sceIoChangeThreadCwd ( SceUID  uid,
char *  dir 
)

Set the current working directory for a thread.

Parameters:
uid - The UID of the thread
dir - The directory to set
Returns:
0 on success, < 0 on error

int sceIoDelDrv ( const char *  drv_name  ) 

Deletes a IO driver from the system.

Note:
This is only exported in the kernel version of IoFileMgr
Parameters:
drv_name - Name of the driver to delete.
Returns:
< 0 on error

int sceIoGetThreadCwd ( SceUID  uid,
char *  dir,
int  len 
)

Get the current working directory for a thread.

Parameters:
uid - The UID of the thread
dir - A character buffer in which to store the cwd
len - The length of the buffer
Returns:
Number of characters written to buf, if no cwd then 0 is returned.

int sceIoReopen ( const char *  file,
int  flags,
SceMode  mode,
SceUID  fd 
)

Reopens an existing file descriptor.

Parameters:
file - The new file to open.
flags - The open flags.
mode - The open mode.
fd - The old filedescriptor to reopen
Returns:
< 0 on error, otherwise the reopened fd.


Generated on Tue Jul 24 15:21:26 2007 for PSPSDK-Rev2272 by  doxygen 1.5.2