Commit Graph

7100 Commits

Author SHA1 Message Date
christos
d37c189a03 PR/34238: Aleksey Cheusov: man pages for wcsdup, wcscasecmp and wcsncasecmp
functions
2006-08-26 22:48:50 +00:00
christos
a248088000 Add copyright notices. 2006-08-26 22:45:52 +00:00
matt
acf2f4a0d7 Remove the XNS man pages. 2006-08-26 16:11:05 +00:00
matt
95ff9c00a4 Move ns_addr and ns_ntoa to compat libc. Add a stripped version of
<netns/ns.h> which only include struct ns_addr and the ns_addr and ns_ntoa
function prototypes.
2006-08-26 16:07:01 +00:00
christos
1463de6acb use the re-entrant version of getservbyport. 2006-08-24 15:39:11 +00:00
mrg
13cc47f2ec remove duplicates added in previous commit. 2006-08-24 06:56:39 +00:00
christos
74f55fa411 I think we want both wcs{c,n}casecmp weak. 2006-08-23 14:01:21 +00:00
tnozaki
f264ea3a01 cleanup code 2006-08-23 12:57:24 +00:00
mrg
a8ef0c95b4 add wcsdup, wcscasecmp and wcsncasecmp. fixes build problems.. 2006-08-23 06:18:12 +00:00
christos
bfce146aaa include one more new file. 2006-08-23 01:51:51 +00:00
christos
54097ce7af PR/34238: Aleksey Cheusov: add wcsdup, wcscasecmp and wcsncasecmp functions 2006-08-22 20:50:46 +00:00
tnozaki
4e2e31b9fe merge recent DragonFlyBSD's change, original commit message is:
Remove all occurences of double semicolons at the end if a line by single ones.
Submitted-by: Bill Marquette <bill DOT marquette AT gmail DOT com>
2006-08-21 20:30:52 +00:00
ross
05fabc196c urk, wrong place, obviously 2006-08-21 07:08:45 +00:00
jnemeth
335cb46309 PR/34218 -- Matt Fleming -- date hangs when root trys to set time
backwards while at securelevel >= 2
2006-08-17 09:59:55 +00:00
rpaulo
13a593e7c8 We support the POSIX Clock Selection Option. 2006-08-14 18:14:19 +00:00
wiz
31e92ca26e stresep, not strnsep. Remove duplicate "the". Bump date for previous. 2006-08-13 23:20:52 +00:00
wiz
a5afdcde5a Mark up NULL. 2006-08-13 23:19:45 +00:00
christos
cbfb283c65 - Add strndup and stresep
- Use stresep so in fstab so that we can mount paths with white space in them.
2006-08-12 23:49:53 +00:00
christos
ce0ef6cfc4 Pretending to be Elad's keyboard:
fileassoc.diff adds a fileassoc_table_run() routine that allows you to
pass a callback to be called with every entry on a given mount.

veriexec.diff adds some raw device access policies: if raw disk is
opened at strict level 1, all fingerprints on this disk will be
invalidated as a safety measure. level 2 will not allow opening disk
for raw writing if we monitor it, and prevent raw writes to memory.
level 3 will not allow opening any disk for raw writing.

both update all relevant documentation.

veriexec concept is okay blymn@.
2006-08-11 19:17:47 +00:00
wiz
ffda6b7e64 Bump date for previous. 2006-08-08 17:32:56 +00:00
wiz
e003ee3619 Add RCS Id. 2006-08-08 17:32:05 +00:00
wiz
81b12ac32b Quote some characters for HTML output. 2006-08-08 17:31:35 +00:00
tnozaki
8d8d8b951d - wcstombs.3
correct wrong prototype,
    reported by OpenBSD's PR 5171/library.
- wcsrtombs.3
    correct wrong prototype and misusage of the header file.
