blob: c3fa70ad301e51222c96eb7ef4d1f84a28893069 [file] [log] [blame]
#include <sys/stat.h>
#include <nacl_stat.h>
void __nacl_abi_stat_to_stat (struct nacl_abi_stat *nacl_st,
struct stat *st)
{
st->st_dev = nacl_st->nacl_abi_st_dev;
st->st_mode = nacl_st->nacl_abi_st_mode;
st->st_nlink = nacl_st->nacl_abi_st_nlink;
st->st_uid = nacl_st->nacl_abi_st_uid;
st->st_gid = nacl_st->nacl_abi_st_gid;
st->st_rdev = nacl_st->nacl_abi_st_rdev;
st->st_size = nacl_st->nacl_abi_st_size;
st->st_blksize = nacl_st->nacl_abi_st_blksize;
st->st_blocks = nacl_st->nacl_abi_st_blocks;
// NACL MOD BEGIN
// Field names are different.
st->st_atime = nacl_st->nacl_abi_st_atime;
st->st_atime_nsec = 0;
st->st_mtime = nacl_st->nacl_abi_st_mtime;
st->st_mtime_nsec = 0;
st->st_ctime = nacl_st->nacl_abi_st_ctime;
st->st_ctime_nsec = 0;
// NACL MOD END
st->st_ino = nacl_st->nacl_abi_st_ino;
}