Fixed struct stat conversion functions for non-BeOS.

git-svn-id: file:///srv/svn/repos/haiku/trunk/current@11595 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Ingo Weinhold
2005-03-06 13:09:50 +00:00
parent 16157ab59e
commit cc13340e9a
@@ -143,7 +143,7 @@ from_platform_mode(mode_t mode)
mode_t
to_platform_mode(my_mode_t mode)
to_platform_mode(my_mode_t myMode)
{
#define SET_ST_MODE_BIT(flag, myFlag) \
if (myMode & myFlag) \
@@ -203,28 +203,10 @@ to_platform_mode(my_mode_t mode)
void
from_platform_stat(const struct stat *st, struct my_stat *myst)
{
st->st_dev = myst->dev;
st->st_ino = myst->ino;
st->st_mode = from_platform_mode(myst->mode);
st->st_nlink = myst->nlink;
st->st_uid = myst->uid;
st->st_gid = myst->gid;
st->st_size = myst->size;
st->st_blksize = myst->blksize;
st->st_atime = myst->atime;
st->st_mtime = myst->mtime;
st->st_ctime = myst->ctime;
// st->st_crtime = myst->crtime;
}
void
to_platform_stat(const struct my_stat *myst, struct stat *st)
{
myst->dev = st->st_dev;
myst->ino = st->st_ino;
myst->st_mode = to_platform_mode(st->st_mode);
myst->mode = from_platform_mode(st->st_mode);
myst->nlink = st->st_nlink;
myst->uid = st->st_uid;
myst->gid = st->st_gid;
@@ -236,4 +218,22 @@ to_platform_stat(const struct my_stat *myst, struct stat *st)
myst->crtime = st->st_ctime;
}
void
to_platform_stat(const struct my_stat *myst, struct stat *st)
{
st->st_dev = myst->dev;
st->st_ino = myst->ino;
st->st_mode = to_platform_mode(myst->mode);
st->st_nlink = myst->nlink;
st->st_uid = myst->uid;
st->st_gid = myst->gid;
st->st_size = myst->size;
st->st_blksize = myst->blksize;
st->st_atime = myst->atime;
st->st_mtime = myst->mtime;
st->st_ctime = myst->ctime;
// st->st_crtime = myst->crtime;
}
#endif // !__BEOS__