2006-08-08 17:14:05 +00:00
wiz
acffd648f6 Bump date for previous. Remove some Pp for consistency. 2006-08-05 18:18:37 +00:00
christos
e846b07c1f Update for Greg Woods. Add new options and mention the bit values together
with the options
2006-08-05 17:58:53 +00:00
jld
04316d3cd7 Remove inappropriate comma. 2006-08-04 20:55:45 +00:00
yamt
0872061b2c add missing const. 2006-08-04 17:06:56 +00:00
yamt
273fdcedb9 whitespace. 2006-08-04 16:36:44 +00:00
yamt
6e8d813f5e remove the support of variable-sized filehandle from compat version of
syscalls.  (strictly speaking, it breaks abi.  i don't think it's a problem
because this feature is short-lived and there are no affected in-tree
filesystems.)
2006-08-04 16:30:22 +00:00
wiz
3774518cbd Drop trailing whitespace. 2006-08-03 19:17:49 +00:00
tron
f7f8c72cc7 Remove leftover debugging message. Problem pointed out by Kurt Schreiner
on "current-users" mailing list.
2006-08-03 17:38:26 +00:00
jld
e8ef331ffa Fix PR 34112, where a program could mysteriously exit on return from a
signal handler, by deriving the context pointer from the stack pointer
instead of trying to read it from where the sigaction function may have
overwritten it with arbitrary bits.

Fix provided by Matthias Drochner in the PR.
2006-08-02 04:18:48 +00:00
martin
cb10eb2bc2 Bump libc to 145 (fhandle_t is gone) 2006-07-31 16:39:23 +00:00
martin
b4cb63a646 Make filehandles opaque to userland 2006-07-31 16:34:42 +00:00
wiz
ae2c80bc90 Typo fix. 2006-07-30 00:21:26 +00:00
christos
55b31470bb use indirect lookup. 2006-07-28 15:14:45 +00:00
joerg
d52654469c db->seq expects an u_int as fourth argument. 2006-07-28 01:24:24 +00:00
christos
754fca0e0d use a db version of services if one is there. 2006-07-27 22:03:49 +00:00
dogcow
fe9e9e8f3a back out last change as it is actually a visible function. 2006-07-27 20:54:42 +00:00
dogcow
98bf56ed78 define _ng_cycle to be static, so gcc won't whing about its implicit decl. 2006-07-27 19:44:06 +00:00
christos
b30e946f1c move include of StringList.h before netgroup.h 2006-07-27 18:12:50 +00:00
christos
3d7fe67b05 fts_data is defined to be something else now. Avoid syntax error. 2006-07-27 18:11:19 +00:00
christos
9f1d175c27 add an _ng_cycle function to print the list of netgroups that are are dups. 2006-07-27 16:06:40 +00:00
christos
084b59473e bump because of fts_length and sl_delete 2006-07-27 15:48:56 +00:00
christos
db1b909e30 More detailed errors [forgot to commit this a while ago] 2006-07-27 15:48:30 +00:00
christos
b44f868f77 Turn fts_number to a quad. 2006-07-27 15:46:30 +00:00
christos
6826db0f05 Add sl_delete, KNF, ansi 2006-07-27 15:36:29 +00:00
wiz
ac9fed958d Remove superfluous word, add comma to make it easier to parse. 2006-07-24 21:48:13 +00:00
elad
5e3617ba81 blymn made ips mode prevent execution of non-monitored files; document
that.
2006-07-24 21:44:52 +00:00
elad
51f96c232c ugh.. forgot to document no removal in ids mode. 2006-07-24 21:43:46 +00:00
elad
a5307a7c24 "verified exec" -> "veriexec" + some minor tweaks. 2006-07-22 10:47:53 +00:00
christos
ae46aa1c5a Call endservent_r. From Hajimu UMEMOTO 2006-07-19 13:16:12 +00:00
christos
2bc28e91d7 use getservbyname_r. 2006-07-18 15:55:55 +00:00
christos
6b7bf056a3 Remove comments that do not reflect reality anymore. 2006-07-18 14:00:40 +00:00
wiz
6dd1c5d067 Punctuation nits. 2006-07-14 22:04:42 +00:00
elad
1c8d298b89 move security.setid_core.* to kern.coredump.setid.*, as requested by yamt@. 2006-07-14 21:55:19 +00:00
elad
b5d09ef065 okay, since there was no way to divide this to two commits, here it goes..
introduce fileassoc(9), a kernel interface for associating meta-data with
files using in-kernel memory. this is very similar to what we had in
veriexec till now, only abstracted so it can be used more easily by more
consumers.

