|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Minios-devel] [UNIKRAFT PATCH 3/5] lib/vfscore: fix conflicts with newlib
Consists of multiple tiny fixes:
- syscalls.c: include dirent.h after unistd.h, because it requires
off_t, ino_t and size_t declarations
- vfs.h: kill unused OPEN_MAX definition
- vnode.c: prefix S_BLKSIZE
Signed-off-by: Yuri Volchkov <yuri.volchkov@xxxxxxxxx>
---
lib/vfscore/syscalls.c | 3 +--
lib/vfscore/vfs.h | 2 --
lib/vfscore/vnode.c | 4 ++--
3 files changed, 3 insertions(+), 6 deletions(-)
diff --git a/lib/vfscore/syscalls.c b/lib/vfscore/syscalls.c
index a2584ab1..1301f351 100644
--- a/lib/vfscore/syscalls.c
+++ b/lib/vfscore/syscalls.c
@@ -37,8 +37,6 @@
#define _BSD_SOURCE
#define _GNU_SOURCE
-#include <dirent.h>
-
#include <limits.h>
#include <unistd.h>
#include <stdlib.h>
@@ -47,6 +45,7 @@
#include <errno.h>
#include <fcntl.h>
+#include <dirent.h>
#include <vfscore/prex.h>
#include <vfscore/vnode.h>
#include <vfscore/file.h>
diff --git a/lib/vfscore/vfs.h b/lib/vfscore/vfs.h
index 81a61d75..bc17310a 100644
--- a/lib/vfscore/vfs.h
+++ b/lib/vfscore/vfs.h
@@ -64,8 +64,6 @@ extern int vfs_debug;
#define ASSERT(e) assert(e)
-#define OPEN_MAX 256
-
/*
* per task data
*/
diff --git a/lib/vfscore/vnode.c b/lib/vfscore/vnode.c
index d70746c9..b9008ac2 100644
--- a/lib/vfscore/vnode.c
+++ b/lib/vfscore/vnode.c
@@ -48,7 +48,7 @@
#include <vfscore/vnode.h>
#include "vfs.h"
-#define S_BLKSIZE 512
+#define __UK_S_BLKSIZE 512
enum vtype iftovt_tab[16] = {
VNON, VFIFO, VCHR, VNON, VDIR, VNON, VBLK, VNON,
@@ -353,7 +353,7 @@ vn_stat(struct vnode *vp, struct stat *st)
st->st_mode = mode;
st->st_nlink = vap->va_nlink;
st->st_blksize = BSIZE;
- st->st_blocks = vap->va_size / S_BLKSIZE;
+ st->st_blocks = vap->va_size / __UK_S_BLKSIZE;
st->st_uid = vap->va_uid;
st->st_gid = vap->va_gid;
st->st_dev = vap->va_fsid;
--
2.19.2
_______________________________________________
Minios-devel mailing list
Minios-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/minios-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |