21 #define NEWLIB_PORT_AWARE
25 #define D(fmt, args...) printf("(%s:%s:%i):" # fmt, __FILE__, __FUNCTION__, __LINE__, ## args)
70 #ifdef F___fio_internals
85 static int _rb_count = 0;
175 #ifdef F_fio_setblockmode
203 struct _fio_open_arg {
210 struct _fio_open_arg arg;
243 union {
int fd;
int result; } arg;
271 #ifdef F__fio_read_intr
289 struct _fio_read_arg {
296 int fioRead(
int fd,
void *ptr,
int size)
298 struct _fio_read_arg arg;
333 struct _fio_write_arg {
341 int fioWrite(
int fd,
const void *ptr,
int size)
343 struct _fio_write_arg arg;
358 if ((
u32)ptr & 0xf) {
359 mis = 16 - ((
u32)ptr & 0xf);
366 memcpy(arg.aligned, ptr, mis);
389 struct _fio_lseek_arg {
398 int fioLseek(
int fd,
int offset,
int whence)
400 struct _fio_lseek_arg arg;
431 struct _fio_ioctl_arg {
442 struct _fio_ioctl_arg arg;
455 memcpy(arg.data,
data, 1024);
597 int fioGets(
int fd,
char* buff,
int n)
605 for (i=0; i<(read-1); i++)
610 fioLseek(fd, (i + 1) - read, SEEK_CUR);
695 struct _fio_dread_arg {
705 struct _fio_dread_arg arg;
738 struct _fio_getstat_arg {
748 struct _fio_getstat_arg arg;
782 struct _fio_chstat_arg {
793 struct _fio_chstat_arg arg;
803 memcpy(&arg.stat, buf,
sizeof(
io_stat_t));
void _fio_read_intr(struct _fio_read_data *)
SifRpcClientData_t _fio_cd
int fioRmdir(const char *dirname)
int fioSync(int mode, int *retVal)
int fioChstat(const char *name, io_stat_t *buf, unsigned int cbit)
int fioWrite(int fd, const void *buff, int buff_size)
int fioPutc(int fd, int c)
int fioRead(int fd, void *buff, int buff_size)
void fioSetBlockMode(int blocking)
int fioFormat(const char *name)
int fioMkdir(const char *dirname)
int fioGetstat(const char *name, io_stat_t *buf)
int fioRemove(const char *name)
int fioIoctl(int fd, int request, void *data)
int fioDopen(const char *name)
int fioGets(int fd, char *buff, int n)
int fioDread(int fd, io_dirent_t *buf)
int fioLseek(int fd, int offset, int whence)
int fioOpen(const char *fname, int mode)
s32 CreateSema(ee_sema_t *sema)
s32 SignalSema(s32 sema_id)
s32 DeleteSema(s32 sema_id)
s32 iSignalSema(s32 sema_id)
static void nopdelay(void)
s32 PollSema(s32 sema_id)
s32 WaitSema(s32 sema_id)
#define IS_UNCACHED_SEG(x)
void SifWriteBackDCache(void *ptr, int size)
void SifInitRpc(int mode)
int SifBindRpc(SifRpcClientData_t *client, int rpc_number, int mode)
int SifCallRpc(SifRpcClientData_t *client, int rpc_number, int mode, void *send, int ssize, void *receive, int rsize, SifRpcEndFunc_t end_function, void *end_param)
struct t_SifRpcServerData * server