Commit Graph

3805 Commits

Author SHA1 Message Date
enami f089d431f3 s/Xt/Xr/ 2000-07-05 05:25:28 +00:00
kleink de9e80b40f Missed in previous: replace the previously used _brk label with an ordinary
local label; problem noticed by Matthias Drochner.
2000-07-04 07:37:33 +00:00
christos 4af2eb7264 PR/10499: IWAMOTO Toshihiro: getnetconfig uses strtok. Applied suggested patch
to use strtok_r
2000-07-03 12:08:13 +00:00
enami 8ab9946e10 Substitute the cross reference to portmap(8) with rpcbind(8). 2000-07-03 10:06:24 +00:00
enami a6af5d3169 - One more s/vm/uvm/ substitution.
- Sort SEE ALSO list first by section.
2000-07-03 06:23:33 +00:00
matt 7661e75ad4 Fix a major botch in 1.4 (which I did not do) which broke _brk and malloc. 2000-07-01 05:21:12 +00:00
matt 6465109449 include <string.h> for mem* 2000-07-01 00:05:27 +00:00
matt c3530f0c12 Fix some bugs and clean up for ELF & a.out support 2000-06-30 23:46:36 +00:00
itojun f64eeac13d typo in RFC number. KAME PR 263 2000-06-30 16:48:47 +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
mrg c293541954 remove include of <vm/vm.h> 2000-06-29 06:31:44 +00:00
mrg 6b9ed41192 sync with libkern version; <vm/vm.h> -> <uvm/uvm_extern.h> 2000-06-29 06:30:02 +00:00
sommerfeld 1b2871e3d0 bin/10472: fix a couple typos in stat.2 2000-06-29 03:26:57 +00:00
matt ae4364e1d3 Make these work with either a.out or ELF. 2000-06-28 19:20:16 +00:00
thorpej 445d18ed28 Implement FNM_CASEFOLD, for matching the pattern in a case-insensitive
way.  Flag name taken from glibc.
2000-06-28 01:13:35 +00:00
mrg a461faa506 <vm/vm_param.h> is now <uvm/uvm_param.h> 2000-06-27 09:10:24 +00:00
kleink d42527e7a6 Finally nuke <sys/types.h> from SYNOPSIS. 2000-06-26 17:00:01 +00:00
assar 2e4e513a5a add documentation of `shmflg'
See PR bin/10431
2000-06-26 15:46:03 +00:00
mrg ad91bba6a6 we now need <uvm/uvm_param.h> 2000-06-26 15:37:26 +00:00
kleink b8a4d7adf9 Need an internal name for fork(). 2000-06-26 06:32:54 +00:00
kleink 2234f31b26 Add a _SYSCALL(entry,syscall) macro like the one found on other
architectures.
2000-06-26 06:31:37 +00:00
kleink 0ef9e4a214 De-delint. 2000-06-26 06:29:12 +00:00
kleink 15bc7ed349 Thinko in previous: we do always use an internal name. 2000-06-26 06:25:36 +00:00
wiz 2177438bb2 punctuation fix (. -> ,) 2000-06-25 22:37:30 +00:00
sommerfeld 8bb74cfdd7 Explain what this function actually does 2000-06-25 16:28:41 +00:00
kleink 03f996bd0c Add internal names for brk() and sbrk(). 2000-06-23 15:40:36 +00:00
kleink 4d8e5be65e Delete the leftover _brk entry; as discussed with Ragge. 2000-06-23 07:18:09 +00:00
itojun d18bfb3eba add cmetz paper, correct example 2000-06-22 20:32:28 +00:00
fvdl dc01bcc976 Plug a memory leak. 2000-06-22 11:06:23 +00:00
hubertf 159bc2d0e5 s/the/The/ at beginngin of sentense. 2000-06-21 02:30:37 +00:00
fvdl d7fde522ec Fix 2 items. 2000-06-20 00:53:08 +00:00
itojun 35d0fb470c do not assume that nsaddr_list[n].sa_len is properly initialized,
there can be some third-party code that does not.
2000-06-18 21:41:23 +00:00
itojun 855792d5bd recomend get{addr,name}info for scoped address support. 2000-06-18 20:30:26 +00:00
ghudson dcb9078cff Set errno when res_mkquery fails. 2000-06-18 04:07:03 +00:00
hubertf 73fc291634 Merge duplicate mentions of EPERM, EACCESS, ... into one entry
(where applicable).
2000-06-17 19:33:34 +00:00
simonb 53cf69f2ef Document KERN_MSGBUF sysctl. 2000-06-16 00:45:48 +00:00
cgd db755e7c76 sweep of my licenses (userland files w/o only my copyright) for
consistency.  (no functional changes)
2000-06-14 17:24:02 +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
itojun b3d17a6362 besure to check getnameinfo() return value. (debugging code) 2000-06-14 01:52:41 +00:00
simonb 8c57fd15f5 Bring a little closer to current reality - includes my recent sysctl
additions and well as a number of other small additions/changes/deletions.
2000-06-13 14:42:55 +00:00
itojun 814b7243b2 correct ENI_SALEN case to meet rfc2553bis. 2000-06-12 04:27:58 +00:00
itojun 87a2cc9945 correct return value from getnameinfo to meet rf2553bis.
(this also corrects incorrect "success" value, 0, on invalid sockaddr)
2000-06-12 03:55:10 +00:00
assar 598be7b0b7 syslog an error if /etc/netconfig is not found. fixes lib/10275 2000-06-11 16:26:53 +00:00
nathanw 045f0427b1 Don't segfault when complaining about an invalid single-character option.
When complaining about a long option which requires an argument,
print the actual option, not some pointer-garbage.

(Hint: "%c" and "%s" are different.)
2000-06-09 21:35:53 +00:00
simonb 695f4e86f5 Remove a bit of lint. 2000-06-09 16:22:54 +00:00
lukem 317449a3dc fix typo 2000-06-09 14:02:21 +00:00
msaitoh b2e2c7ec87 movstrSI*() for gcc -Os 2000-06-09 04:47:31 +00:00
fvdl eaee8c445a Set the error code sanely in a few cases.
When connecting to a version 2 portmapper, don't use the "udp" nettype,
since that includes udp on ipv6, but just use the "udp" netconfig entry
directly.
2000-06-07 21:46:01 +00:00
nathanw 44145e574e Fix incorrect uses of indicate/indicates/indicated for each other. 2000-06-07 19:47:57 +00:00
fvdl 737db7ee0a The two unchanged interfaces (svc_create and clnt_create) resulted
in sockets bound to reserved ports in the old code. Since old binaries
will still expect this, always try to bind to a reserved port in
clnt_cli_create and svc_tli_create, unless we're already bound.
2000-06-07 18:27:39 +00:00
simonb d649f5ebb1 Spell registerrpc properly. 2000-06-07 13:39:43 +00:00
fvdl 5b761cd338 Always do a listen() in the old svctcp_create backward compat code. 2000-06-07 01:45:25 +00:00
tsubai bba37c9174 Add softfloat glue for sh3. 2000-06-06 17:28:37 +00:00
fvdl 3f80608ea9 Correct misleading error messages. 2000-06-06 14:44:45 +00:00
bjh21 4472dbe5e3 Initial commit of SoftFloat 2a import. This should provide a sensible
mostly-MI floating-point implementation for use by gcc -msoft-float.
It's currently only used by arm26, but should be usable by other ports
without too much hacking, assuming doubles and u_int64_ts are passed and
returned the same way, and FP formats are IEEEish.
2000-06-06 08:14:49 +00:00
kleink 0c86310df7 Pasto in previous. 2000-06-05 12:01:47 +00:00
kleink b72e2b11b8 Move orphaned information to tzset(3). 2000-06-05 11:56:13 +00:00
simonb ce00d9ac26 Add a cache ala pwcache(3). Gives a small but measurable performance
improvement for callers to devname(3) (eg ps(1)) under most circumstances.
2000-06-05 06:12:49 +00:00
thorpej 934426175d - An initialized variable kept LOCAL_CREDS from being set on
the listen socket properly.  This caused spurious rpcbind(8)
  failures.
- Don't define a "credmsg" structure.  Instead, dynamically
  allocate a buffer of the correct size of the message with
  CMSG_SPACE() and free it when we're done.  This gets the
  size of the buffer right on LP64 platforms, which has padding
  for alignment thrown in.
- Check for non-present or truncated cred messages when recvmsg(2)
  returns.
2000-06-05 05:58:46 +00:00
itojun 7eab145046 correct arg type (salen) to conform to RFC2553. 2000-06-04 08:52:21 +00:00
itojun b757ddbced correct arg type for getnameinfo(3) for RFC2553 conformance. 2000-06-04 08:51:23 +00:00
thorpej c444e0d694 Need <string.h> for LP64 systems. 2000-06-04 04:35:13 +00:00
thorpej 11e5c6cccf Get <string.h> so this builds on LP64. 2000-06-04 03:55:20 +00:00
fvdl 327cb95a94 Zero out the xprt in makefd_xprt to avoid bad free() calls in some cases. 2000-06-03 20:26:05 +00:00
fvdl 8b656ef91d Correct prototype for rpcb_unset(). 2000-06-03 18:47:28 +00:00
fvdl 67bfc2d3ab include <string.h> for mem* prototypes. 2000-06-03 14:55:43 +00:00
fvdl 746a942a9c Add missing weak alias for svcfd_create. 2000-06-03 14:30:11 +00:00
simonb 991eedcaaf Clarify the cache size description comments a little. 2000-06-03 13:21:14 +00:00
fvdl a4a23df233 Fix typo in weak alias, causing unresolved externals. 2000-06-03 13:04:14 +00:00
fvdl 8bf1d5a03a Add missed manual page when updating RPC dode. 2000-06-03 09:29:50 +00:00
fvdl cfe96f8218 Move rpcb_prot.x to include/rpc. 2000-06-03 02:28:40 +00:00
fvdl 550e62c47a Move rpcb_prot.x to include/rpc instead. 2000-06-03 02:28:12 +00:00
fvdl 198594fe25 Fix rpcb_prot.h target. 2000-06-03 02:12:00 +00:00
fvdl cc755ae9f6 Change unix domain socket to rpcbind.sock. 2000-06-03 00:43:21 +00:00
fvdl 7df0ccbadc Add new RPC code, based on Sun's TI-RPC code. Adapted to not use XTI,
but sockets instead, internally. Old, backward compatible interfaces
maintained.
2000-06-02 23:11:05 +00:00
hubertf 914468cda3 s/a // 2000-06-02 21:21:41 +00:00
itojun 74d0ceb979 correct memory leak due to t_getstr() and realloc(). the commit will
prevent "top -s 0" from chewing up memory.

TODO: realloc() audit, revisit recent termcap/curses changes
2000-06-02 13:13:07 +00:00
itojun ed26506c25 usr.sbin/lpr/lpd now compiles lib/libc/net/rcmd.c on its own, to avoid
use of non-exported function __ivaliduser{,_sa}().

we cannot make __ivaliduser{,_sa}() static yet, since doing that would choke
compiled lpd binaries.  we should do it on next libc major version bump.
added a memo on lib/libc/shlib_version.
2000-05-30 01:07:43 +00:00
jdolecek dfe35a4788 quotas are supported on lfs too, apparently 2000-05-29 21:57:05 +00:00
castor 5510a708c4 Make __cerror be LEAF_NOPROFILE. I relies upon having v0 and v1 be unchanged
from the caller.   From Ethan Solomita <ethan@geocast.com>
2000-05-29 15:07:41 +00:00
jdolecek 07506ce5eb update to match current common implementation on NetBSD - [f]truncate()
normally lengtens the file if it's shorter than specified length
also change wording slighly, to match wording in SUS

XXX someone should check how much of SUS truncate(2) specification is true
XXX on NetBSD and update this manpage accordingly
2000-05-28 09:41:52 +00:00
perseant 7438415348 Add man pages for LFS syscalls 2000-05-24 21:54:59 +00:00
itojun 922ffb6256 correct FILES section. mention IPv6/IPsec headers. 2000-05-23 12:35:34 +00:00
itojun ff6b22b6fc s/udp6.sendmax/udp6.sendspace/ 2000-05-23 12:27:27 +00:00
tron b4969ca513 Fix an alignment problem introduced by the patch for PR lib/8032.
Fixes PR lib/10048 by J.T. Conklin.
2000-05-23 07:03:10 +00:00
itojun 7f92f9071a correct table formatting for net.inet.*.
we do not have net.inet6.tcp6.
2000-05-22 15:13:05 +00:00
itojun 273595e782 add PF_INET6. 2000-05-22 05:06:20 +00:00
simonb ecce47356a Disable malloc's hints to the kernel - now that the madvise() syscall
actually does something, this can be expensive.  From discussion on
current-users.

Note that the man page is already correct - we imported malloc.c from
FreeBSD before they made the same change but malloc.3 after...
2000-05-20 15:13:31 +00:00
itojun 854cf60c06 nroff correction. from openbsd. 2000-05-17 14:36:41 +00:00
itojun 4d829aa5ea linebreak fix (nroff tradition) 2000-05-17 14:31:06 +00:00
itojun 4b9654f602 typo in function name 2000-05-17 14:24:59 +00:00
itojun cc50260947 correct use of .Dt. nuke space at EOL. wording (duplicated verb). 2000-05-17 14:20:21 +00:00
fair 098894016b A little nroff clean up, since I was here to deal with PR 9727,
but someone beat me to it, and didn't log that...
2000-05-17 10:24:13 +00:00
fair dc17a3ff45 Comment out a paragraph describing behavior which NetBSD's fopen(3) does
not exhibit, per PR 6072.
2000-05-17 10:09:35 +00:00
is 20b532d4ea Workaround no longer needed, now that the compiler is fixed. 2000-05-16 22:07:30 +00:00
itojun 1cac955ef7 remove unnecessary _DISGASSERT(). 2000-05-15 17:11:29 +00:00
itojun 614637a5f5 use getifaddrs instead of SIOCGIFCONF (do we need to keep old code around?)
avoid buffer overrun, when you configure more than 20 IPv4 broadcast addresses
on a node.
2000-05-15 17:06:05 +00:00
bouyer 215b7aab97 Use the same copyrigth notice everywhere. 2000-05-15 06:26:42 +00:00
itojun 5cf4e14fea $NetBSD$ 2000-05-11 03:08:46 +00:00
itojun e2a25fa8de update internet draft #. correct samples.
sync getnameinfo function prototype with /usr/include/netdb.h (not
standard conformant yet, needs update - will do soon)
2000-05-11 03:08:06 +00:00
bjh21 6c97e2bd78 Initial commit of arm26 port 2000-05-09 21:55:44 +00:00
kleink cd628af723 Need an internal name for send(); noticed by itojun. 2000-05-08 13:38:44 +00:00
soda 91c450a0e1 ARG_MAX is bumped from 20KB to 256KB since Jan 16 1994 (revision 1.7 of <sys/syslimits.h>). i.e. before NetBSD-1.0 release.
pointed out by NAKAJIMA Yoshihiro and Tanaka Akira on fj.os.bsd.netbsd newsgroup.
2000-05-08 10:15:17 +00:00
thorpej b193ffa77c Use __GNUC_PREREQ__(). 2000-05-05 00:20:22 +00:00
is 2ced82ab8e Add the (void)&acc; hack from strtouq.c to strtoull.c. This works around
an arm32 compiler bug. Change the comment in strtouq.c to reflect the current
usage of the hack.
2000-05-02 12:39:03 +00:00
itojun 183b1060ec typo in comment 2000-04-28 02:37:57 +00:00
itojun 15311778c6 don't look at $HOSTALIASES, if issetugid() says the binary is dirty. 2000-04-27 16:32:37 +00:00
itojun c90f48caf4 remove unused struct def. more sanity check for NULL. 2000-04-27 05:30:22 +00:00
itojun 3fc57d3ff8 bring in latest KAME implementation.
conforms to draft-ietf-ipngwg-scopedaddr-format-01.txt.
behavior change: returns numeric scopeid if we can't convert to string.
removed #if 0'ed portion which we will never revisit.
2000-04-26 16:08:38 +00:00
itojun 4009c33ef7 add $KAME$ 2000-04-26 16:08:10 +00:00
itojun e7cb023342 disable AI_ADDRCONFIG (post RFC2553 specification),
it has bug in PF_UNSPEC caes.  From: ume
fix boundary check which was broken by delint in the past.
2000-04-26 12:25:51 +00:00
itojun d585d4d8d9 simplify #ifdef a bit, by assuming getnameinfo. 2000-04-26 10:55:53 +00:00
itojun 0308db5ae0 improve comment before setbuf() in hostalias(). 2000-04-26 06:51:37 +00:00
itojun bdb0d9a667 sync with BIND 4.9.7. uses BIND 8.x codebase for dn_expand().
hyphenchar() definition is now fixed to specwise-correct declaration
(only "-" is permitted).  may need more KNF and/or delint.
2000-04-25 14:39:00 +00:00
itojun 75753d9452 sync with BIND 4.9.7. mostly costmetic.
XXX 4.9.5 -> 4.9.7 moves _res from data to bss.  the bss version of the code
is committed, but is wrapped with #ifdef __RES_IN_BSS and is disabled
(_res is still in data segment).
2000-04-25 13:57:08 +00:00
itojun e1e1e8e6ba sync with BIND 4.9.7. strict boundary checking. 2000-04-25 13:47:38 +00:00
itojun 393bcd0129 sync with BIND 4.9.7. reject too short messages. 2000-04-25 13:46:10 +00:00
itojun c3f3ab4c5c sync with BIND 4.9.7. correct boundary checking broken by delint mistake
(auto increment evaluation order).  costmetic changes.
2000-04-25 13:27:22 +00:00
itojun bb0ecf8c42 sync with BIND 4.9.7. mostly costmetic. 2000-04-25 13:26:03 +00:00
itojun 25855cd3a5 correct a use of sizeof() against nsaddr_list. 2000-04-25 08:56:06 +00:00
itojun 0635beac21 cleanup nsaddr_list handling.
- be more backward compatible with apps that update _res.nsaddr_list[n].
- allow scoped IPv6 addresses in /etc/resolv.conf (like fe80::1%lo0).
- simplify #ifdefs.
2000-04-25 08:51:39 +00:00
erh b6ab3db38e Fix unaligned accesses more correctly. 2000-04-25 05:55:58 +00:00
erh 9396b0cf82 Fix unaligned accesses. 2000-04-25 05:54:33 +00:00
itojun bcbd70d5bf add missing period. 2000-04-24 16:17:07 +00:00
itojun 72eddcac5b add __RCSID(). 2000-04-24 10:40:24 +00:00
itojun 92db021bdc use BSDI-origin if_{index,name}* functions. they use getifaddrs(3) as
backend and are more robust against SIOCGIFCONF alignment issue.
now getifaddrs always takes care of the issue.  (sync with kame tree)
use weak symbol just in case.
2000-04-24 10:24:46 +00:00
itojun c6bf4b09bd supply weak alias for IPv6-related library additions. sorry to be late. 2000-04-24 09:27:30 +00:00
itojun c217a09193 synchronize better with BIND 8.2.2P5 (actually, src/dist/bind).
inet_net_pton() becomes more strict on hexadecimals/octals.
2000-04-23 16:59:12 +00:00
minoura 8bffa1abc1 issetugid(2) manpage. 2000-04-21 16:39:23 +00:00
minoura 52de0c47aa FreeBSD's issetugid(2) manpage. 2000-04-21 16:35:05 +00:00
minoura 599d65f132 New syscall issetugid. 2000-04-21 16:24:22 +00:00
tsubai dc6a892a44 Add missing files. 2000-04-20 13:48:14 +00:00
itojun 79e89da473 change copyright notice from 3-clause TNF -> 4-clause TNF.
not sure if which we prefer, but the point is to use exactly the same
copyright.  From: matthew green <mrg@eterna.com.au>
2000-04-19 15:16:02 +00:00
mark a319e58c04 Fix alignment of __nanf and __infinity. Fixes PR9925. 2000-04-18 22:07:17 +00:00
mrg a6f7a7855f implement lchflags(2), which does the chflags(2) dance without following
symlinks, and thus can operate on symlinks.  remove a bogus comment in
chflags(1) that claims symlinks do not have file flags.

XXX: todo -- make chflags(1) use lchflags(2) when given the right options.
2000-04-17 14:31:21 +00:00
mrg dd28a6c6dd make scandir(3)'s 3rd argument take a function that takes a *const*
struct dirent *, rather than non-const.  this makes scandir(3) the
same as the scandir implementations in libiberty and glibc, and the
select function has no need to modify the dirent.
2000-04-16 14:43:56 +00:00
tsarna a32696c2de Death to nfsiod!
It is replaced by kernel threads that do the same thing. The number of
kernel threads used is set with the vfs.nfs.iothreads sysctl.
2000-04-15 21:14:48 +00:00
simonb e28dc2c70b We return EIDRM if the msg queue is removed, not EINVAL. 2000-04-12 13:03:52 +00:00
enami d76da5f70c Fix the bug introduced in rev 1.28 and actually caused failure on alpha;
In the function malloc_make_chunks, don't define the local variable ``l'',
which is used to hold the actual size of pginfo, as size_t.  Define it as
a signed integer as before.  We expect it to become zero or negative value,
and we know that it is much smaller than pagesize and it is small enough to
fit in signed interger.
2000-04-07 15:15:08 +00:00
enami 07fd543922 Backout the previous backing out. 2000-04-07 14:56:13 +00:00
wiz 3492cfdd4b small fixes; not yet complete 2000-04-07 00:02:32 +00:00
fvdl bfb0ad4a93 Clarify that page alignment only happens for the internal, kernel notion
of the break value.
2000-04-04 08:41:45 +00:00
mycroft fedba1d813 Clean up. 2000-04-03 04:20:44 +00:00
mycroft 72e604e414 Clean up.
* _REENTRANT is always defined.
* The vfork() stubs can use cerror.
2000-04-03 04:13:36 +00:00
mycroft 7f7027bb59 Repair syscall stubs that were not updated when the cerror interface was
modified.
2000-04-03 03:13:07 +00:00
itojun f716418a10 in yphostent, initialize res0 when getaddrinfo fails. 2000-04-03 01:12:26 +00:00
christos 6d34da153c Add "namespace.h" and include <getopt.h> since we moved the stuff out
of <unistd.h>
2000-04-02 22:04:06 +00:00
christos e904ed8773 Try to silence some of the lint warnings. Unfortunately we cannot fix
them all right now until we fix the ALIGN() macro to return u_long in
all the ports.
2000-04-02 21:31:54 +00:00
christos f8c9a1f999 Delint:
- add notreached comment
	- remove unused variables
	- cast to void * first to avoid casting warnings
	- fix bug in _yphostent where cur and sentinel were not
	  being initialized.
2000-04-02 21:30:37 +00:00
christos a86a7b415a protect getopt_long. 2000-04-02 21:27:14 +00:00
christos eb217b928c bump minor for getopt_long 2000-04-02 20:31:20 +00:00
christos bfb2439e73 Remove sections relevant to getopt, and add implementation differences. 2000-04-02 20:30:07 +00:00
christos 6dfafca13a New getopt_long from Thomas Klausner and Dieter Baron 2000-04-02 20:27:58 +00:00
minoura 174ea88d9f Bump minor version (dlfcn change). 2000-04-02 15:38:36 +00:00
minoura 78b105698a Move dl* function definitions to libc on ELF.
Based on the patch supplied by Takuya Shiozaki <tshiozak@astec.co.jp>.
See http://mail-index.netbsd.org/tech-userlevel/2000/02/23/0000.html.
2000-04-02 15:35:47 +00:00
erh 5aef3fa29b Make mbstowcs and wcstombs work correctly when handed NULL pointers. 2000-04-01 19:42:57 +00:00
jdolecek 342890eff7 kill reference to getvfsbyname(3) - it's no longer present on NetBSD 2000-03-29 14:30:27 +00:00
kleink 7e35a43e67 In mmap(), bail out with EOVERFLOW when mapping a regular file and the file
offset plus mapping length cannot be represented in an off_t.
2000-03-28 18:45:19 +00:00
msaitoh 9c587bcf2f fill delay slots (from Klaus Klein) 2000-03-27 16:27:16 +00:00
mycroft 78a4ddbd60 Do a little rearrangement here. No functional change, but it's a little
clearer what's going on.
The assembler still whines about the lack of `.cprestore' when profiling,
but I'm not going there right now.
2000-03-23 04:58:59 +00:00
christos d24bee08a9 make this compile on non 4.4BSD systems 2000-03-17 06:11:55 +00:00
itojun d5aee78db5 visit all requests even if we get errors from name server.
this will solve name query failures for IPv4-only node, when
the DNS server returns SERVFAIL or NXDOMAIN (should success with an == 0).
PR: 9621
2000-03-16 13:51:43 +00:00
enami c09a75571b Add missing comma. 2000-03-16 04:57:11 +00:00
kleink c2ee7198c1 Need to quote excessively long Nd argument. 2000-03-15 20:53:57 +00:00
kleink 69043b3644 Note EILSEQ. 2000-03-14 19:14:29 +00:00
kleink c9b0caf509 Sync the description of errno with reality; fixes PR lib/9496. 2000-03-14 19:11:24 +00:00
sjg 413ffc39c1 Listing generated files nslexer.c nsparser.c in SRCS breaks make depend
in a clean dir. Put the actual src files nslexer.l nsparser.y there.
2000-03-14 14:34:50 +00:00
soren 89c5a767f8 Fix doubled 'the's. 2000-03-13 22:55:05 +00:00
jdolecek 6d964bcd1e add EILSEQ entry 2000-03-10 14:06:34 +00:00
kleink fc34e21eac Add an EILSEQ code (C99, first appeared in C90/AMD1), and update message
catalogs where possible.
2000-03-10 13:58:59 +00:00
enami 6e362668c4 Note that this system call now creates kernel thread. 2000-03-10 01:34:35 +00:00
kleink 31f60ab101 No longer need internal names for strtoq() and strtouq(). 2000-03-08 20:17:19 +00:00
kleink 3031020afe Replace internal use of strto{,u}q() with strto{,u}ll(). 2000-03-08 19:33:47 +00:00
kleink 4c3c49ae8b Make lint happy about long long integers. (C99 mode for lint, anyone?) 2000-03-07 20:02:00 +00:00
kleink d00176f7a3 Bump minor: ISO C99 long long integer general utility interfaces. 2000-03-06 18:42:56 +00:00
kleink e4d7c2e329 Add ISO C99 long long integer general utility interfaces; partially addresses
PR standards/9482.
2000-03-06 18:32:22 +00:00
enami 823f836758 Document some recently added user visible mount option. Addresses PR#6577.
While I'm here, I reorderd SEE ALSO section properly.
2000-03-06 09:11:14 +00:00
itojun 8e1ca1a351 fix fatal typo, which misused luser/ruser (PR 9543). 2000-03-05 09:40:57 +00:00
shin e68fefb855 remove unused files (MIPS SOFTFLOAT). 2000-03-05 05:45:46 +00:00
shin ac9896415f remove MIPS SOFTFLOAT. 2000-03-05 05:41:03 +00:00
itojun 2dc247fc34 make CMSG_ALIGN always synchronize with kernel's idea of ALIGNBYTES.
ancillary data alignment will be ALIGNBYTES, not sizeof(long) - 1, from now.

CMSG_xx will NOT resolve into constant.  if you use CMSG_xx to allocate
arrays, you'll lose.

bump shlib minor for libc.

NOTE: if you are on top of arch with ALIGNBYTES != sizeof(long) - 1,
you need to recompile IPv6-related binaries.  there is no way to guarantee
backward compat in this aspect.  sorry for this.  this should be the last
backward compat breakage for IPv6-related ancillary data manipulation.
(we still have PR 9516 for unix-domain sockets...)
2000-03-02 07:41:49 +00:00
itojun fe31f96aea fix alignment constraint in IPv6 routing header manipulation (ancillary data).
documented in RFC2292.
from: shin@kame.net
2000-02-29 18:24:31 +00:00
enami f8796b1a66 Remove reference to config(8) from SEE ALSO list. 2000-02-28 14:32:53 +00:00
enami 61b07296fe With SEE ALSO list, add swapctl(2) and swapctl(8) and remove config(8). 2000-02-28 14:30:54 +00:00
enami 354b4bc5c1 Sync wi/ reality. 2000-02-28 14:21:46 +00:00
itojun 959ca07b4b add hw.alignbytes sysctl mib. this gives you the value of ALIGNBYTES
at the kernel compilation time (ALIGNBYTES that the kernel uses).
2000-02-27 06:13:35 +00:00
itojun 6a433be509 remove net.inet6.ip6.nd6_proxyall sysctl.
support "ndp -s <ip6> <mac> proxy" for proxy NDP.
2000-02-26 08:48:21 +00:00
mycroft 19b51e87a9 Remove pointless #ifdef. 2000-02-25 17:40:30 +00:00
kleink 7b61131dba Missed in end -> _end cleanup. 2000-02-24 15:37:34 +00:00
itojun 7b48263c7b (rcmd.c) to make Zoularis happier, pass sa_len separately from sockaddrs.
this changes function prototype for __ivalid*.
This commit breaks binary compatibility for __ivalid*.  I believe this can be
forgiven due to the following:
- this is not really exported function.  no function prototype is in headers.
  function name starts with underbars.  No third-party applications are
  expected to use it.
- the function was introduced very recently, when rcmd.c was made IPv6-ready.
- the only customer in NetBSD tree is lpd.

(lpd.c) sync with rcmd.c change.
2000-02-24 06:33:47 +00:00
kleink a379081935 For consistency with all other ports, clear errno in the prologue to the
syscall here as well - while the manual page advises applications to clear
errno themselves their actual behaviour may be questionable, especially in
light of the other ports' implementations.
2000-02-23 20:16:57 +00:00
itojun 73f8a2b760 add freeifaddrs.3 as MLINKS. 2000-02-23 15:44:00 +00:00
itojun 4b9363d8e4 add freeifaddrs(), which reclaims region allocated by getifaddrs().
in sync with kame and bsdi.
2000-02-23 15:29:18 +00:00
itojun 2397ac761e increase shlib minor of libc, for addition of getifaddrs(3). 2000-02-23 07:00:54 +00:00
itojun 6037c7862b add getifaddrs(3) from bsdi4, as mentioned in tech-net (in SIOCGIFCONF
related thread).
this will save future apps from complexity of SIOCGIFCONF.

getifaddrs(3) does not use SIOCGIFCONF internally, it uses sysctl.
2000-02-23 06:57:46 +00:00
itojun b2da836f1e avoid memory leak on valid FQDN + invalid port name. 2000-02-22 05:47:15 +00:00
mycroft 9ff0891c83 Fix bogons. 2000-02-22 03:28:04 +00:00
mycroft 5256a370bf Do the minimum work to make this compile with -Werror. 2000-02-22 03:14:20 +00:00
mycroft 32d50d3388 Do the minimum work to make this compile with -Werror. 2000-02-22 01:18:28 +00:00
itojun 08f1ee0d30 query NIS hosts.byname only when necessary (= PF_UNSPEC of PF_INET queries). 2000-02-20 17:07:01 +00:00
itojun 503ce101c1 getaddrinfo(3) now obeys nsswitch.conf correctly. 2000-02-20 14:45:34 +00:00
itojun 40e69da142 to honor the search order defined by nsswitch.conf,
getaddrinfo(3) now calls lower-layer resolver functions directly.

