1.1 --- a/src/dcload.c Sat Oct 06 09:03:24 2007 +0000
1.2 +++ b/src/dcload.c Thu Nov 08 11:54:16 2007 +0000
1.5 - * $Id: dcload.c,v 1.7 2007-10-06 08:59:42 nkeynes Exp $
1.6 + * $Id: dcload.c,v 1.8 2007-11-08 11:54:16 nkeynes Exp $
1.8 * DC-load syscall implementation.
1.11 if( fd < 0 || fd >= MAX_OPEN_FDS || open_fds[fd] == -1 ) {
1.14 - char *buf = mem_get_region( sh4r.r[6] );
1.15 + sh4ptr_t buf = mem_get_region( sh4r.r[6] );
1.16 int length = sh4r.r[7];
1.17 sh4r.r[0] = read( open_fds[fd], buf, length );
1.20 if( fd < 0 || fd >= MAX_OPEN_FDS || open_fds[fd] == -1 ) {
1.23 - char *buf = mem_get_region( sh4r.r[6] );
1.24 + sh4ptr_t buf = mem_get_region( sh4r.r[6] );
1.25 int length = sh4r.r[7];
1.26 sh4r.r[0] = write( open_fds[fd], buf, length );
1.32 - char *filename = mem_get_region( sh4r.r[5] );
1.33 + char *filename = (char *)mem_get_region( sh4r.r[5] );
1.34 int realfd = open( filename, sh4r.r[6] );
1.35 open_fds[fd] = realfd;