this also prompted the redesign of the interface, making it work on vnodes
and mounts and not directly on devices and inodes. internally, we still
use file-id but that's gonna change soon... the interface will remain
consistent.

as a result, veriexec went under some heavy changes to conform to the new
interface. since we no longer use device numbers to identify file-systems,
the veriexec sysctl stuff changed too: kern.veriexec.count.dev_N is now
kern.veriexec.tableN.* where 'N' is NOT the device number but rather a
way to distinguish several mounts.

also worth noting is the plugging of unmount/delete operations
wrt/fileassoc and veriexec.

tons of input from yamt@, wrstuden@, martin@, and christos@.
2006-07-14 18:41:40 +00:00
martin
629693c760 Lint insists on this. 2006-07-13 19:09:06 +00:00
martin
688ce05cf5 Ooops, forgot to add this with the last commit 2006-07-13 13:07:31 +00:00
wiz
2417e0f031 "file system", mark up NULL, use Brq for braces,
start sentence with uppercase letter.
2006-07-13 12:35:51 +00:00
martin
0a09af8063 Bump minor to 143 (getfh versioned) 2006-07-13 12:04:13 +00:00
martin
a3b5baed42 Fix alignement problems for fhandle_t, exposed by gcc4.1.
While touching all vptofh/fhtovp functions, get rid of VFS_MAXFIDSIZ,
version the getfh(2) syscall and explicitly pass the size available in
the filehandle from userland.

Discussed on tech-kern, with lots of help from yamt (thanks!).
2006-07-13 12:00:24 +00:00
yamt
b848cb996c rpc_errlist:
- add some missing error numbers.
	- while i'm here, use c99 initializer.
clnt_sperrno:
	- handle NULL in rpc_errlist as it's now sparse.