XXX code duplicate with gethnamaddr.c/res_search.c - future code
maintenance issue?  Since BIND[89] does not address this issue either at
this moment, switching to BIND[89] does not help.
2000-02-20 14:44:30 +00:00
mycroft d018facbbf A better fix for the stub-in-other-module problem:
Load the address of cerror through the GOT, so we can do a PIC_EPILOGUE and
leave the stack clean.
2000-02-19 21:04:58 +00:00
itojun 1ae287d8f9 fix alignment issue with 64bit arch (packed struct/SIOCGIFCONF).
From: =?iso-8859-1?Q?G=F6ran_Bengtson?= <goeran@cdg.chalmers.se>
2000-02-18 08:26:01 +00:00
itojun 5b36a9108a do not perform sleep() every time we get ECONNREFUSED.
try all the set of addresses before go to sleep() and retry.

not sure if we still need sleep() - retry logic.  why is it so persistent
in connecting?

From: SHIMIZU Ryo <ryo@misakimix.org>
2000-02-18 04:16:54 +00:00
kleink 2a62a2c565 Back out previous: when statically linking executables a warning will be
displayed for the reference through __errno(), which is really wrong.
2000-02-17 21:34:21 +00:00
itojun 823d2a5d81 to synchronize with progress of discussion for post
draft-ietf-ipngwg-scopedaddr-format-00.txt (will be 01),
use "address%interface" notation for extended scoped IPv6 address.

