diff options
author | Andrew Waterman <waterman@cs.berkeley.edu> | 2016-02-19 12:39:15 -0800 |
---|---|---|
committer | Andrew Waterman <waterman@cs.berkeley.edu> | 2016-02-19 12:39:15 -0800 |
commit | 7016bac5dfb70a63c5041edc0c2922b9d6e3fd89 (patch) | |
tree | e064560c0e5d22e2f61403af90f356918f012288 /pk/frontend.c | |
parent | 31ad71b8a4a2ef1b9692a844c3b9a938a22fb9b1 (diff) | |
download | riscv-pk-7016bac5dfb70a63c5041edc0c2922b9d6e3fd89.zip riscv-pk-7016bac5dfb70a63c5041edc0c2922b9d6e3fd89.tar.gz riscv-pk-7016bac5dfb70a63c5041edc0c2922b9d6e3fd89.tar.bz2 |
Fix struct stat size mismatch for RV32
Diffstat (limited to 'pk/frontend.c')
-rw-r--r-- | pk/frontend.c | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/pk/frontend.c b/pk/frontend.c index 52e26fa..b2d26ce 100644 --- a/pk/frontend.c +++ b/pk/frontend.c @@ -51,3 +51,20 @@ void die(int code) frontend_syscall(SYS_exit, code, 0, 0, 0, 0, 0, 0); while (1); } + +void copy_stat(struct stat* dest, struct frontend_stat* src) +{ + dest->st_dev = src->dev; + dest->st_ino = src->ino; + dest->st_mode = src->mode; + dest->st_nlink = src->nlink; + dest->st_uid = src->uid; + dest->st_gid = src->gid; + dest->st_rdev = src->rdev; + dest->st_size = src->size; + dest->st_blksize = src->blksize; + dest->st_blocks = src->blocks; + dest->st_atime = src->atime; + dest->st_mtime = src->mtime; + dest->st_ctime = src->ctime; +} |