cgd
181fee6ea8
pull up <machine/endian.h> and use BYTE_ORDER to decide endianness,
...
rather than MIPSEL and MIPSEB definitions.
2001-02-27 18:59:16 +00:00
bjh21
fe6fa58436
Add support for ARM VFP-format doubles, conditional on __VFP_FP__.
2001-02-21 18:09:25 +00:00
lukem
2e118c9dce
fix _DIAGASSERT usage in hsearch()
2001-02-21 16:31:01 +00:00
jdolecek
26426e6fac
Note this conforms to ANSI C as well. Fixes standards/12157.
2001-02-20 11:36:01 +00:00
cgd
6ec85a49fd
nuke a last-minute addition in the getprogname() cleanup that didn't work.
2001-02-20 01:17:37 +00:00
cgd
0fd3d5e599
nuke a ref to __progname that somehow crept in
2001-02-19 22:43:21 +00:00
cgd
6b25d77513
convert from __progname to getprogname()
2001-02-19 22:22:16 +00:00
cgd
337d03ef63
add cross-reff to getprogname(3)
2001-02-19 22:20:15 +00:00
cgd
8ab4d07911
bump libc minor for getprogname() & setprogname() addition
2001-02-19 22:15:35 +00:00
cgd
dd482e4f34
add getprogname() and setprogname()
2001-02-19 22:14:20 +00:00
cgd
21202a2cb3
add getprogname() and setprogname(). These allow uses of __progname to
...
be wrapped in some sane fashion, for portability.
2001-02-19 22:13:23 +00:00
cgd
2497c0a8d3
define getprogname to _getprogname for internal use
2001-02-19 22:11:40 +00:00
ross
687259968d
LP64
2001-02-19 21:26:04 +00:00
bjh21
45531ab974
The ARM FPA is big-endian as far as the word order in doubles is concerned.
2001-02-18 22:13:41 +00:00
bjh21
d47ff437ed
Make both ARM ports support both NLIST_AOUT and NLIST_ELF32.
2001-02-17 21:18:40 +00:00
msaitoh
6e979b59fa
_C_LABEL()
2001-02-16 20:03:09 +00:00
msaitoh
36db62c9dc
add hcreate.3
2001-02-16 12:25:09 +00:00
msaitoh
3c31811206
don't profile (use NENTRY() and ALTENTRY())
2001-02-14 21:04:17 +00:00
msaitoh
43f68615ec
use _C_LABEL()
2001-02-14 11:32:44 +00:00
cgd
d563d62f6c
update for current status of implementation
2001-02-14 05:59:56 +00:00
cgd
579369d368
build new hsearch() code
2001-02-14 05:44:29 +00:00
cgd
603bfd4ff7
nuke old, unredeemably broken DB-based version of hsearch() et al.
2001-02-14 05:41:46 +00:00
cgd
51a7af156e
add new, from scratch implementation of hsearch() et al that actually works
2001-02-14 05:41:25 +00:00
cgd
66678fd1bb
move db/man/hcreate.3 to stdlib/hcreate.3
2001-02-14 05:41:01 +00:00
sommerfeld
37a3c0e7bc
Replace strcpy with strlcpy and bounds check.
...
From mheffner@vt.edu via freebsd-audit@freebsd.org via hesiod@mit.edu
2001-02-13 15:41:18 +00:00
cgd
8318d9d0b9
change 'char *' args of clnt_pcreateerror, clnt_spcreateerror,
...
clnt_perror, and clnt_sperror to 'const char *' to follow manual
pages (!!).
2001-02-13 01:00:21 +00:00
cgd
e76f9e3425
don't extern char *__progname; it's never used!
2001-02-12 23:59:17 +00:00
itojun
a20390114e
fix listener side example. from deraadt, sync with kame
2001-02-12 09:28:40 +00:00
itojun
f7d72dde3e
use standard IPv6 address comparison macros. sync with kame
2001-02-12 09:27:46 +00:00
eeh
e21d458f48
Don't flush the zero-ed data from the cache.
2001-02-10 23:35:41 +00:00
briggs
4d91dcef0e
Remove extra #include.
2001-02-10 05:36:35 +00:00
bjh21
b2ffea9b75
__arm26__ || __arm32__ -> __arm__
...
Not least because the unified NetBSD/arm compiler probably won't predefine
__arm26__ or __arm32__.
2001-02-09 18:38:32 +00:00
wiz
d1112b63ff
De-lint. Reviewed by christos.
2001-02-09 14:16:12 +00:00
wiz
f485910f19
De-lint. Reviewed by Christos.
2001-02-09 11:47:21 +00:00
wiz
3a1b1621fc
Add casts to please lint. Reviewed by christos.
2001-02-09 10:55:48 +00:00
wiz
4bf88f4e07
De-lint. Reviewed by christos.
2001-02-08 18:33:50 +00:00
wiz
4d8cd9d9e4
Add some casts to make lint shut up. Reviewed by christos.
2001-02-08 18:28:07 +00:00
wiz
3eb0e0c1cf
De-lint. Reviewed by christos.
2001-02-08 18:10:02 +00:00
itojun
109fcc5522
implement upper limit to icmp6 redirects (experimental, turned off)
...
negative value to {mtudisc,redirect}_{hi,lo}wat will turn off the limitation.
sync with kame.
2001-02-08 16:07:39 +00:00
bjh21
0347c41a17
Don't declare functions that are provided elsewhere in libc.
2001-02-08 13:22:15 +00:00
itojun
bf46c79fa7
add ECONNABORTED.
2001-02-07 12:50:15 +00:00
itojun
22b473e0f6
during ip6/icmp6 inbound packet processing, do not call log() nor printf() in
...
normal operation (/var can get filled up by flodding bogus packets).
sysctl net.inet6.icmp6.nd6_debug will turn on diagnostic messages.
(#define ND6_DEBUG will turn it on by default)
improve stats in ND6 code.
lots of synchronziation with kame (including comments and cometic ones).
2001-02-07 08:59:47 +00:00
christos
4495412c88
de-lint.
2001-02-06 18:48:41 +00:00
christos
261c265b50
I've had it. Raise the barrier on committing unlinted code. On the i386
...
make lint exit on warnings.
2001-02-06 18:47:09 +00:00
scottr
ed472989a6
Implement a significantly improved version of memccpy(), with thanks to
...
Ignatios Souvatzis for correcting the SVR4 ABI code and for a few
micro-optimizations that followed from these changes.
The overall improvement was measured at 3-4x for copies of at least
4 bytes on the 68030, and 8 bytes on the 68040. For smaller copies
the improvement was still measurable, if not as dramatic.
2001-02-05 00:17:22 +00:00
scottr
7b10d18078
Implement a significantly improved version of memccpy(), with thanks to
...
Ignatios Souvatzis for correcting the SVR4 ABI code and for a few
micro-optimizations that followed from these changes.
2001-02-05 00:17:21 +00:00
tsutsui
500e09d2ad
Include string.h for mem*() prototypes.
2001-01-27 05:40:18 +00:00
tsutsui
dfd4bf0465
Include string.h for memset() prototype.
2001-01-26 13:42:11 +00:00
itojun
34cabf50d6
- scope separater is percentage, not atmark.
...
- typo in example. s/err1/errx/.
- some wording improvements.
sync with kame.
2001-01-26 13:30:38 +00:00
wiz
37606c1593
delint (variable is only used for size, so make if size_t instead of int).
2001-01-26 13:20:32 +00:00
wiz
35fa1be31c
ANSIfy and de-lint. Reviewed by christos.
2001-01-26 10:53:30 +00:00
jdolecek
ca797c3c15
make local constant arrays const
2001-01-25 22:50:55 +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
jdolecek
90a4ab0deb
add forgotten argument name to actime_r() prototype
2001-01-25 20:55:51 +00:00
jdolecek
90bf9d58e5
make tags[] and flags[] const
2001-01-25 09:46:44 +00:00
itojun
2dcdf0fcb8
(finally!) enable multibyte LC_CTYPE locale support.
...
the functionality will be available for dynamic-linked binary only, due to
limitation with dlopen() from within statically-linked binaries.
(statically-linked binary can still enjoy singlebyte LC_CTYPE locale support)
from citrus project.
2001-01-25 09:21:57 +00:00
lukem
fa11ebb133
apparently ansi c only required fread(3) to return 0 if size or nmembs == 0.
...
however, susv2 adds the same to fwrite(3), so add the explicit check.
document this for both fread & fwrite. move diagassert for buf!=NULL to after
the (size * nmembs) == 0 check.
this has the helpful side effect of preventing the _DIAGASSERT()ion in
fwrite() being triggered by lots of 3rdparty code that calls fwrite() with
buf=NULL count=0
2001-01-25 02:06:25 +00:00
itojun
1aba0c48bc
split setlocale.c for smaller footprint (do not pull things in too much).
...
have magic number check in locale modules.
rename: lib/libc/locale/setlocale_sb.c -> setlocale1.c
NOTE: this commit does not enable multibyte locale support, yet.
2001-01-25 01:25:05 +00:00
jdolecek
ced1de21ce
It seems utrace(2) actually appeared in FreeBSD 2.2, not 4.0 according
...
to FreeBSD CVS logs
2001-01-24 23:43:43 +00:00
itojun
2dda99193c
make sure "qname" argument to getanswer() is properly given. from lukem
2001-01-24 15:05:48 +00:00
bjh21
3da8f9bff4
Correct licence to current TNF one.
2001-01-23 19:07:34 +00:00
itojun
4d99bddbd0
declare (internal) encoding state for 'NONE' encoding, for future
...
thread safety. no externally visible difference.
2001-01-22 04:42:40 +00:00
itojun
f972083e05
move __mb_cur_max to dedicated *.o, so that we do not pull in
...
locale stuff just by calling printf().
2001-01-22 00:29:46 +00:00
itojun
ce8aa899c9
wording in comment
2001-01-21 07:13:23 +00:00
itojun
cdc6b98589
have _CTYPE_SW1 to all isprint() chars. important for future curses multibyte
...
support.
2001-01-21 04:34:47 +00:00
itojun
527f9efec1
comment; we do not set digit value (lowermost 8bit) at the moment
...
when we read in old locale declaration file.
2001-01-21 04:34:11 +00:00
itojun
09c87b61bb
check _B (old isprint && !isgraph) when we generate _CTYPE_R (isprint).
...
otherwise, iso-8859-x locale will become incorrect about isprint(0xa0).
XXX too much workaround...
2001-01-21 03:56:27 +00:00
itojun
98641ce4a4
workaround for PR 11993. when we read in old locale file,
...
- don't really trust _B in the file.
- generate derived bits at runtime - like _CTYPE_R.
TODO: update ctype.h so that it look at RunLocale table.
2001-01-21 03:49:02 +00:00
itojun
6bb7c9da0c
avoid exposure of libc internal symbols into public header (wctype.h).
2001-01-20 17:40:09 +00:00
itojun
9870327734
fix syscall() and __syscall(). r0 has to be set to SYS_syscall or
...
SYS___syscall, respectively. otherwise sys/arch/sh3/sh3/trap.c will
look at the wrong argument.
2001-01-17 05:15:02 +00:00
lukem
1b4c6a992b
don't _DIAGASSERT(cp != NULL) until after cnt is checked for != 0.
...
other stuff in the rpc systems (e.g, authnone_create() with _null_auth)
trigger this assertion otherwise
2001-01-17 01:07:10 +00:00
lukem
9004e39fee
rename MAX_MARSHEL_SIZE to MAX_MARSHAL_SIZE
2001-01-16 15:46:52 +00:00
tron
216b116e30
Remove duplicate "tags" target.
2001-01-16 12:10:29 +00:00
cgd
9ac9838b47
#undef, not #undefine.
2001-01-16 02:38:17 +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
jdolecek
ae76c71d75
slighly clarify how endbyte is used, so that this matches implementation more closely
2001-01-12 19:23:11 +00:00
hubertf
44d7ee0289
* Document the vendor.* sysctl branch
...
* in sysctl.3, sort the list of CTL_ prefixes and sync with sysctl.h
2001-01-10 03:03:02 +00:00
bjh21
da666fcde6
Replace boiler-plate code sequences with macro invocations from SYS.h.
2001-01-09 21:19:33 +00:00
augustss
9b388c5b09
Document a weird circumstance under which stat() return EBADF.
2001-01-09 20:45:10 +00:00
bjh21
4cb97060e6
Use SYSTRAP() everywhere rather than coding SWI instructions directly.
2001-01-09 19:47:27 +00:00
bjh21
f5fadef6d9
Add some explanatory comments.
2001-01-09 19:30:38 +00:00
lukem
e0cb66f652
rcsid & whitespace police
2001-01-08 15:21:37 +00:00
fvdl
52d1f12742
Make these actually work (fixes PR 11914).
2001-01-08 14:36:41 +00:00
lukem
b8d674b457
link sradixsort(3) -> radixsort(3)
2001-01-08 14:06:09 +00:00
itojun
99b0df5333
use MACIHNE_CPU to determine architecture-dependent source code directory.
...
is use of exists(foo) safe enough?
TODO: many other places to fix
2001-01-08 08:29:59 +00:00
mycroft
ae430e05be
Update the date.
2001-01-05 23:31:39 +00:00
mycroft
4f5554fa22
Update the date.
2001-01-05 23:31:16 +00:00
mycroft
0dbdbcab93
Mark these as deprecated, and correctly an error in the HISTORY section.
2001-01-05 23:29:42 +00:00
jdolecek
2fedeafec8
bump libc minor - utrace(2) addition
2001-01-05 22:47:02 +00:00
jdolecek
75ee9a37dd
we now have utrace, support it here
2001-01-05 22:29:28 +00:00
jdolecek
c8ff0e782d
document KTR_USER_MAXLEN limit
2001-01-05 22:28:41 +00:00
jdolecek
f43afc04fe
add utrace(2)
2001-01-05 21:49:47 +00:00
itojun
c0ed349e69
do not refer getnodebyaddr.
...
sync with latest kame.
2001-01-05 13:40:28 +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
1e96402257
ensure that buf1 in res_queriesmatch() isn't dereferenced before
...
testing with _DIAGASSERT(buf1 != NULL).
(damn those pesky initialisations in declarations... :)
2001-01-04 15:04:19 +00:00
lukem
0d2d9acca6
whitespace consistency fixups
2001-01-04 14:57:17 +00:00
lukem
0e8cfd8ffb
sprinkle _DIAGASSERT() appropriately. minor other cleanups
2001-01-04 14:42:18 +00:00
itojun
6de175eeb8
__syscall is now mandatory
2001-01-04 08:53:50 +00:00
itojun
f039f89ec5
prepare for sh3e[bl] split
2001-01-04 06:53:45 +00:00
lukem
a976c8e346
sprinkle _DIAGASSERT() around
2001-01-04 03:56:17 +00:00