ps2sdk  1.1
A collection of Open Source libraries used for developing applications on Sony's PlayStation 2® (PS2).
fileio.c File Reference
#include <tamtypes.h>
#include <ps2lib_err.h>
#include <kernel.h>
#include <sifrpc.h>
#include <fileio.h>
#include <string.h>
+ Include dependency graph for fileio.c:

Go to the source code of this file.

Data Structures

struct  _fio_read_data
 

Macros

#define NEWLIB_PORT_AWARE
 
#define D(fmt, args...)   printf("(%s:%s:%i):" # fmt, __FILE__, __FUNCTION__, __LINE__, ## args)
 

Enumerations

enum  _fio_functions {
  FIO_F_OPEN = 0 ,
  FIO_F_CLOSE ,
  FIO_F_READ ,
  FIO_F_WRITE ,
  FIO_F_LSEEK ,
  FIO_F_IOCTL ,
  FIO_F_REMOVE ,
  FIO_F_MKDIR ,
  FIO_F_RMDIR ,
  FIO_F_DOPEN ,
  FIO_F_DCLOSE ,
  FIO_F_DREAD ,
  FIO_F_GETSTAT ,
  FIO_F_CHSTAT ,
  FIO_F_FORMAT ,
  FIO_F_ADDDRV ,
  FIO_F_DELDRV
}
 

Functions

void _fio_read_intr (struct _fio_read_data *)
 
void _fio_intr ()
 

Variables

int _iop_reboot_count
 
SifRpcClientData_t _fio_cd
 
int _fio_init
 
int _fio_block_mode
 
int _fio_io_sema
 
int _fio_completion_sema
 
int _fio_recv_data [512]
 
int _fio_intr_data [32]
 

Detailed Description

EE FILE IO handling

Definition in file fileio.c.

Macro Definition Documentation

◆ D

#define D (   fmt,
  args... 
)    printf("(%s:%s:%i):" # fmt, __FILE__, __FUNCTION__, __LINE__, ## args)

Definition at line 25 of file fileio.c.

◆ NEWLIB_PORT_AWARE

#define NEWLIB_PORT_AWARE

Definition at line 21 of file fileio.c.

Enumeration Type Documentation

◆ _fio_functions

Enumerator
FIO_F_OPEN 
FIO_F_CLOSE 
FIO_F_READ 
FIO_F_WRITE 
FIO_F_LSEEK 
FIO_F_IOCTL 
FIO_F_REMOVE 
FIO_F_MKDIR 
FIO_F_RMDIR 
FIO_F_DOPEN 
FIO_F_DCLOSE 
FIO_F_DREAD 
FIO_F_GETSTAT 
FIO_F_CHSTAT 
FIO_F_FORMAT 
FIO_F_ADDDRV 
FIO_F_DELDRV 

Definition at line 27 of file fileio.c.

27  {
28  FIO_F_OPEN = 0,
30  FIO_F_READ,
45 };
@ FIO_F_FORMAT
Definition: fileio.c:42
@ FIO_F_OPEN
Definition: fileio.c:28
@ FIO_F_LSEEK
Definition: fileio.c:32
@ FIO_F_CLOSE
Definition: fileio.c:29
@ FIO_F_DREAD
Definition: fileio.c:39
@ FIO_F_MKDIR
Definition: fileio.c:35
@ FIO_F_READ
Definition: fileio.c:30
@ FIO_F_ADDDRV
Definition: fileio.c:43
@ FIO_F_WRITE
Definition: fileio.c:31
@ FIO_F_RMDIR
Definition: fileio.c:36
@ FIO_F_DOPEN
Definition: fileio.c:37
@ FIO_F_CHSTAT
Definition: fileio.c:41
@ FIO_F_GETSTAT
Definition: fileio.c:40
@ FIO_F_REMOVE
Definition: fileio.c:34
@ FIO_F_DELDRV
Definition: fileio.c:44
@ FIO_F_DCLOSE
Definition: fileio.c:38
@ FIO_F_IOCTL
Definition: fileio.c:33

Function Documentation

◆ _fio_intr()

void _fio_intr ( )

◆ _fio_read_intr()

void _fio_read_intr ( struct _fio_read_data )

Variable Documentation

◆ _fio_block_mode

int _fio_block_mode
extern

◆ _fio_cd

SifRpcClientData_t _fio_cd
extern

◆ _fio_completion_sema

int _fio_completion_sema
extern

◆ _fio_init

int _fio_init
extern

◆ _fio_intr_data

int _fio_intr_data[32]
extern

◆ _fio_io_sema

int _fio_io_sema
extern

◆ _fio_recv_data

int _fio_recv_data[512]
extern

◆ _iop_reboot_count

int _iop_reboot_count
extern