NOTE: the change affects link-local addresses only.  I hope it to be
the final change on it.....
2000-02-17 17:06:17 +00:00
itojun 8829e73e38 preparation to flip extended scoped address syntax.
the specification is still under debate; there is high possibility that
"fe80::1%de0" will be the finalist but i'm not sure yet.
2000-02-16 04:50:23 +00:00
thorpej 25ab915071 Note net.inet.icmp.errratelimit and net.inet.tcp.rstratelimit. 2000-02-15 19:59:02 +00:00
itojun 9d735055cd make it possible to compile it without -DINET6
From: "Castor Fu" <castor@geocast.com>
2000-02-15 18:55:55 +00:00
itojun f126f47f70 in BUGS section, document that it can behave differently from nsswitch.conf(5)
suggests.
NetBSD PR: 9413
2000-02-14 13:06:57 +00:00
kleink 1d34d289cf Arrange for a linker warning to be displayed when the errno datum is accessed
directly; inspired by a conversation with Havard Eidnes.
2000-02-13 21:13:01 +00:00
itojun b3092550ea sa_len was not properly set due to autoconf #ifdef.
(mistake in yesterday's upgrade)
2000-02-10 03:06:53 +00:00
itojun 34a6354b59 revise extended scoped address format support. delimiter and the order
is changed, based on discussion in ipngwg scoped address cabal.
past code:	fe80::1@de0
now:		de0%fe80::1
this will be in sync with next extended address format proposal
(which should be final - I don't want to make this kind of change again).
2000-02-09 12:25:06 +00:00
itojun ed74ec1491 add missing manpage, gethostbyname2(3). 2000-02-09 12:23:55 +00:00
itojun cf02e1f1ce fix behavior of inet_pton() to be RFC2553/XNS compliant.
inet_pton() takes decimal dot-quads only.  inet_pton() does not
take hexadecimal, octal nor classful (short) representation.
2000-02-07 18:51:02 +00:00
jdolecek a7986a820b change the German translation of SIGPWR description, as per lib/9277 2000-02-07 13:33:04 +00:00
kleink b94df6841c (Re-)use the assembly version for labs() as well. 2000-02-06 13:14:51 +00:00
fair bf004f04e9 Document KERN_LOGSIGEXIT.
sort sysctl variable list in sysctl.8
2000-02-06 07:31:23 +00:00
kleink b9d73b3129 Implement *__errno() redirection, with help from Matt Thomas. 2000-02-05 21:02:51 +00:00
kleink c54d3e28e2 Go via *__errno() here, too. 2000-02-05 19:53:54 +00:00
kleink c3ed25e892 Implement *__errno() indirection. 2000-02-05 19:20:53 +00:00
thorpej 62c7591543 Back out the previous 2 revs. The delint'ing of this file caused
something to break horribly on the Alpha.
2000-01-31 22:56:14 +00:00
christos f9be3e6b20 Explain why we don't want to pass structs and unions to syscalls, and
how to find the proper args for a syscall.
2000-01-31 15:15:07 +00:00
christos 618e1b5628 Add a userland stub to do the union semun -> union semun * redirection. 2000-01-31 15:14:19 +00:00
itojun 0affd7a994 visit next addrinfo struct on socket failure.
this should fix the behavior of rcmd() on ipv4-only node, trying to
connect to dual stack node (AAAA and A record on DNS/hostname databaes)
2000-01-31 10:23:03 +00:00
itojun e0df61eefa increase libc's shlib minor for rcmd_* changes. sorry to be late.
Suggested by: Klaus Klein
2000-01-28 17:40:41 +00:00
itojun 59b810d3a5 backout previous commit - freeaddrinfo(NULL) issue. 2000-01-28 08:09:48 +00:00
kleink fb2f23e243 Oops, need to save r2 and r3 as well. 2000-01-27 15:11:17 +00:00
kleink 9d7ea6523c Support *__errno() indirection. 2000-01-27 14:58:48 +00:00
itojun e4dc489b2c allow freeaddrinfo(NULL). nothing is talked in RFC2553 (maybe in X/Open?).
however, since NRL freeaddrinfo permits it, we need to.
2000-01-27 08:25:51 +00:00
itojun 5b1aaa939e add IPv6 support to rcmd() and friends.
rcmd() and iruserok(): unchanged
	ruserok(): became address family independent
	rcmd_af(), iruesrok_sa(): address family independent
2000-01-27 05:33:06 +00:00
itojun 5a38b81b42 implement bindresvport_sa(), which is necessary for IPv6 support in certain
programs (like rshd or rlogind).

bindresvport() and bindresvport_sa() exhibits exactly the same functionality,
with different function prototype (sockaddr_in * and sockaddr *).

The behavior and prototype was discussed and agreed among shin@kame.net
(who is doing freebsd-current kame merge), deraadt@openbsd.org, and
Jean-Luc.Richier@imag.fr (INRIA IPv6/IPv6 RPC support).  so it will be
portable across *bsd.
2000-01-26 13:20:24 +00:00
itojun e5a959ce39 EINVAL may be returned when address family mismatches. (from openbsd) 2000-01-26 10:43:36 +00:00
itojun e5aaa3fce0 fix include file. bindresvport() is declared in rpc/rpc.h, not netinet/in.h. 2000-01-26 07:06:03 +00:00
itojun 541dde0213 fix RFC2553 conformance. AI_CANONNAME does not mean reverse query. 2000-01-26 06:51:29 +00:00
itojun ed15f9831a move -DINET6 upwards, into lib/libc/Makefile.
- we need it for lib/libc/rpc soon
- this is not clear to add CPPFLAGS in subdir/Makefile.inc (as it affect other
  subdirs as well)
2000-01-26 02:46:36 +00:00
elric e0b171cf6d Added a tab before a '}' to put the brace in the right place. 2000-01-25 23:22:49 +00:00
enami 6e75e4cb47 - Don't update the size of allocated storage until realloc successes.
- KNF left over.
2000-01-25 16:24:40 +00:00
enami 086a35e065 Use tab to indent. 2000-01-25 15:43:43 +00:00
kleink 1a3fa11c95 Support *__errno() indirection. 2000-01-24 21:57:39 +00:00
itojun 324dad9e89 fix comment.
better sync with kame tree.
2000-01-24 03:08:12 +00:00
mycroft 5888ab27bd Make cerror() work correctly for stubs in other shlibs -- e.g. libposix. 2000-01-23 23:38:32 +00:00
ad 398257cba8 Change how the purpose of net.inet.tcp.log_refused is expressed so that it's
consistant with its neighbours.
2000-01-23 17:12:11 +00:00
jdolecek 6ff6ac75be Formatting nit: in SIGPWR discription, use slasl instead of 'eller -', to be
consistent with other translations (suggested by Johan)
2000-01-23 10:12:12 +00:00
mycroft 8c2a748a3c Doh. Remove the __weak_alias() as well... 2000-01-23 07:37:47 +00:00
mycroft 44ea18f69f Fix the tags build. 2000-01-23 07:10:13 +00:00
itojun bd6de83f9b remove #if 0'ed portion (AF filtering in normal name resolution)
add comment to the fragment which confused mycroft
2000-01-23 04:03:21 +00:00
mycroft 0b92a50dc3 Delint some more. 2000-01-23 01:55:17 +00:00
mycroft 82267feccd Doh. I'm a dork. 2000-01-23 01:37:19 +00:00
mycroft 1c86155f3b Ditto for nlist(). 2000-01-23 01:35:49 +00:00
mycroft 8102096d08 Delint. 2000-01-23 00:49:41 +00:00
mycroft 03ec2c38fe Partially delint, and a few microoptimizations. 2000-01-23 00:38:43 +00:00
mycroft 45f1263b98 Partially delint. 2000-01-23 00:10:56 +00:00
mycroft 5865c81535 Partially delint. 2000-01-23 00:09:19 +00:00
mycroft af7317bb6b Delint. 2000-01-23 00:01:35 +00:00
mycroft c72eee355c Partially delint. 2000-01-22 23:54:20 +00:00
mycroft 0463795134 Delint. 2000-01-22 23:37:14 +00:00
mycroft 967cbc5131 Use a better type in previous. 2000-01-22 23:36:17 +00:00
mycroft c6a0f46b4f Delint. 2000-01-22 22:53:59 +00:00
mycroft c26054b799 Delint. 2000-01-22 22:40:58 +00:00
mycroft e6076182eb Delint. 2000-01-22 22:30:08 +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
mycroft fb345096b7 Don't do the namespace hack for timezone() here; it causes lint, and we don't
need it anyway.
2000-01-22 21:43:15 +00:00
mycroft e568b4cf30 Delint. 2000-01-22 21:19:29 +00:00
jdolecek 95e5ddf0c5 Add SIGPWR description (from Johan Danielsson) 2000-01-22 00:34:30 +00:00
wrstuden 9c658d828e Need to include "reentrant.h" for FLOCKFILE macros. 2000-01-21 23:12:33 +00:00
fvdl da026ad067 Add SIGPWR description. Clean up some messages. 2000-01-21 22:57:54 +00:00
jdolecek 0c02a34772 Add SIGPWR entry (from Aymeric Vincent <Aymeric.Vincent@crans.ens-cachan.fr>) 2000-01-21 22:53:22 +00:00
jdolecek b4f09231f2 Add entry for SIGPWR (translation by Ignatios Souvatzis) 2000-01-21 22:24:12 +00:00
mycroft e70f76146b Do file locking. 2000-01-21 19:56:07 +00:00
mycroft b714bb5102 Just call fflush() from _cleanup(), since it does the right locking. 2000-01-21 19:55:02 +00:00
mycroft f9b319ca18 Call __sclearerr(), nor clearerr(), so we don\`t try to double lock. 2000-01-21 19:54:13 +00:00
mycroft 0b24b6555f Do the lock *after* checking that the fp is valid. 2000-01-21 19:53:02 +00:00
mycroft 442e96d230 Initialize f._file for locking primitives. 2000-01-21 19:51:36 +00:00
jdolecek d409b19eb6 Add SIGPWR entry (from Pooka) 2000-01-21 16:18:05 +00:00
jdolecek de5a194e8c Improve rpc error translation (from Linux catalogs) 2000-01-21 11:04:05 +00:00
jdolecek 1c089347e1 Add entry for SIGPWR
Extensive changes (mostly taken from Linux czech catalogs), to improve
gramatics and semantic corectness
2000-01-21 10:46:47 +00:00
jdolecek 320ccac4d9 add SIGPWR entry 2000-01-21 10:01:49 +00:00
kleink 02867b49c9 Nuke the assembly version, which has been unused for > 2 years and is actually
identical to GCC's output from processing abs.c.
2000-01-20 18:28:33 +00:00
enami 10749faeb1 - To detect realloc failure, need to check the value just returned by it.
- Free storage on realloc failure.
- Some cosmetic changes.
2000-01-20 03:15:04 +00:00
mycroft 66aa5b00fe Use strtol() to check validity of numeric values, rather than
hand-coding it.
2000-01-20 02:53:46 +00:00
itojun 293e2f2a8c warning about net.inet6.ip6.forwarding. 2000-01-19 12:30:12 +00:00
itojun 692c04487f cosmetic (last dot in SEE ALSO section) 2000-01-19 07:03:35 +00:00
kleink 6910891781 Add NAN constant glue for sh3. 2000-01-17 16:27:53 +00:00
kleink 34c7685f30 Adjust for little endian environments (confirmed by msaitoh). 2000-01-17 16:21:36 +00:00
itojun 2705db0080 do not filter address families that are not supported by kernel.
the behavior was introduced in 1.8 -> 1.9, by itojun, and it was
not a correct behavior.

even if we may be able to connect to the the returned addresses,
filtering them out is not a correct thing to do.  for example, even if
you have partial unreachablility in IPv4, gethostbyname(3) will return
IPv4 addresses in the unreachable network nonetheless.
2000-01-17 15:57:29 +00:00
itojun 79641939e0 remove #if 0'ed sections. 2000-01-17 08:34:04 +00:00
itojun 88d175cdc4 sync with latest KAME tree.
add example section to get{addr,name}info.
s/\.Os KAME/.Os/.
2000-01-17 08:33:45 +00:00
kleink 5d03e70658 (Re-)use the assembly version for labs(), too. 2000-01-16 00:32:32 +00:00
kleink cc34c654dc Add the C99 %F conversion. 2000-01-15 16:59:05 +00:00
christos fc1a83184b add and "f" flag to fopen that makes sure we are opening a plain file,
so that there is no chance to block.
2000-01-15 01:11:45 +00:00
msaitoh df208e8ae8 sync with libkern 2000-01-14 22:55:46 +00:00
ad 902637d2e4 swapctl(SWAP_OFF, ...) now works. 2000-01-13 12:11:30 +00:00
scw 2a8d425699 After writing a page out to disk, run the page back through the user's
input filter to ensure we don't end up with a cached copy of the page
in the wrong byte-order for the host cpu.

This fixes a fatal bug which bites when the DB 'lorder' is different
to the cpu's, and a cached page is accessed soon after it was flushed
to disk.
2000-01-09 19:56:15 +00:00
hubertf 959b8807ca Document that errno is set to ENOMEM if no memory can be allocated. 2000-01-09 16:14:04 +00:00
itojun 0e776c76b4 need sys/types.h before sys/socket.h 2000-01-07 01:49:42 +00:00
itojun 2e904aec57 make IPV6_BINDV6ONLY setsockopt available. it controls behavior of
AF_INET6 wildcard listening socket.  heavily documented in ip6(4).
net.inet6.ip6.bindv6only defines default value.  default is 1.

"options INET6_BINDV6ONLY" removes any code fragment that supports
IPV6_BINDV6ONLY == 0 case (not defopt'ed as use of this is rare).
2000-01-06 06:41:18 +00:00
itojun 97998ce539 wording fix in net.inet6.icmp6.errratelim. 2000-01-06 03:43:03 +00:00
itojun 9695855746 add missing variables under net.inet6.ip6. 2000-01-06 02:56:44 +00:00
drochner 65bf8c30e2 fix use of uninitialized "buflen" (botched in 1.18), closes PR lib/9104
by bgrayson@ece.utexas.edu
2000-01-05 18:40:06 +00:00
msaitoh 95d875fb90 libc for SH3.
TODO: fplib
2000-01-05 14:07:29 +00:00
itojun 2cd2ee94b9 allow reverse query for v4 loopbacknet (127.0.0.0/8). 2000-01-05 04:54:54 +00:00
itojun 9ffbadc055 clarify text for RES_USE_INET6. this is almost always unnecessary. 2000-01-03 11:56:05 +00:00
msaitoh 40732a4308 nlist for COFF 2000-01-03 02:13:32 +00:00
itojun 07c2fe1cd9 add net.inet6.icmp6.nodeinfo sysctl.
this allows you to disable/enable ICMPv6 node information query/reply
processing (which tells remote end the gethostname(3) setting, interface
addresses on the node, and some other things - documented in
draft-ietf-ipngwg-icmp-name-lookup* or something alike).

to test it, try ping6 -w ::1 with nodeinfo=0 and nodeinfo=1.
(sync with kame change)
2000-01-02 16:31:17 +00:00
itojun 062c67829f typo fix 2000-01-02 13:34:25 +00:00
itojun 14719f6549 document PF_INET6 items (net.inet6.*). 2000-01-01 18:00:56 +00:00
eeh 0ba088f0a3 New bzero() using block store insns. 1999-12-30 15:31:39 +00:00
eeh d1b815fe32 Sample code to implement ffs() using the popc insn (if it's ever implemented). 1999-12-30 15:30:26 +00:00
tron eec7b963e1 Correct typo reported by Jens Nilsson in PR misc/9069. 1999-12-29 21:19:36 +00:00
assar 8f5685ec6b ignore KEY and SIG records when matching responses to the query. we
get those as extras from DNSsec-enabled name servers.
1999-12-28 15:47:41 +00:00
mjl 67b9836fda Fix typo. 1999-12-28 02:51:17 +00:00
itojun 1f9eba958f properly check the error result from if_nametoindex(), to disallow
bogus interface index specification like fe80::1@bogus.
(sync with kame)
1999-12-27 10:20:59 +00:00
shin 509e885e3b fix name space pollution by adding prefix '_mips_'.
closes PR 8770.
1999-12-26 00:22:31 +00:00
kleink c28a7d70bf Bump minor. 1999-12-23 10:16:36 +00:00
kleink 11e6c54cfc C99: Define a NAN macro in <math.h> which evaulates to a constant expression of
a single-precision quiet NaN; only to be defined on platforms that do support
this value.
1999-12-23 10:15:05 +00:00
itojun 72e7091f16 more complete solution for gethostby*() buffer overwrite issue.
(we need thread-safe gethostby*...)
1999-12-13 17:05:45 +00:00
itojun 58481c1c06 fix getaddrinfo(3) and getnameinfo(3).
getaddrinfo(3): result from gethostby* will be broken if we call it again.
deep-copy them.  we have sa_len so configure them.
getnameinfo(3): we have sa_len so configure them.
1999-12-13 16:22:56 +00:00
itojun 1501f61891 bring in latest KAME get{addr,name}info(3).
getnameinfo(3) globs ai_socktype and ai_protocol correctly.
KAME scopeid extension is implemented.
(draft-ietf-ipngwg-scopedaddr-format-00.txt)

bump up shlib minor
(may not be necessary, but rather big difference in behavior - especially
ai_flags)
1999-12-13 14:18:31 +00:00
itojun 0b3c3042e6 inet6_rthdr_reverse() is not implemented yet. 1999-12-12 14:59:09 +00:00
itojun c3f65850fd wording fixes (from openbsd camp -> kame) 1999-12-12 11:21:04 +00:00
itojun a57d497906 add manpage for inet6_{option,rthdr}_*. 1999-12-12 11:20:03 +00:00
msaitoh 3b476f4adb use .Er 1999-12-11 19:35:48 +00:00
explorer cda5601f3c revert this file, the changes I made were quite unnecessary. 1999-12-10 17:27:28 +00:00
wennmach 19e89641c1 Back out last change; now vis takes care not to produce ambigous
encodings.
1999-12-07 18:26:27 +00:00
wennmach 12c643233f In SVIS, encode all characters on the extra list either in C-style
fashion (if possible) or as octal representation (else).
1999-12-07 18:20:28 +00:00
explorer 5bfb624265 Put the function prototype back. Grr. 1999-12-03 23:34:41 +00:00
explorer bb10ce81bd Do this a bit differently.
On platforms where we can use weak aliases, use
	__weak_alias(__errno, __errno_func);
and on platforms where we cannot, just compile the function as
__errno, since on those platforms we cannot make libc thread-safe,
at least using this trick.

Are there any platforms where we cannot do __weak_alias() anymore?
1999-12-03 23:31:20 +00:00
explorer c9227efe70 Make __errno() be a weak alias for __errno_func(), so thread packages
can actually override what plain old 'errno' looks like.
1999-12-03 23:24:33 +00:00
explorer 179a2df725 add. This holds the global __isthreaded variable, to indicate that threading
is (or is not) present.
1999-12-03 06:37:34 +00:00
explorer 7d1b0fabbc typo 1999-12-03 06:36:55 +00:00
kleink 15be242b3a Add a LIBRARY section to system call manual pages. While it's clear that the
libraries contain stubs only (with minor exceptions a la pipe(2)), the purpose
of this section is to provide linkage information.
1999-12-02 21:42:35 +00:00
kleink 087b539e0f Change the declaration of the argv argument to getopt(3) from "char * const *"
(as originally declared in System V) to "char * const []", as was done in
1003.2 and subsequently propagated into XPG4.
From Andrew Cagney in PR lib/8930.
1999-12-02 13:15:55 +00:00
wennmach cc928e80ae Make unvis and strunvis grok strings produced by svis et al. 1999-12-01 22:03:43 +00:00
thorpej 22b2fb0830 Document the 64-bit XDR routines that Sun also documents. This manual
page needs a lot of help:
- restructure it into xdr_admin(3), xdr_complex(3), xdr_create(3), and
  xdr_simple(3), as is done in Solaris.
- rewrite in mandoc, and document all of the XDR primitives that NetBSD
  actually supplies.
1999-12-01 19:00:23 +00:00
thorpej 858fdb2362 minor++; added XDR routines for 64-bit integer data types 1999-12-01 18:35:15 +00:00
thorpej 0bbf216692 Implement XDR routines for 64-bit integer data types:
- xdr_int64_t(), xdr_u_int64_t(), per NetBSD convention.
- xdr_hyper(), xdr_u_hyper(), xdr_longlong_t(), xdr_u_longlong_t(), a'la
  Solaris, implemented in terms of the above.
1999-12-01 18:34:21 +00:00
kleink d574ffc673 (bcopy, bzero) -> (memcpy, memset) 1999-11-30 15:55:25 +00:00
hubertf 35c835cfe4 You also need <rpc/rpc.h> to compile yp programs.
Noted in PR 8919 by Tom Spindler <dogcow@redback.com>
1999-11-29 23:28:23 +00:00
wennmach c70c65e8a1 Suggested by christos:
o unexpand spaces to tabs
o don't initialize non-static array extra[]; \0 terminate extra[]
  using an explicit assignment instead
1999-11-28 22:51:37 +00:00
lukem 2468bbbf42 don't use err(); instead pass an error condition back to a higher
layer to warn() about.
1999-11-28 05:46:15 +00:00
lukem a8d12b09cd * check the result of sl_init() and sl_add()
* return an error state back up the call chain and take appropriate
  action, rather than calling err() to terminate the process
1999-11-28 04:30:15 +00:00
lukem 56a2dec5a5 * check the error return of sl_init() and sl_add()
* minor KNF
1999-11-28 04:00:04 +00:00
lukem 67fecdbace remove unnecessary exit() after err() 1999-11-28 03:47:24 +00:00
lukem 46a687b139 * sl_init(); if malloc() fails return NULL instead of calling err(1,...)
* sl_add(); if realloc() fails return -1 instead of calling err(1,...).
  otherwise, return 0.

NOTE: this change resulted in sl_add() changing from returning void to int.
this shouldn't be a problem because a) it returns 0 if ok (aka `void', b)
all invokers of sl_add() in the tree have been changed (mainly code i've
written).
1999-11-28 03:44:09 +00:00
lukem 9f731168f6 convert to TNFi copyright (requested by christos) 1999-11-27 06:19:32 +00:00
msaitoh 4e87e41c66 check __sh3__ 1999-11-26 07:39:45 +00:00
wennmach d775c4b047 Bump minor 1999-11-25 22:09:37 +00:00
wennmach 7b7d5b8b06 Added #defines for svis, strsvis, strsvisx 1999-11-25 16:54:15 +00:00