patchset included:
- fixes _p9dir.c:55: error: 'DIOCGDINFO' undeclared
- fixes dirread.c:26: warning: passing argument 4 of 'getdirentries' from incompatible pointer type
Index: _p9dir.c
===================================================================
RCS file: /cvs/plan9/src/lib9/_p9dir.c,v
retrieving revision 1.31
diff -u -r1.31 _p9dir.c
--- _p9dir.c 18 Nov 2009 09:12:10 -0000 1.31
+++ _p9dir.c 17 Nov 2011 09:11:56 -0000
@@ -43,6 +43,7 @@
#elif defined(__OpenBSD__)
#define _HAVESTGEN
#include <sys/disklabel.h>
+#include <sys/dkio.h>
#include <sys/ioctl.h>
static vlong
disksize(int fd, struct stat *st)
Index: dirread.c
===================================================================
RCS file: /cvs/plan9/src/lib9/dirread.c,v
retrieving revision 1.20
diff -u -r1.20 dirread.c
--- dirread.c 13 Sep 2009 21:28:51 -0000 1.20
+++ dirread.c 17 Nov 2011 09:11:56 -0000
@@ -22,7 +22,11 @@
static int
mygetdents(int fd, struct dirent *buf, int n)
{
+#if defined(__OpenBSD__)
+ off_t off;
+#else
long off;
+#endif
return getdirentries(fd, (void*)buf, n, &off);
}
#elif defined(__sun__) || defined(__NetBSD__)