diff options
Diffstat (limited to 'libgloss/spu/stat.c')
-rw-r--r-- | libgloss/spu/stat.c | 18 |
1 files changed, 2 insertions, 16 deletions
diff --git a/libgloss/spu/stat.c b/libgloss/spu/stat.c index 5f64c42f5..79be7dc67 100644 --- a/libgloss/spu/stat.c +++ b/libgloss/spu/stat.c @@ -46,26 +46,12 @@ int stat (const char *pathname, struct stat *pstat) { syscall_stat_t sys; - jsre_stat_t pjstat; + struct jsre_stat pjstat; int ret; sys.pathname = (unsigned int)pathname; sys.ptr = ( unsigned int )&pjstat; ret = __send_to_ppe (JSRE_POSIX1_SIGNALCODE, JSRE_STAT, &sys); - - pstat->st_dev = pjstat.dev; - pstat->st_ino = pjstat.ino; - pstat->st_mode = pjstat.mode; - pstat->st_nlink = pjstat.nlink; - pstat->st_uid = pjstat.uid; - pstat->st_gid = pjstat.gid; - pstat->st_rdev = pjstat.rdev; - pstat->st_size = pjstat.size; - pstat->st_blksize = pjstat.blksize; - pstat->st_blocks = pjstat.blocks; - pstat->st_atime = pjstat.atime; - pstat->st_mtime = pjstat.mtime; - pstat->st_ctime = pjstat.ctime; - + __conv_stat (pstat, &pjstat); return ret; } |