#
a9e7383c |
| 14-Mar-2012 |
Konstantin Belousov <kib@FreeBSD.org> |
Fix indentation.
MFC after: 3 days
|
Revision tags: release/9.0.0 |
|
#
29730574 |
| 05-Apr-2011 |
Jilles Tjoelker <jilles@FreeBSD.org> |
Allow strerror(0) and strerror_r(0, ...).
Of course, strerror_r() may still fail with ERANGE.
Although the POSIX specification said this could fail with EINVAL and doing this likely indicates inval
Allow strerror(0) and strerror_r(0, ...).
Of course, strerror_r() may still fail with ERANGE.
Although the POSIX specification said this could fail with EINVAL and doing this likely indicates invalid use of errno, most other implementations permitted it, various POSIX testsuites require it to work (matching the older sys_errlist array) and apparently some applications depend on it.
PR: standards/151316 MFC after: 1 week
show more ...
|
Revision tags: release/7.4.0_cvs, release/8.2.0_cvs, release/7.4.0, release/8.2.0, release/8.1.0_cvs, release/8.1.0, release/7.3.0_cvs, release/7.3.0, release/8.0.0_cvs, release/8.0.0, release/7.2.0_cvs, release/7.2.0, release/7.1.0_cvs, release/7.1.0, release/6.4.0_cvs, release/6.4.0, release/7.0.0_cvs, release/7.0.0, release/6.3.0_cvs, release/6.3.0, release/6.2.0_cvs, release/6.2.0 |
|
#
c879ae35 |
| 09-Jan-2007 |
Warner Losh <imp@FreeBSD.org> |
Per Regents of the University of Calfornia letter, remove advertising clause.
# If I've done so improperly on a file, please let me know.
|
Revision tags: release/5.5.0_cvs, release/5.5.0, release/6.1.0_cvs, release/6.1.0, release/6.0.0_cvs, release/6.0.0, release/5.4.0_cvs, release/5.4.0 |
|
#
fc7c3528 |
| 27-Feb-2005 |
Alexey Zelkin <phantom@FreeBSD.org> |
Unbreak !NLS case
|
#
fba5c5fa |
| 27-Feb-2005 |
Alexey Zelkin <phantom@FreeBSD.org> |
Add NLS catalogs support to strerror(), strerror_r() and strsignal(). Controlled by NLS define, currently disabled by default.
Idea obtained from: NetBSD
|
Revision tags: release/4.11.0_cvs, release/4.11.0, release/5.3.0_cvs, release/5.3.0, release/4.10.0_cvs, release/4.10.0, release/5.2.1_cvs, release/5.2.1, release/5.2.0_cvs, release/5.2.0, release/4.9.0_cvs, release/4.9.0, release/5.1.0_cvs, release/5.1.0 |
|
#
d0509082 |
| 01-May-2003 |
Jacques Vidrine <nectar@FreeBSD.org> |
Back out the `hiding' of strlcpy and strlcat. Several people vocally objected to this safety belt.
|
#
5723e501 |
| 29-Apr-2003 |
Jacques Vidrine <nectar@FreeBSD.org> |
`Hide' strlcpy and strlcat (using the namespace.h / __weak_reference technique) so that we don't wind up calling into an application's version if the application defines them.
Inspired by: qpopper's
`Hide' strlcpy and strlcat (using the namespace.h / __weak_reference technique) so that we don't wind up calling into an application's version if the application defines them.
Inspired by: qpopper's interfering and buggy version of strlcpy
show more ...
|
Revision tags: release/4.8.0_cvs, release/4.8.0, release/5.0.0_cvs, release/5.0.0 |
|
#
e37f8b53 |
| 03-Jan-2003 |
Mike Barcroft <mike@FreeBSD.org> |
Optimize errstr() by reducing the number of times it walks a string. As a side effect, it makes the code easier to read and requires less pointer arithmetic.
Test by: strerror regression test Submit
Optimize errstr() by reducing the number of times it walks a string. As a side effect, it makes the code easier to read and requires less pointer arithmetic.
Test by: strerror regression test Submitted by: Tim Kientzle <kientzle@acm.org>
show more ...
|
#
68cd9bed |
| 20-Dec-2002 |
Mike Barcroft <mike@FreeBSD.org> |
Stylistic changes: o Fix an English error (comma splice) and poorly worded sentence. o Fix KNF ordering of variables (pointers come before arithmetic types). o Restore hand-optimization of sizeof()-1
Stylistic changes: o Fix an English error (comma splice) and poorly worded sentence. o Fix KNF ordering of variables (pointers come before arithmetic types). o Restore hand-optimization of sizeof()-1, instead of strlen(). o Remove unneeded local variables in strerror_r().
Test by: strerror regression test Requested by: bde Reviewed by: bde
show more ...
|
#
5a98f074 |
| 18-Dec-2002 |
Mike Barcroft <mike@FreeBSD.org> |
Rearrange strerror() so that its itoa procedure can be used with strerror_r(). Doing this allows us to ensure that strerror_r() always fills the supplied buffer regardless of EINVAL or ERANGE errors
Rearrange strerror() so that its itoa procedure can be used with strerror_r(). Doing this allows us to ensure that strerror_r() always fills the supplied buffer regardless of EINVAL or ERANGE errors.
strerror()'s semantics have changed slightly such that an argument of 0 is now considered invalid and errno is set to EINVAL.
Remove internal regression test for strerror() and strerror_r(). This will be reincarnated in src/tools/regression/lib/libc/string.
In strerror(3), add a comment about strerror()'s bogus return type.
PR: 44356
show more ...
|
Revision tags: release/4.7.0_cvs, release/4.6.2_cvs, release/4.6.2, release/4.6.1, release/4.6.0_cvs |
|
#
16f33a48 |
| 03-Jul-2002 |
Jonathan Mini <mini@FreeBSD.org> |
Fix off-by-one error.
PR: misc/40104 Submitted by: Neal Fachan <neal@isilon.com> MFC after: 3 days
|
Revision tags: release/4.5.0_cvs, release/4.4.0_cvs |
|
#
556f162a |
| 07-Dec-2001 |
Wes Peters <wes@FreeBSD.org> |
Make strerror and strerror_r use sys_errlist[0] for errnum = 0. Be more careful about reporting truncation with ERANGE in strerror_r. Set errno to EINVAL for "unknown" errnum in strerror as required
Make strerror and strerror_r use sys_errlist[0] for errnum = 0. Be more careful about reporting truncation with ERANGE in strerror_r. Set errno to EINVAL for "unknown" errnum in strerror as required by P1003.1-200x Draft June 14, 2001.
More carefully document the handling of strerrbuf when errors (ERANGE, EINVAL) are encountered in strerror_r.
Reviewed by: bde (ongoing discussion)
show more ...
|
#
f61a2ede |
| 06-Dec-2001 |
Wes Peters <wes@FreeBSD.org> |
New, improved, more Posix-compliant strerror_r implementation, complete with documentation.
Reviewed by: mike@ gad@ MFC after: 1 week
|
#
9c324dc0 |
| 27-Nov-2001 |
Wes Peters <wes@FreeBSD.org> |
Add strerror_r function per Posix prototype.
Reviewed by: Mike Barcroft <mike@FreeBSD.org> MFC after: 2 weeks
|
#
de5fe5d5 |
| 07-Nov-2001 |
David E. O'Brien <obrien@FreeBSD.org> |
rcsid[]->__FBSDID
|
#
5864b79c |
| 24-May-2001 |
David E. O'Brien <obrien@FreeBSD.org> |
Make the rcsid and FreeBSD IDs more sane in the wcs* and wmem* files. Do the same for the non-wcs*/wmem* files while I'm here.
|
Revision tags: release/4.3.0_cvs, release/4.3.0, release/4.2.0, release/4.1.1_cvs, release/4.1.0, release/3.5.0_cvs, release/4.0.0_cvs, release/3.4.0_cvs, release/3.3.0_cvs, release/3.2.0, release/3.1.0, release/3.0.0, release/2.2.8, release/2.2.7, release/2.2.6, release/2.2.5_cvs, release/2.2.2_cvs, release/2.2.1_cvs, release/2.2.0, release/2.1.7_cvs, release/2.1.6_cvs, release/2.1.6.1, release/2.1.5_cvs, release/2.1.0_cvs, release/2.0.5_cvs, release/2.0 |
|
#
5ec11cf0 |
| 05-Sep-1994 |
Bruce Evans <bde@FreeBSD.org> |
Fix printing of weird errno's: negative values were printed as large unsigned's; null termination was only guaranteed for the first call.
Fix lint: don't declare externs internally; they were both o
Fix printing of weird errno's: negative values were printed as large unsigned's; null termination was only guaranteed for the first call.
Fix lint: don't declare externs internally; they were both out of date.
show more ...
|
Revision tags: release/1.1.5.1_cvs |
|
#
58f0484f |
| 27-May-1994 |
Rodney W. Grimes <rgrimes@FreeBSD.org> |
BSD 4.4 Lite Lib Sources
|