$OpenBSD: patch-jdk_src_solaris_hpi_include_largefile_bsd_h,v 1.3 2011/01/11 15:47:50 kurt Exp $
--- jdk/src/solaris/hpi/include/largefile_bsd.h.orig	Mon Oct 25 18:02:19 2010
+++ jdk/src/solaris/hpi/include/largefile_bsd.h	Mon Oct 25 18:15:58 2010
@@ -23,14 +23,32 @@
  * questions.
  */
 
-#ifndef _JAVASOFT_LINUX_LARGEFILE_SUPPORT_H_
-#define _JAVASOFT_LINUX_LARGEFILE_SUPPORT_H_
+#ifndef _JAVASOFT_BSD_LARGEFILE_SUPPORT_H_
+#define _JAVASOFT_BSD_LARGEFILE_SUPPORT_H_
 
-/*
- * For building on glibc-2.0 we need to define stat64 here.
- */
-
 #include <sys/types.h>
 #include <sys/stat.h>
 
-#endif /* _JAVASOFT_LINUX_LARGEFILE_SUPPORT_H_ */
+/* define compatibility macros */
+#define                off64_t         off_t
+#define                stat64          stat
+#define                dirent64        dirent
+#define                statvfs64       statvfs
+
+#define                F_SETLK64       F_SETLK
+#define                F_SETLKW64      F_SETLKW
+
+#define                lseek64         lseek
+#define                ftruncate64     ftruncate
+#define                open64          open
+#define                fstat64         fstat
+#define                flock64         flock
+#define                mmap64          mmap
+#define                fdatasync       fsync
+#define                lstat64         lstat
+#define                readdir64_r     readdir_r
+
+#define                pread64         pread
+#define                pwrite64        pwrite
+
+#endif /* _JAVASOFT_BSD_LARGEFILE_SUPPORT_H_ */
