summaryrefslogtreecommitdiff
path: root/gnu/usr.bin/cvs/lib
diff options
context:
space:
mode:
authorThorsten Lockert <tholo@cvs.openbsd.org>1996-10-18 03:37:12 +0000
committerThorsten Lockert <tholo@cvs.openbsd.org>1996-10-18 03:37:12 +0000
commit336031efaf37038aec514de88cc3ed6ac651bea9 (patch)
tree6e7eaec5ac8b729546276d6a0932387996c9e92c /gnu/usr.bin/cvs/lib
parentc99a600e0a1fec1e87fd19470c2c4cf7c8ce36ed (diff)
New release from Cyclic Software
Diffstat (limited to 'gnu/usr.bin/cvs/lib')
-rw-r--r--gnu/usr.bin/cvs/lib/ChangeLog60
-rw-r--r--gnu/usr.bin/cvs/lib/build_lib.com19
-rw-r--r--gnu/usr.bin/cvs/lib/regex.c5
-rw-r--r--gnu/usr.bin/cvs/lib/system.h63
4 files changed, 138 insertions, 9 deletions
diff --git a/gnu/usr.bin/cvs/lib/ChangeLog b/gnu/usr.bin/cvs/lib/ChangeLog
index 900d6d4d1ae..6772cc6aa94 100644
--- a/gnu/usr.bin/cvs/lib/ChangeLog
+++ b/gnu/usr.bin/cvs/lib/ChangeLog
@@ -1,3 +1,63 @@
+Wed Oct 2 10:43:35 1996 Norbert Kiesel <nk@col.sw-ley.de>
+
+ * getdate.y: removed CVSid variable
+
+ * getdate.c: regenerated (using byacc 1.9)
+
+Wed Sep 25 10:25:00 1996 Larry Jones <larry.jones@sdrc.com>
+
+ * vasprintf.c: Fix type clashes in calls to strtoul.
+
+Wed Sep 11 15:55:31 1996 Jim Kingdon <kingdon@harvey.cyclic.com>
+
+ * build_lib.com: Add valloc.c.
+
+Tue Sep 10 23:04:34 1996 Jim Kingdon <kingdon@harvey.cyclic.com>
+
+ * Makefile.in (DISTFILES): Add build_lib.com.
+
+Fri Aug 16 16:01:57 1996 Norbert Kiesel <nk@col.sw-ley.de>
+
+ * Makefile.in (installdirs): new (empty) target
+
+Mon Aug 12 11:03:43 1996 Jim Kingdon <kingdon@harvey.cyclic.com>
+
+ * system.h: Don't use #elif. It is said to cause problems with
+ one of the HP compilers on HPUX 9.01.
+
+Sun Jul 7 23:25:46 1996 Jim Kingdon <kingdon@harvey.cyclic.com>
+
+ * memmove.c: Removed. The memove function was used by a very old
+ version of the CVS server for nefarious purposes and it has been
+ long gone.
+ * Makefile.in (SOURCES): Remove memmove.c.
+
+Thu Jun 6 15:12:59 1996 Jim Kingdon <kingdon@harvey.cyclic.com>
+
+ * vasprintf.c: If STDC_HEADERS, include stdlib.h rather than
+ declaring its functions ourself.
+
+Wed Jun 05 10:14:29 1996 Mike Ladwig <mike@twinpeaks.prc.com>
+ and Jim Kingdon <kingdon@cyclic.com>
+
+ * system.h: If ERRNO_H_MISSING is defined, don't include errno.h.
+
+Wed Jun 05 10:14:29 1996 Mike Ladwig <mike@twinpeaks.prc.com>
+
+ * regex.c: Don't define MAX and MIN if already defined.
+
+Sun May 12 09:40:08 1996 Jim Kingdon <kingdon@harvey.cyclic.com>
+
+ * getdate.y: Replace alloca.h include with a comment explaining
+ why we avoid alloca and the consequences of that.
+ * getdate.c: Regenerated.
+
+Wed May 8 09:31:03 1996 Jim Kingdon <kingdon@harvey.cyclic.com>
+
+ * getdate.c: Regenerate with the version of byacc in Red Hat 3.0.3
+ (which I believe is byacc 1.9). byacc, unlike bison, does not
+ require alloca in the generated parser.
+
Thu Apr 25 18:26:34 1996 Jim Kingdon <kingdon@harvey.cyclic.com>
* getdate.y (get_date): Set Start from nowtime, not now->time,
diff --git a/gnu/usr.bin/cvs/lib/build_lib.com b/gnu/usr.bin/cvs/lib/build_lib.com
new file mode 100644
index 00000000000..0b808e59d9b
--- /dev/null
+++ b/gnu/usr.bin/cvs/lib/build_lib.com
@@ -0,0 +1,19 @@
+$ CC :== CC/DEBUG/NOOPTIMIZE/STANDARD=VAXC/DEFINE=HAVE_CONFIG_H-
+/INCLUDE_DIRECTORY=([-],[-.LIB],[-.SRC],[-.VMS])/PREFIX_LIBRARY_ENTRIES=ALL_ENTRIES
+$ CC fnmatch.c
+$ CC getdate.c
+$ CC getline.c
+$ CC getopt.c
+$ CC getopt1.c
+$ CC md5.c
+$ CC regex.c
+$ CC savecwd.c
+$ CC sighandle.c
+$ CC strippath.c
+$ CC stripslash.c
+$ CC valloc.c
+$ CC xgetwd.c
+$ CC yesno.c
+$ library/create gnulib.olb fnmatch.obj,getdate.obj,getline.obj,-
+getopt.obj,getopt1.obj,md5.obj,regex.obj,savecwd.obj,sighandle.obj,-
+strippath.obj,stripslash.obj,valloc.obj,xgetwd.obj,yesno.obj
diff --git a/gnu/usr.bin/cvs/lib/regex.c b/gnu/usr.bin/cvs/lib/regex.c
index 03fc721f38d..2f590d64b90 100644
--- a/gnu/usr.bin/cvs/lib/regex.c
+++ b/gnu/usr.bin/cvs/lib/regex.c
@@ -234,8 +234,13 @@ char *alloca ();
#define STREQ(s1, s2) ((strcmp (s1, s2) == 0))
+/* The Mac CodeWarrier9 compiler defines MAX and MIN. */
+#ifndef MAX
#define MAX(a, b) ((a) > (b) ? (a) : (b))
+#endif
+#ifndef MIN
#define MIN(a, b) ((a) < (b) ? (a) : (b))
+#endif
typedef char boolean;
#define false 0
diff --git a/gnu/usr.bin/cvs/lib/system.h b/gnu/usr.bin/cvs/lib/system.h
index 363124dcb47..cff72cdc55c 100644
--- a/gnu/usr.bin/cvs/lib/system.h
+++ b/gnu/usr.bin/cvs/lib/system.h
@@ -270,18 +270,20 @@ extern long timezone;
check for struct utimbuf, but for now I'm checking NeXT here (so I don't
have to debug the configure check across all the machines). */
#if defined (HAVE_UTIME_H) && !defined (NeXT)
-#include <utime.h>
-#elif defined (HAVE_SYS_UTIME_H)
-# include <sys/utime.h>
+# include <utime.h>
#else
-#ifndef ALTOS
+# if defined (HAVE_SYS_UTIME_H)
+# include <sys/utime.h>
+# else
+# ifndef ALTOS
struct utimbuf
{
long actime;
long modtime;
};
-#endif
+# endif
int utime ();
+# endif
#endif
#if STDC_HEADERS || HAVE_STRING_H
@@ -295,7 +297,9 @@ int utime ();
/* memory.h and strings.h conflict on some systems. */
#endif /* not STDC_HEADERS and not HAVE_STRING_H */
+#ifndef ERRNO_H_MISSING
#include <errno.h>
+#endif
/* Not all systems set the same error code on a non-existent-file
error. This tries to ask the question somewhat portably.
@@ -422,14 +426,55 @@ char *getwd ();
#define S_IWOTH 0000002 /* write permission, other */
#endif
-/* Under MS-DOS and its derivatives (like Windows NT), mkdir takes only one
- argument; permission is handled very differently on those systems than in
- in Unix. So we leave such systems a hook on which they can hang their
- own definitions. */
+/* Under non-UNIX operating systems (MS-DOS, WinNT, MacOS), many filesystem
+ calls take only one argument; permission is handled very differently on
+ those systems than in Unix. So we leave such systems a hook on which they
+ can hang their own definitions. */
+
+#ifndef CVS_ACCESS
+#define CVS_ACCESS access
+#endif
+
+#ifndef CVS_CHDIR
+#define CVS_CHDIR chdir
+#endif
+
+#ifndef CVS_CREAT
+#define CVS_CREAT creat
+#endif
+
+#ifndef CVS_FOPEN
+#define CVS_FOPEN fopen
+#endif
+
#ifndef CVS_MKDIR
#define CVS_MKDIR mkdir
#endif
+#ifndef CVS_OPEN
+#define CVS_OPEN open
+#endif
+
+#ifndef CVS_OPENDIR
+#define CVS_OPENDIR opendir
+#endif
+
+#ifndef CVS_RENAME
+#define CVS_RENAME rename
+#endif
+
+#ifndef CVS_RMDIR
+#define CVS_RMDIR rmdir
+#endif
+
+#ifndef CVS_STAT
+#define CVS_STAT stat
+#endif
+
+#ifndef CVS_UNLINK
+#define CVS_UNLINK unlink
+#endif
+
/* Some file systems are case-insensitive. If FOLD_FN_CHAR is
#defined, it maps the character C onto its "canonical" form. In a
case-insensitive system, it would map all alphanumeric characters