Home | History | Annotate | only in /src/lib/libcompat/regexp
History log of /src/lib/libcompat/regexp
RevisionDateAuthorComments
 1.2 09-Jan-1998  perry RCS Id Police.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.2 09-Jan-1998  perry RCS Id Police.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.10 07-Feb-2013  christos Don't provide 2 versions of __compat_regerror() (the other one comes
from 4.3/regex.c via symbol renaming). Anyway this one did nada, so
no great loss :-)
 1.9 14-Sep-2000  msaitoh branches: 1.9.56; 1.9.62;
check LIBC_SCCS
 1.8 20-Sep-1999  lukem back out the #ifdef _DIAGNOSTIC argument checks; too many people complained.
_DIAGASSERT() is still retained.
 1.7 16-Sep-1999  lukem * use _DIAGASSERT() to check pointer arguments against NULL and file
descriptors against -1 (as appropriate).
* add actual checks which to detect stuff that would trigger_DIAGASSERT(),
and attempt to return a sane error condition.
* knf some code
* remove some `register' decls.

the first two items result in the addition of code similar to the
following in various functions:

_DIAGASSERT(path != NULL)
#ifdef _DIAGNOSTIC
if (path == NULL) {
errno = EFAULT;
return (-1);
}
#endif
 1.6 04-May-1999  christos add /*ARGSUSED*/
 1.5 14-Sep-1998  tv __RENAME() the libcompat regexp routines so they will not be used by
programs that want -lcompat but use POSIX regex. Inspired by
<david@mono.org> in PR bin/1849.
 1.4 09-Oct-1997  lukem rcsid facism, WARNSify
 1.3 26-Aug-1993  jtc Declare rcsid strings so they are stored in text segment.
 1.2 02-Aug-1993  mycroft Add RCS identifiers, remove some completely useless RCS logs and patchkit
headers, and a few other insignificant changes.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.9.62.1 25-Feb-2013  tls resync with head
 1.9.56.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.18 03-Jul-2017  wiz Remove workaround for ancient HTML generation code.
 1.17 11-Aug-2015  dholland SEE ALSO re_format(7).
 1.16 08-Sep-2008  apb Mention the word "regexp" and the fact that this inteface is obsolete
in the NAME section.

Previously, "man -k regex" printed the following two lines
with no hint that you needed to do "man 3 regexp" to get to
the man page associated with the first of the two lines:

regcomp, regexec, regsub, regerror (3) - regular expression handlers
regex, regcomp, regexec, regerror, regfree (3) - regular-expression library
 1.15 07-Aug-2003  agc branches: 1.15.32;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22280, verified by myself.
 1.14 16-Apr-2003  wiz Use
.In header.h
instead of
.Fd #include \*[Lt]header.h\*[Gt]
Much easier to read and write, and supported by groff for ages.
Okayed by ross.
 1.13 07-Feb-2002  ross generate & symbolically
 1.12 07-Feb-2002  ross Generate <>& symbolically.
 1.11 15-Jan-2002  wiz Sort SEE ALSO.
 1.10 22-Aug-1999  kleink Add missing regerror() prototype.
 1.9 29-Apr-1998  fair fix a bad .Xr
 1.8 28-Apr-1998  fair fix mdoc references
 1.7 05-Feb-1998  perry add LIBRARY section to man page
 1.6 09-Oct-1997  lukem rcsid facism, WARNSify
 1.5 10-Jul-1997  mikel xref exit(3) not exit(2)
 1.4 13-Jan-1995  jtc Changed formatting of manpage cross references to use .Xr macro.
Changed all libcompat manpages so that they clearly state that the
documented interface is availiable from libcompat.
(Fixes PR #703)
 1.3 06-May-1994  cgd patch up
 1.2 01-Aug-1993  mycroft Add RCS identifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 06-May-1994  cgd update
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.15.32.1 24-Sep-2008  wrstuden Merge in changes between wrstuden-revivesa-base-2 and
wrstuden-revivesa-base-3.
 1.19 26-Jan-2016  christos PR/50711: David Binderman: Fix memory leak on error
 1.18 16-Feb-2007  freza Fix MKDEBUGLIB build.
 1.17 08-Apr-2006  christos make sure p is initialized.
 1.16 08-Apr-2006  christos remove bogus declaration.
 1.15 11-Nov-2002  thorpej Fix signed/unsigned comparison warnings, and shadow warnings.
 1.14 14-Sep-2000  msaitoh branches: 1.14.2;
check LIBC_SCCS
 1.13 11-Jul-2000  itohy Correct ctype(3) usage.
Passing "char" value is wrong. Use "unsigned char" instead.
 1.12 16-Sep-1999  lukem sort includes
 1.11 02-Jul-1999  simonb More trailing white space.
 1.10 04-May-1999  christos - widen prototypes
- fix portability with signed >>
- remove unreachable code
- add const castaways where appropriate
 1.9 14-Sep-1998  tv __RENAME() the libcompat regexp routines so they will not be used by
programs that want -lcompat but use POSIX regex. Inspired by
<david@mono.org> in PR bin/1849.
 1.8 03-Feb-1998  perry remove obsolete register declarations
 1.7 09-Oct-1997  lukem rcsid facism, WARNSify
 1.6 23-Jan-1997  mrg - convert unsafe strcpy(), strcat() and sprintf() to the `n' versions.
- some KNF.
 1.5 07-Jun-1995  cgd cast assignments to quiet const warnings. Mark (at least some) uses of
const variables that result in their modification (!!) as XXX.
 1.4 05-Jun-1995  pk Prototypes (PR#1098).
 1.3 26-Aug-1993  jtc Declare rcsid strings so they are stored in text segment.
 1.2 02-Aug-1993  mycroft Add RCS identifiers, remove some completely useless RCS logs and patchkit
headers, and a few other insignificant changes.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.14.2.1 23-Jul-2004  tron Apply patch (requested by dbj in ticket 1724):
Fix problems when building the netbsd-1-6 branch with GCC 3.3.3.
 1.4 14-Sep-1998  tv __RENAME() the libcompat regexp routines so they will not be used by
programs that want -lcompat but use POSIX regex. Inspired by
<david@mono.org> in PR bin/1849.
 1.3 09-Oct-1997  lukem rcsid facism, WARNSify
 1.2 02-Aug-1993  mycroft Add RCS identifiers, remove some completely useless RCS logs and patchkit
headers, and a few other insignificant changes.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.3 09-Oct-1997  lukem rcsid facism, WARNSify
 1.2 02-Aug-1993  mycroft Add RCS identifiers, remove some completely useless RCS logs and patchkit
headers, and a few other insignificant changes.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.9 14-Sep-2000  msaitoh check LIBC_SCCS
 1.8 06-May-1999  christos Forgot to commit this.
delint: const castaway and cast to size_t
 1.7 14-Sep-1998  tv __RENAME() the libcompat regexp routines so they will not be used by
programs that want -lcompat but use POSIX regex. Inspired by
<david@mono.org> in PR bin/1849.
 1.6 03-Feb-1998  perry remove obsolete register declarations
 1.5 09-Oct-1997  lukem rcsid facism, WARNSify
 1.4 05-Jun-1995  pk Prototypes (PR#1098).
 1.3 26-Aug-1993  jtc Declare rcsid strings so they are stored in text segment.
 1.2 02-Aug-1993  mycroft Add RCS identifiers, remove some completely useless RCS logs and patchkit
headers, and a few other insignificant changes.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources

RSS XML Feed