bjh21
767def4642
Re-introduce inclusion of config.h for libnbcompat, since the namespace.h trick
...
no longer works.
2002-04-24 17:45:14 +00:00
kleink
f4346e4218
Protect inclusion of namespace.h with _LIBC.
2002-04-24 12:25:09 +00:00
kleink
937479fc3b
Need internal names for strlcat() and strlcpy().
2002-04-17 16:23:08 +00:00
christos
190e5102df
add rt signal names.
2002-03-20 01:43:55 +00:00
yamt
1cd3755f5b
make strerror and strsignal use NL_CAT_LOCALE.
2002-02-13 08:05:12 +00:00
ross
9856438e91
generate & symbolically
2002-02-07 09:24:04 +00:00
ross
814f296b77
Generate <>& symbolically.
2002-02-07 07:00:09 +00:00
tv
9fbd88883c
Roll in fixes to permit cross-compiling from non-NetBSD hosts. This
...
round has been tested on Solaris/x86 and Linux hosts.
* Add host tools cap_mkdb, ctags, m4, uudecode.
* Protect __RCSID() and __COPYRIGHT() better.
* Reduce the number of places that need to include "config.h", to keep
sources closer to their "vanilla" versions.
* Add more compat #defines and autoconf-checked functions.
2002-01-31 22:43:33 +00:00
tv
a328e34106
Make almost all tools compile and run properly on non-NetBSD hosts. (In
...
particular, most tools now run correctly on Solaris 7.)
2002-01-29 10:20:28 +00:00
tv
12b9020c07
Make compilable from src/tools/compat.
2002-01-28 22:39:07 +00:00
tv
c08a2cb7c2
Add hooks for reachover builds from src/tools/compat.
2002-01-21 21:33:42 +00:00
lukem
5baa3794c0
only _DIAGASSERT(dst != NULL) if n != 0
2001-12-22 11:56:56 +00:00
itojun
4a980893af
sync with latest openbsd one. this one describes corner case of strlcat better
2001-11-16 04:21:57 +00:00
itojun
26d3d87635
sync comment with latest openbsd code
2001-11-16 04:17:25 +00:00
yamt
4a25f9602a
make it works.
2001-09-21 16:09:15 +00:00
wiz
4c17cdc321
Whitespace fixes and sort SEE ALSO.
2001-09-16 01:41:09 +00:00
yamt
e42129c827
don't change errno on success.(SUSV2)
...
this will fix error messages of some commands like setkey(8).
2001-08-24 00:11:54 +00:00
perry
c297defc99
Note explicitly that memcpy does not guarantee good behavior on overlap.
2001-07-07 04:53:52 +00:00
tv
6b2a880d3c
memcpy(3) is not guaranteed to do overlaps, contrary to this historical
...
manpage "BUGS" section. Nuke the entire section.
Addresses PR lib/13370.
2001-07-06 15:11:18 +00:00
christos
cff5ca4be6
fix incorrect loop sentinel caused by previous de-linting.
2001-05-22 18:56:33 +00:00
wiz
13e4a787c0
mdoc'ify
2001-04-09 12:07:57 +00:00
kleink
346219c95f
Sprinkle some restrict qualifiers.
2001-03-22 07:37:04 +00:00
cgd
bc035adad9
update the date; pointed out by mycroft
2001-03-02 06:06:08 +00:00
cgd
21e6278642
don't forget the LIBRARY section
2001-03-02 04:52:08 +00:00
wiz
f485910f19
De-lint. Reviewed by Christos.
2001-02-09 11:47:21 +00:00
wiz
4bf88f4e07
De-lint. Reviewed by christos.
2001-02-08 18:33:50 +00:00
wiz
3eb0e0c1cf
De-lint. Reviewed by christos.
2001-02-08 18:10:02 +00:00
wiz
35fa1be31c
ANSIfy and de-lint. Reviewed by christos.
2001-01-26 10:53:30 +00:00
jdolecek
f1e8bc8da8
remove bogus comment from EXAMPLE section
...
Add HISTORY section, mentioning strlcpy()/strlcat() first appeared
in OpenBSD 2.4 and when this came to NetBSD and FreeBSD
2001-01-25 22:39:19 +00:00
itojun
0e83f5f0d1
pull in openbsd strlcat.c 1.3 -> 1.4.
...
Reverse the order of two loop invariant to make 'strlcat(0, "foo", 0)'
not get a SEGV; Richard Kettlewell <rjk@greenend.org.uk>
2001-01-13 04:19:54 +00:00
itojun
c5b93796dc
fix wcs*cmp() behavior when the wide char string is equal. from soda
...
XXX assumes wchar_t == int.
2001-01-05 12:13:12 +00:00
lukem
61017941ab
remove register
2001-01-03 14:33:02 +00:00
lukem
5ba790cb50
sprinkle in _DIAGASSERT() as appropriate
2001-01-03 14:29:36 +00:00
itojun
656dac34b5
wording (correct?)
2001-01-02 11:27:45 +00:00
itojun
11f22d503c
comma at EOL -> period
2001-01-02 11:26:23 +00:00
kleink
2776fd1430
Fix grammar nits, and update the STANDARDS section.
2001-01-02 11:24:39 +00:00
kleink
6b94677e25
Sprinkle some __restrict into <wchar.h>.
2000-12-29 15:26:33 +00:00
itojun
e04ee8e939
split wide char section, just for readability/future possibility for .if
2000-12-24 03:45:04 +00:00
itojun
383f218a51
move wcs* and wmem* from lib/libc/locale to lib/libc/string.
2000-12-23 23:14:33 +00:00
itojun
a1ce29330c
sync with latest openbsd.
...
comment in strlcat(3) was wrong about return value.
2000-11-24 16:19:05 +00:00
phil
cc543121c5
Document the behaviour with consecutive separator characters.
2000-10-11 18:26:04 +00:00
hubertf
4236d4df71
The 'delim' argument is const, document it as such.
2000-09-28 03:18:35 +00:00
kleink
2a043f1868
Add a description of strtok_r(3), and rip out the obsoleteness claim.
2000-07-20 14:06:23 +00:00
enami
f089d431f3
s/Xt/Xr/
2000-07-05 05:25:28 +00:00
kleink
a071165b42
The declaration lives in <unistd.h>, actually; from Patrick Welche in PR
...
lib/10294.
2000-06-29 07:17:04 +00:00
cgd
d220ca5ba3
fix up NetBSD RCS Ids to match the standard, and the leading comment as
...
to match as well. No functional changes.
2000-06-14 06:48:47 +00:00
mycroft
605490369c
Delint.
...
Remove trailing ; from uses of __weak_alias(). The macro inserts this if
needed.
2000-01-22 22:19:07 +00:00
lukem
d7eb991a65
xref strlcpy & strlcat
1999-09-28 02:15:07 +00:00
lukem
d896261208
back out the #ifdef _DIAGNOSTIC argument checks; too many people complained.
...
_DIAGASSERT() is still retained.
1999-09-20 04:38:56 +00:00
lukem
b48252f365
* 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
1999-09-16 11:44:54 +00:00