2006-07-08 05:54:45 +00:00
ross
60ce5dccc9 Add missing ppc64 elements 2006-07-07 21:07:35 +00:00
cherry
c41313666f checkin libc asm stubs, #1 2006-07-07 07:49:19 +00:00
ross
5c30c35cd8 urk, need these too 2006-07-07 06:59:04 +00:00
ross
549728f08a build __sigaction14_sigtramp.c 2006-07-07 06:56:34 +00:00
ross
fefc484d05 rcsid & white space 2006-07-07 06:53:42 +00:00
ross
db64036e6c fix @toc reference macro 2006-07-07 06:50:06 +00:00
ross
7108da6a37 Add missing sigaction() 2006-07-07 06:40:45 +00:00
ross
7008de4c81 bzero() and memset() for ppc64. 2006-07-07 04:54:52 +00:00
ross
4669390119 rewrite for ppc elf64 reloc 2006-07-06 17:05:04 +00:00
ross
5844b0794f we need the current vfork 2006-07-06 17:04:22 +00:00
ross
3fbcafa1c9 convert remaining ppc32 code to ppc64 2006-07-05 18:28:43 +00:00
ross
0584742537 convert PIC linkage 2006-07-05 18:27:08 +00:00
ross
50500ff1b2 revise for ppc64 2006-07-05 18:12:54 +00:00
ross
a9ea5c11ba Adjust types and casts for LP64 compilation.
Split "long *sp;" into "__greg_t sp, *spp;", which reduces the cast
density and could be used to clean up the ppc32 version as well.
2006-07-05 18:10:36 +00:00
ross
a87ca7ecec fix typo 2006-07-05 18:07:22 +00:00
ross
dfb9c8767b Finish ppc64 conversion 2006-07-05 18:06:47 +00:00
ross
9ed70a7fa2 adjust casts for LP64 2006-07-05 18:05:45 +00:00
jnemeth
787fd08293 KNF 2006-07-04 03:53:54 +00:00
tnozaki
c98a8494d4 SUSv3 said, if an encoding error occurs, the error indicator
for the stream shall be set.
2006-07-03 17:06:36 +00:00
drochner
51086becae move manpages for frexp/ldexp/modf to libm -- the (most) implementation is
already there
2006-07-03 16:03:56 +00:00
drochner
71b1fb929e Remove a comment questioning correct denormal handling.
This has been fixed.
2006-07-03 13:33:39 +00:00
drochner
3379c1c805 replaced by code in libc/compat/gen 2006-07-03 13:20:19 +00:00
drochner
46b4d67318 build {frexp,ldexp,modf} in the "compat" subtree
(Drop the modf assembler version. We have the same code in libm.)
(Drop the ldexp inline-assembler version. The same code is in libm as
scalbn; the ldexp there is just a wrapper providing error handling.)
2006-07-03 13:13:53 +00:00
drochner
5ea27734ec build frexp_ieee754 and ldexp_ieee754 in the "compat" subtree
(There is an assembler version of modf which needs to be checked.)
2006-07-03 13:06:12 +00:00
drochner
2a270967fb This is a new port - don't ever start with frexp/ldexp/modf in libc, we
have it in libm already.
2006-07-03 13:03:49 +00:00
drochner
451c99c7a2 build frexp_ieee754 and ldexp_ieee754 in the "compat" subtree
(There is an assembler version of modf which needs to be checked.)
2006-07-03 13:00:54 +00:00
drochner
4cbc875060 build frexp_ieee754 in the "compat" subtree
(There are assembler versions of ldexp and modf which need to be checked.
I'm in doubt they are metter than those in libm.)
2006-07-03 12:58:55 +00:00
drochner
c48c54fd05 build frexp_ieee754 in the "compat" subtree
(The Makefile logics for ldexp and modf is too involved for me to deal
with this now.)
2006-07-03 12:54:34 +00:00
ross
fad4c9f714 ppc64 build framework 2006-07-01 19:17:32 +00:00
ross
2cc456cbfb powerpc64 build framework 2006-07-01 19:14:49 +00:00
ross
d48f14661d ppc64 build framework first pass 2006-07-01 16:37:20 +00:00
ross
5aca4cc62c ppc64 native userland elements 2006-06-30 23:25:18 +00:00
ginsbach
f5439cd0a6 Fix YP lookup latency reported by Stephen M. Jones on tech-net. This is a
performance regression between 2.0 and 3.0.  The passwd compat method was
incorrectly querying the NIS server with yp_first()/yp_next() rather than
using yp_match() with the correct key.
2006-06-29 21:16:04 +00:00
drochner
fa073991b3 build frexp/ldexp/modf in the "compat" part (code is identical)
(These are the easy cases where no assembler implementations exist.)
2006-06-28 14:46:32 +00:00
drochner
0ed7304bd6 build frexp/ldexp/modf in the "compat" part
(code is identical)
2006-06-28 14:22:15 +00:00
mjl
d072c175eb s,floride,fluoride, 2006-06-28 06:25:15 +00:00
drochner
4502979a72 Build just the compatibility versions of frexp()/ldexp()/modf(), the
real implementation is in libm.
2006-06-27 18:19:57 +00:00
drochner
0048377426 First step to clean up the variety of frexp(), ldexp() and modf()
implementations.
Long term goal is to use the implementation in libm and get rid of
the libc instances. For now, we need to keep one in libc for compatibility,
it belongs into the compat subtree.
The switch is per-arch. Should be painless for ieee754 boxes.
If all ieee754 archs are switched, libc/gen/{frexp,ldexp,modf}_ieee754.c
can be removed.
2006-06-27 18:16:47 +00:00
mrg
e2eb31d3a3 version the socket(2) syscall. for compat30 socket, we use
EPROTONOSUPPORT instead of EAFNOSUPPORT.

from pavel@ with a little bit of clean up from myself.

XXX: netbsd32 (and perhaps other emulations) should be able
XXX: to call the standard socket calls for this i think, but
XXX: revisit this at another time.
2006-06-26 21:23:56 +00:00
christos
e9b01fa061 Make these weak as Matthias Drochner pointed out. 2006-06-23 17:15:18 +00:00
christos
eadd73deca Centralize the TCP_NODELAY handling as discussed in tech-net. 2006-06-22 19:35:34 +00:00
tnozaki
2bcfe3b4c8 added Chinese Tradisional Big5 family,
Big5-2003, Big5-ETen, Big5-IBM, Big-5E, Big-5+.

``Big5 is now the alias of Big5-ETen,
if you want Unicode.org's obsolete mappings, use Big5-IBM instead.
2006-06-19 17:28:24 +00:00
christos
d89021fe17 Modernize:
getopt -> getopts
	`` -> $()
	YES/NO -> true/false
	[ x$f = x ] -> [ -z $f ]
	test -> [
	errors to stderr
2006-06-18 14:28:12 +00:00
uwe
46daac62de G/c KMSRCS and KMINCLUDES now that we have common/lib/libc 2006-06-17 18:04:23 +00:00
reed
5fe28dc7e5 Fix typo or mispelling. 2006-06-17 04:58:14 +00:00
ginsbach
d05e0bc3e8 Add EAFNOSUPPORT as a possible error if the address family is not
supported.  This adds further differentiation between which argument to
socket(2) caused the error.  No longer are invalid domain (address family)
errors classified as ENOPROTOSUPPORT errors.  This should make socket(2)
conform to current POSIX and X/Open standards.  Fixes PR/33676.
2006-06-13 21:19:56 +00:00
ginsbach
315fde38db Sort ERRORS. Bump date. 2006-06-13 20:37:24 +00:00
simonb
a4052de411 Use PRId64 instead of a cast to long long and %lld to print an int64_t. 2006-06-08 21:08:56 +00:00
tnozaki
b29e60b31d if INIT0 specified, use it instead of ASCII. 2006-06-07 16:28:34 +00:00
chap
f3ef5715ba Document the recent trunk changes to ntp_gettime(2) (Hi Matthias!). 2006-06-04 15:46:08 +00:00
christos
98f3ad2656 Document SA_NOKERNINFO. 2006-06-03 18:23:52 +00:00
tnozaki
a55e9cdf1a fix lib/33476:
added following manpages (derived from FreeBSD),
    wcwidth(3) wcswidth(3)
    wcstol(3) wcstoll(3) wcstoimax(3)
    wcstoul(3) wcstoull(3) wcstoumax(3)
  and update doc/TODO.i18n.
2006-06-03 04:36:43 +00:00
mrg
e69cf86f15 remove GCC2 support 2006-06-02 19:47:15 +00:00
mrg
da78757b0f initialise some variables for gcc. 2006-06-02 19:46:56 +00:00
jnemeth
d7635ff0b0 missed check for malloc() returning NULL 2006-05-29 21:55:41 +00:00
drochner
837ecb8ce8 support the new ntp_gettime() syscall and add compatibility for the old one 2006-05-29 10:02:56 +00:00
wiz
6f524b4705 Punctuation nit. 2006-05-22 21:55:01 +00:00
kleink
bf44a81954 Clarify that strerror() doesn't return EINVAL but stores in errno;
prompted by Thomas Klausner.
2006-05-22 21:40:33 +00:00
mrg
15fc3900ea add a local prototype for fabs() 2006-05-21 02:51:15 +00:00
tsutsui
d2152dcfde - getvfsstat(2) isn't in 2.1 but 3.0
- getffstat() -> getfsstat()
2006-05-19 17:59:28 +00:00
tsutsui
d3eabd24ce fhstatvfs(2) isn't in NetBSD 2.1 but 3.0. 2006-05-19 17:57:37 +00:00
christos
f5bdde5936 Coverity CID 3651: Don't leak ifaddrs on getaddrinfo failure. 2006-05-18 20:42:52 +00:00
christos
96473fa808 change __weak_extern to __weak_reference so that gcc4 works. 2006-05-18 17:54:19 +00:00
christos
ca130c6a90 Explicitly mention that telldir values are only valid for the lifetime of
the DIR pointer. Pointed out by Klaus Klein.
2006-05-18 15:30:36 +00:00
christos
cfd3aebca4 PR/24324: Arne H Juul: Re-implement seekdir/telldir using a pointer of
locations per directory instead of a global hash table to avoid memory
leak issues, and incorrect results.
2006-05-17 20:36:50 +00:00
mrg
8726b401d3 if SOFTFLOAT_FOR_GCC is not defined, don't declare float_detect_tininess. 2006-05-16 20:55:51 +00:00
mrg
640873a430 make sure there is a prototype in scope. 2006-05-16 05:29:16 +00:00
elad
04d63f90b5 Introduce PaX MPROTECT -- mprotect(2) restrictions used to strengthen
W^X mappings.

Disabled by default.

First proposed in:

	http://mail-index.netbsd.org/tech-security/2005/12/18/0000.html

More information in:

	http://pax.grsecurity.net/docs/mprotect.txt

Read relevant parts of options(4) and sysctl(3) before using!

Lots of thanks to the PaX author and Matt Thomas.
2006-05-16 00:08:24 +00:00
christos
06f18c1c0d XXX: GCC uninitialized variable. 2006-05-14 02:15:31 +00:00
mrg
52874db1aa since we rename and provide a weak symbol for MD2Transform make it non-static. 2006-05-12 02:49:00 +00:00
mrg
340a97942e if SOFTFLOAT_FOR_GCC is not defined, don't declare float_detect_tininess. 2006-05-11 23:53:14 +00:00
mrg
e221bc9fb9 in _m_gmon_destructor(0 when traversing the list, add (void *) to the cast
chain.
2006-05-11 17:19:15 +00:00
mrg
6f4493cd5c xdr sucks. sprinkle some (void *) casts into it's functions taking void **,
and shut up GCC4.
2006-05-11 17:11:57 +00:00
mrg
77c7eed08d add128() wants bits64 * as it's 5th argument. 2006-05-11 16:38:44 +00:00
christos
b0a429fdb3 Document more MSG_ flags. From FreeBSD 2006-05-11 15:48:48 +00:00
mrg
fd07545586 in makecontext(), sp is unsigned * so don't assign signed *'s to it. 2006-05-11 00:34:44 +00:00
mrg
084c052803 quell GCC 4.1 uninitialised variable warnings.
XXX: we should audit the tree for which old ones are no longer needed
after getting the older compilers out of the tree..
2006-05-10 21:53:14 +00:00
rpaulo
69687a2d6c Bump minor for recent IPv6 API changes. 2006-05-09 11:17:37 +00:00
rpaulo
de8db47547 Add support for RFC 3542 Adv. Socket API for IPv6 (which obsoletes 2292).
* RFC 3542 isn't binary compatible with RFC 2292.
* RFC 2292 support is on by default but can be disabled.
* update ping6, telnet and traceroute6 to the new API.

From the KAME project (www.kame.net).
Reviewed by core.
2006-05-05 00:03:21 +00:00
christos
99f76ec337 Adjust for the fhstat() compat kernel change. 2006-05-04 19:00:18 +00:00
christos
fc716ffaeb It is really bad style to define ULong unsigned long in one file and
uint32_t in another. No wonder lint was bitching (hello kjk)
2006-05-04 18:59:23 +00:00
christos
109ac28f93 Only do the mutex dance if _REENTRANT 2006-05-04 18:38:56 +00:00
wiz
7cde219c2b Bump date for previous, uppercase I/O, serial comma, remove trailing space. 2006-04-26 20:41:30 +00:00
drochner
a781fb5f1e fix some unpaired sigblocks which possibly leave the process with all
signals blocked,
this might some problems with the Gnome GUI which uses RPC to communicate
with "fam" (file access monitor), in particular it might fix PR pkg/22483
by jmmv
2006-04-25 18:54:51 +00:00
blymn
434398553a Change DISKSTATS to IOSTATS, document new i/o stats sysctl. 2006-04-25 11:56:25 +00:00
wiz
20862d8c44 Bump date for previous. 2006-04-24 21:54:37 +00:00
liamjfoy
14a07a0706 - add a missing ;
- use 'size' instead of 'nsize', makes more sense

ok christos@
2006-04-24 20:46:23 +00:00
jld
8293fbeb02 \*[Am] for an ampersand, not *[Am]. 2006-04-24 20:27:34 +00:00
snj
a640fe8c43 It's "its." 2006-04-24 19:00:29 +00:00
drochner
cc76bf4bcf add an #include path for sigcompat.c to get at <sys/compat>; this
file is a mix of official and compat functions, and until this is
sorted out the extra path is needed to build a "legacy free" libc
2006-04-24 17:15:06 +00:00
wiz
975e7796db Improve description of msg_name and msg_namelen fields.
Addresses PR 33330 by Nils O. Selaasdal.
Use more markup.
2006-04-23 19:06:59 +00:00
wiz
abc202e87e No abbreviations in Dd arguments. 2006-04-23 16:46:32 +00:00
wiz
e29be3b11f Some serial commas. 2006-04-23 16:44:00 +00:00
wiz
bb197ac232 We are not NeyBSD. 2006-04-23 16:43:10 +00:00
uwe
13ab2e2a10 Now that bcopy.S doesn't contain the actual implemenation, move it
back to libc.
2006-04-23 00:08:18 +00:00
thorpej
7d3d66c90e Move strtoumax.c from libc/stdlib to common/libc/stdlib and include it
in libkern.  Required for new code coming soon.
2006-04-22 15:33:33 +00:00
salo
11124f2a30 Add setttyentpath() information to RETURN VALUES and HISTORY, too. 2006-04-18 09:38:12 +00:00
salo
2118fde310 Add setttyentpath(), functionally equivalent to setttyent() but takes an
additional argument to read the ttys information from an alternate path
istead of _PATH_TTYS.

Required for upcoming init(8) changes.

Mostly from <apb>.

Bump libc minor.
2006-04-17 23:29:21 +00:00
christos
2c277d7a8d namespace protect wcstod too, and fix the protection in wcstold and wcstof. 2006-04-16 17:03:32 +00:00
tnozaki
2771536f25 for compiling problems, remove wcstod -> wcstold weak ref.
noticed by Mr, Matt Fleming and Tsutsui-san, thanks.
2006-04-16 16:34:20 +00:00
tnozaki
96c958955a wcstod(3) is conform to ISO C90 Ammendant1 (FreeBSD's manpage is incorrect...).
don't __weak_alias'ize it and fix manpage.
2006-04-15 15:34:34 +00:00
tnozaki
f9de1ba57e add c99 wcstof(3) and wcstold(3).
requested by skrll AT netbsd DOT org, thanks.

bump libc minor 138 -> 139.
2006-04-15 12:17:22 +00:00
tnozaki
9d0aec986d replaced by FreeBSD version wcstod(3) for make it work
with L"inf", L"nan", and hex conversion.
suggested by jeorg AT netbsd DOT org, thanks.
2006-04-13 01:25:13 +00:00
tnozaki
08db232b12 completely broken, make it works. 2006-04-11 14:24:37 +00:00
jschauma
2871f9db99 document that VIS_CSTYLE encodes space (SP 040) as '\s'. 2006-04-09 15:24:34 +00:00
mrg
0db1500b43 retire HAVE_GCC3/HAVE_GCC4 and introduce HAVE_GCC that is set to 2, 3 or 4. 2006-04-07 19:38:58 +00:00
skrll
6f5914a550 __sigtramp1.S moved to the new compat layout so we should try and build
it here.
2006-04-05 12:23:51 +00:00
christos
e9427c25f6 Add coverity annotations. 2006-04-02 03:26:03 +00:00
drochner
273bf6508d correct multiplicand in pseudorandom generation 2006-03-31 11:43:54 +00:00
drochner
04293de9bb switch byteorder of seed to match previous (and documented) behaviour 2006-03-31 11:42:31 +00:00
christos
3c9502f95a Unbreak fts13 after yesterdays header changes [yes I keep old binaries around
just to test this]
2006-03-30 18:24:49 +00:00
christos
8d5214b18a PR/33163: Auster Vl.: fts: cant allocate memory | filename too long
Change the ftp_pathlen and fts_namelen to u_int from u_short so that
pathnames > 32K work.
2006-03-30 01:23:50 +00:00
christos
7dc4aac2d8 Fix memory leak. 2006-03-27 01:09:11 +00:00
christos
fb11ba2dc5 PR/33124: Murray Armfield: readdir_r is missing a restrict qualifier.
http://www.opengroup.org/onlinepubs/000095399/basedefs/dirent.h.html
2006-03-26 18:22:40 +00:00
christos
3b6811d33b PR/33123: Murray Armfield: standards compliance & glob.h
Certain fields in glob.h need to be size_t; fix this and version glob(3).
    http://www.opengroup.org/onlinepubs/000095399/basedefs/glob.h.html
2006-03-26 18:11:22 +00:00
rtr
b3c940abb1 set close-on-exec flag for fd to database like type DB_HASH does
approved by christos@
2006-03-26 02:03:40 +00:00
rtr
8c8b6ee256 make __hash_open obey TMPDIR
resolves pr32565 and pr32454
2006-03-26 02:00:37 +00:00
rpaulo
2c7819a4c8 Make macros more readable. No functional change. 2006-03-25 12:09:40 +00:00
rtr
6f6a761f7f Remove "len was less than zero" from the list of reasons that the function
will fail with EINVAL since the len param is size_t and couldn't possibly
be "less than zero".

Resolves pr32516
2006-03-25 01:24:28 +00:00
kleink
c66ffccfbe Xref rnd(4). 2006-03-24 16:14:42 +00:00
kleink
6fbc3967e6 Revert previous indentation fix to keep the diff to strtof.c as small
as possible.
2006-03-24 16:04:32 +00:00
wiz
14bdd15e54 Bump date for previous. 2006-03-23 19:43:58 +00:00
he
33dca3ba88 Fix what has to be a typo -- don't __weak_alias() "strtold" but "strtof".
Also minor indentation fix.  Fixes build problem (linking groff's grodvi).
2006-03-23 18:08:20 +00:00
drochner
f81322cf18 build erand48_ieee754.c on everything but vax 2006-03-22 22:03:58 +00:00
drochner
7a2af2aba0 Rewrite erand48() to put the random bits into the mantissa by simple
bitshifts instead of calling ldexp() three times.
(for ieee doubles only -- vax can't use it, so the old version
needs to stay around)
This removes the dependency on ldexp() which also didn't participate in
the usual __RENAME game, thus lead to confusion.
In addition, this version is almost 3 times as fast for me.
2006-03-22 21:06:03 +00:00
drochner
e89a43e9fd <math.h> is just needed for the ldexp() call in erand48() -
remove unnecessary dependency
2006-03-22 20:52:16 +00:00
christos
1324bf1ab1 Remove a variable that became set-and-not-used after the dead code removal. 2006-03-22 14:01:30 +00:00
drochner
8c54151993 -fix uninitialized variable introduced in previous
(found by gcc:-)
-minor prototype cleanup
2006-03-22 12:51:32 +00:00
christos
e5d3e31596 Coverity CID 578: remove dead code 2006-03-22 00:14:18 +00:00
christos
ee43724903 Coverity CID 580: fix 'c' handling to match 'x' ('c' used the wrong variable) 2006-03-22 00:11:28 +00:00
christos
c8780d3168 Coverity CID 1440: off by one in array count. 2006-03-22 00:08:09 +00:00
christos
f70970fc40 Coverity CID 1640: closedir on error. 2006-03-22 00:05:01 +00:00
christos
bd4761ac59 Coverity CID 2279: Plug memory leak. 2006-03-22 00:03:51 +00:00
christos
c882076269 Coverity CID 2280: Plug memory leak. 2006-03-22 00:03:00 +00:00
christos
999efc5191 Coverity CID 2291: Move function call before allocating storage to prevent
memory leak on error.
2006-03-22 00:02:00 +00:00
christos
3a135d2872 Coverity CID 2292: Plug memory leak. 2006-03-22 00:00:16 +00:00
christos
a742aacd73 Coverity CID 2293: Fix memory leak. 2006-03-21 23:58:24 +00:00