update cvs to 1.12.12
authorSimon Schubert <corecode@dragonflybsd.org>
Mon, 13 Jun 2005 22:35:54 +0000 (22:35 +0000)
committerSimon Schubert <corecode@dragonflybsd.org>
Mon, 13 Jun 2005 22:35:54 +0000 (22:35 +0000)
contrib/cvs-1.12.12/README.DELETED
contrib/cvs-1.12.12/lib/getpagesize.h [new file with mode: 0644]

index 6cb266b..6a6f848 100644 (file)
@@ -107,7 +107,6 @@ lib/ftello.c
 lib/ftruncate.c
 lib/getdate.y
 lib/gethostname.c
 lib/ftruncate.c
 lib/getdate.y
 lib/gethostname.c
-lib/getpagesize.h
 lib/gettimeofday.c
 lib/libcvs.dep
 lib/libcvs.dsp
 lib/gettimeofday.c
 lib/libcvs.dep
 lib/libcvs.dsp
diff --git a/contrib/cvs-1.12.12/lib/getpagesize.h b/contrib/cvs-1.12.12/lib/getpagesize.h
new file mode 100644 (file)
index 0000000..e63c1c7
--- /dev/null
@@ -0,0 +1,65 @@
+/* Emulate getpagesize on systems that lack it.
+   Copyright (C) 1999, 2000, 2004 Free Software Foundation, Inc.
+
+   This program is free software; you can redistribute it and/or modify
+   it under the terms of the GNU General Public License as published by
+   the Free Software Foundation; either version 2, or (at your option)
+   any later version.
+
+   This program is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+   GNU General Public License for more details.
+
+   You should have received a copy of the GNU General Public License
+   along with this program; if not, write to the Free Software
+   Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
+   USA.  */
+
+#ifndef HAVE_GETPAGESIZE
+
+#ifdef HAVE_UNISTD_H
+# include <unistd.h>
+#endif
+
+#if !defined getpagesize && defined _SC_PAGESIZE
+# if !(defined VMS && __VMS_VER < 70000000)
+#  define getpagesize() sysconf (_SC_PAGESIZE)
+# endif
+#endif
+
+#if !defined getpagesize && defined VMS
+# ifdef __ALPHA
+#  define getpagesize() 8192
+# else
+#  define getpagesize() 512
+# endif
+#endif
+
+/* This is for BeOS.  */
+#if !defined getpagesize && HAVE_OS_H
+# include <OS.h>
+# if defined B_PAGE_SIZE
+#  define getpagesize() B_PAGE_SIZE
+# endif
+#endif
+
+#if !defined getpagesize && HAVE_SYS_PARAM_H
+# include <sys/param.h>
+# ifdef EXEC_PAGESIZE
+#  define getpagesize() EXEC_PAGESIZE
+# else
+#  ifdef NBPG
+#   ifndef CLSIZE
+#    define CLSIZE 1
+#   endif
+#   define getpagesize() (NBPG * CLSIZE)
+#  else
+#   ifdef NBPC
+#    define getpagesize() NBPC
+#   endif
+#  endif
+# endif
+#endif
+
+#endif /* not HAVE_GETPAGESIZE */