Commit Graph

5427 Commits

Author SHA1 Message Date
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
thorpej
d36becd30f p_schedflags doesn't exist anymore; just set it to zero for now,
although we'll be able to get the correct info through kmem
groveling later.
2000-05-27 01:03:00 +00:00
simonb
a9f690ae2a Add kvm interface to the new sysctls:
kvm_getproc2() -> sysctl(KERN_PROC2)
	kvm_getargv2() -> sysctl(KERN_PROC_ARGS, KERN_PROC_ARGV)
	kvm_getenvv2() -> sysctl(KERN_PROC_ARGS, KERN_PROC_ENV)
Add new KVM_NO_FILES flag to kvm_open*() - set up enough state to
use the above calls without having to open any kernel files.

XXX: kvm_getprocs.3 and kvm_open.3 to be updated soon.
2000-05-26 02:42:21 +00:00
jdc
c1ea940db9 Send 'ks' sequence from first call to keypad(win, TRUE) only and not from
wgetch().  Don't send 'ke' sequence from keypad(win, FALSE) or wgetch().
This makes us compatible with Solaris.
Suggested by ITOH Yasufumi.
2000-05-25 06:46:26 +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
jdc
76e63b5fc4 Use __restartwin() in reset_prog_mode() and __stopwin() in
reset_shell_mode().
2000-05-22 05:54:37 +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
mycroft
94f8eb040a GC __FORCEPAINT. 2000-05-20 15:12:15 +00:00
blymn
22a94f7041 * Removed variable names from ansi style prototype
* Add -I. to CPPFLAGS
* Added new function t_agetstr which dynamically allocates area buffer.
2000-05-20 13:55:10 +00:00
mycroft
179e2ccef2 Fix a silly bug that caused blanks to always be redrawn on dirty lines in
curscr.  This usually manifested itself as a very slow redraw after suspend.
2000-05-19 16:00:52 +00:00
mycroft
8a4ca8617d Be more careful with the first/last pointers when untouching. 2000-05-19 07:39:20 +00:00
mycroft
d766988531 More microoptimization, and explicitly skip lines that are not dirty. 2000-05-19 07:39:02 +00:00
mycroft
c23ccd01a0 Two optimizations in quickch():
* Don't bother comparing lines that are not dirty when looking for the top
  and bottom regions.
* In the loop that searches for the largest equal region, do the totally
  half-assed hack of splitting the inner loop into two parts -- comparing
  only the hash values the first time, and doing memcmp()s the second time.
  This makes many of my test cases >100x as fast.
  XXX This code needs a lot more work.
2000-05-19 04:15:55 +00:00
mycroft
5e7069506f We already initialize UP and BC when we fire up Curses, so pass a null pointer
to t_goto() to avoid doing it again... and again... and...
2000-05-19 01:05:43 +00:00
mycroft
3a14289c85 Clear any cached __LEAVEOK flag in __virtscr when refreshing another window. 2000-05-18 20:37:42 +00:00
jdc
985e3d49d7 Send, if necessary, 'ks' or 'ke' sequences from keypad() and wgetch().
Fixes PR 10116.
2000-05-17 16:23:49 +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
is
7c1da7b0c9 Regenerate, after changing internal label used for linkage to the wrapper
scripts.
2000-05-16 19:07:35 +00:00
is
9ba8ffc293 Change libm-68060 internal, but file external labels (used for linkage between
wrapper functions and the Motorola code) to guarantee consistent protection
of the user namespace.
2000-05-16 19:05:37 +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
christos
cd8eacbb27 don't dump core on empty files. 2000-05-15 12:15:38 +00:00
bouyer
215b7aab97 Use the same copyrigth notice everywhere. 2000-05-15 06:26:42 +00:00
lukem
84f71cf03e area is allowed to be NULL, so don't _DIAGASSERT it. 2000-05-14 01:14:29 +00:00
is
287de693da Regenerated files after this change:
Move each wrapper function to its own source file, such that redefining one
function doesn't give link errors when another one is pulled in from the
library.
Problem discovered by Klaus Klein.
2000-05-12 20:11:11 +00:00
is
183dfce153 Move each wrapper function to its own source file, such that redefining one
function doesn't give link errors when another one is pulled in from the
library.
Problem discovered by Klaus Klein.
2000-05-12 20:08:04 +00:00
mjl
4d8aac4dbb Correct typos which prevent man pages from being installed.
Fixes PR/10104 by Greg Woods.
2000-05-12 18:31:55 +00:00
christos
0a73d7c493 - use strchr instead of index
- whitespace fixes
- tgetstr only looks at the first two characters; t_getstr looks at the whole
  string.
- fix DIAGASSERT brokenness.
2000-05-12 15:25:25 +00:00
jdc
5133f6e158 libcurses minor++. 2000-05-11 22:56:46 +00:00
jdc
8d997082f6 Documemt getattrs(), delay_output() and napms().
Document functions (get*).
2000-05-11 22:54:47 +00:00
jdc
291b7c9d24 Add pause.c. 2000-05-11 22:51:10 +00:00
jdc
6cce64a34b Add getattrs(), delay_output() and napms(). 2000-05-11 22:50:23 +00:00
jdc
225ce34fd7 New functions delay_output() and napms(). 2000-05-11 22:49:13 +00:00
jdc
4cb1d6d3b9 New function getattrs().
Add win to debug output.
2000-05-11 22:44:45 +00:00
blymn
d013bbe3a0 Remove names from prototype decalarations. 2000-05-11 14:01:28 +00:00
blymn
fc196e1de6 * Applied patch by mrg to remove variable names from function
prototypes to prevent name space collisions.
2000-05-11 12:05:39 +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
blymn
fac11bb07f Update man page to document new tgetent behaviour. 2000-05-10 11:13:35 +00:00
bjh21
6c97e2bd78 Initial commit of arm26 port 2000-05-09 21:55:44 +00:00
thorpej
14dfd80261 Need -I${.CURDIR} for ipsec_strerror.h 2000-05-09 05:52:54 +00:00
kleink
cd628af723 Need an internal name for send(); noticed by itojun. 2000-05-08 13:38:44 +00:00
blymn
0c575d5c64 * Modified t_getent to ignore the TERMCAP env variable if it contains the
ZZ attribute which indicates the TERMCAP was exported from another
  programme and has been truncated.  Iff a real termcap entry cannot be
  found then TERMCAP with a ZZ in it will be used as a last resort.
2000-05-08 13:17:14 +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
jdc
aecd0ef1a8 Don't try and refresh those parts of windows that are outside our terminal. 2000-05-07 21:22:43 +00:00
blymn
bb92002785 * Fixed possible unassigned variable problem. 2000-05-07 12:14:44 +00:00
jdc
20e0a208fb Only return TRUE if we can actually manipulate colours. 2000-05-06 19:03:39 +00:00
blymn
d2d6d2090b * Fixed lack of win arg in wattr* man entries. 2000-05-05 11:57:46 +00:00
blymn
5f001bd923 * Fixed off by one bug in scale menu
* Fixed bug in post_menu which created the subwin too small for the menu.
2000-05-05 11:28:56 +00:00
thorpej
b193ffa77c Use __GNUC_PREREQ__(). 2000-05-05 00:20:22 +00:00
is
4d9fa509f7 Change ARCnet link type address format from ':XX' to '$XX'.
Fixes PR 9885 by Jun-ichiro itojun Hagino.
2000-05-04 13:08:25 +00:00
simonb
6e1372a422 Remove xntp3 sources. 2000-05-02 12:50:50 +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
simonb
dc5fae5847 Don't build libntp anymore. 2000-05-02 12:22:23 +00:00
blymn
2128c86b68 * Made erasechar and killchar into functions
* Modified __init_getch to use termcap handle that has been allocated
  (_cursesi_genbuf) instead of refetching it.
* Make wgetstr support erase - this is not a full blown SUSv2 version
  but it is a start.
2000-05-01 12:30:30 +00:00
dmcmahill
7348e432f3 change -fpic to -fPIC. Among other things this will let sparc shared
c++ libraries built with pkglibtool (which uses -fPIC) work.
change approved by mycroft.
2000-04-29 17:42:46 +00:00
mycroft
2228799172 As the comment suggests, move the __unsetattr() to the end of doupdate(), just
before the fflush().  This avoids needlessly resetting modes.
2000-04-29 02:51:16 +00:00
mycroft
6d4f51a947 Fix pasto. 2000-04-29 00:50:05 +00:00
mycroft
f9f1ee95d2 Use the mask here too. 2000-04-29 00:43:36 +00:00
mycroft
c7d40b65f9 Speed up refresh in the presence of attributes by precalculating a mask for
each `end' command to turn off other attributes in the case of conflicts.
2000-04-29 00:42:26 +00:00
mycroft
db72a0c5d6 Clean up a bunch more logic. 2000-04-28 23:37:11 +00:00
mycroft
40add0b991 Massively simplify some logic. 2000-04-28 22:44:33 +00:00
jdc
e074acd8a2 We can't assume colour won't be turned off if the escape sequences for
turning off attributes aren't the same as the one for colour, so decide
that we've turned off colour when we turn off any attributes.
2000-04-28 17:11:51 +00:00
jdc
ff39cfe5f4 Remove test code inadvertently left in. 2000-04-28 06:51:36 +00:00
itojun
183b1060ec typo in comment 2000-04-28 02:37:57 +00:00
jdc
bb8643a097 Don't change the cursor position if __LEAVEOK. 2000-04-27 22:12:36 +00:00
mycroft
5b770d6f23 Fix a silly bit-shifting error that causes color pairs >=8 to fail. 2000-04-27 19:54:40 +00:00
mycroft
317366b8b0 No, really, make sure ECHO is cleared in cbreak() mode too. 2000-04-27 17:50:01 +00:00
mycroft
699c904e5e Don't fiddle with the tty echo state in echo() and noecho(); it should always
remain off.
2000-04-27 17:38:30 +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
mycroft
e06792e318 Fix obvious bugs in init_pair(). 2000-04-27 05:03:22 +00:00
jdc
85a2e6448b Bump libcurses minor (new functions - wnoutrefresh() and doupdate()). 2000-04-27 00:28:58 +00:00
jdc
9eb3d5276b Add wnoutrefresh() and doupdate(). 2000-04-27 00:28:28 +00:00
jdc
fbc7603df3 Fix gcc -Wuninitialized.
Use unctrl() for capability string when debugging.
2000-04-27 00:27:56 +00:00
jdc
4076d037fb Use __unsetattr() to unset attributes on 'curscr'. 2000-04-27 00:27:23 +00:00
jdc
5b8d714caa Use '__TERMATTR'.
Reorder initialisation to make debugging easier to parse.
Use t_getent() not tgetent().
2000-04-27 00:26:57 +00:00
jdc
1e17d2d2ed Implement wnoutrefresh() and doupdate(). wrefresh() now calls these functions
and the previous wrefresh() code is split between them.  Background character
and attribute handling is now done in wnoutrefresh(), thus simplifying the code
in doupdate(), makech() and quickch().
Refine xterm workround and test for it earlier - this cuts down the number of
lines we test when looking for a scrolled region.
Rename unsetattr() to __unsetattr(), so it can be used by __stopwin().
2000-04-27 00:26:19 +00:00
jdc
7b941b625f Add extra KEY_* definitions (from SUSv2).
Fix `gcc -Wuninitialized`.
2000-04-27 00:23:26 +00:00
jdc
4b24f5540b Add virtual screen for wnoutrefresh()/doupdate(). 2000-04-27 00:23:01 +00:00
jdc
3f832f5227 Add virtual screen for wnoutrefresh()/doupdate().
Add definition for __unsetattr().
2000-04-27 00:22:44 +00:00
jdc
172c0dd7e2 Background colour erase is 'ut' not 'be'.
Add extra KEY_* definition.
Wrap definition of 'bool' with "#ifndef __cplusplus".
Add __attributes(...) to *printw() and *scanw().
Add wnoutrefresh()/doupdate() definitions.
2000-04-27 00:22:16 +00:00
jdc
bd499f9b1b Background colour erase is 'ut' not 'be'. 2000-04-27 00:21:43 +00:00
jdc
703f438d4d Background colour erase is 'ut' not 'be'.
Add virtual screen for wnoutrefresh()/doupdate().
2000-04-27 00:21: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
blymn
67967397d1 * Fixed bug in copywin.
* Fixed bug in overwrite.
* Added functions is_linetouched, is_wintouched, untouchwin and wtouchln.
2000-04-26 12:29:47 +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
blymn
43bf1b16a3 Bump minor version. 2000-04-25 14:05:15 +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
pk
8333b49df5 Fix `.Fn' call. 2000-04-24 15:13:54 +00:00
blymn
66cab71c72 * Added rcs id line to files missing it.
* Added code to __restartwin to restore meta and cursor visibility states
* Added code to __stopwin to disable meta.
* Added the *line group of functions for drawing character lines.
2000-04-24 14:09:41 +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
blymn
a0abaa5357 This time commit the curs_set change... 2000-04-23 14:17:32 +00:00
blymn
cf5ffc46f2 * Fixed bug in copywin which was copying more than it should.
* Changed call to wrefresh in wgetch to be before input read.
* Changed default old cursor mode to be high vis in curs_set
* Added documentation for various new functions to fns.doc.
2000-04-23 14:14:49 +00:00
thorpej
6600b61c73 Fully initialize the structure allocated in new_keymap(). 2000-04-22 21:14:19 +00:00
blymn
5cd0c74b1f * Added ungetch
* Converted inkey and getch to use getchar instead of read so ungetch
  will work.
2000-04-22 14:32:44 +00:00
blymn
bb083e0e5c * Fixed need for duplicate namp string in setterm.c
* Added meta function (turns meta bit on and off on terminal if supported)
* Added curs_set to control cursor visibility if supported.
2000-04-22 13:29:01 +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
jdc
9c98e25a34 Work round xterm bug which displays the wrong background colour when the
screen has just been scrolled.
Only use CL if all lines have the same background colour.
Fix debug output in quickch().
2000-04-21 15:56:35 +00:00
jdc
cc935fb60f Initialise colour pairs to default (white on black).
Move colour initialisation so we don't reinitialise the first 8 colours.
2000-04-21 15:54:42 +00:00
blymn
6fa4863f86 Bumped major version due to attr_t changing size. 2000-04-21 11:05:24 +00:00
tsubai
dc6a892a44 Add missing files. 2000-04-20 13:48:14 +00:00
blymn
adf14e0d21 Fixed t_getstr so that limit is only set to 0 iff area is NULL when an
unknown capability is requested.
2000-04-20 13:22:36 +00:00
blymn
fd2c9043b8 * Added new function dupwin.
* Fixed bug in copywin overwrite code.
2000-04-20 13:12:14 +00:00
blymn
32a993af1e * Made all functions and prototypes ANSI style.
* Fixed problem with highlight bar on inverse menus.
* Fixed libmenu crashing when posting a menu without sub window set.
* Fixed man page glitches.
2000-04-20 12:17:57 +00:00
kleink
405a7540e7 * Move <wchar.h> from libcurses to include (for the missing functionality
is to be provided by libc).
* Define wint_t and size_t in <wchar.h> as well.
2000-04-20 09:56:36 +00:00
blymn
8245539af9 * Fix longname behaviour so it returns the last alias for the terminal
name which, by convention, is the verbose terminal description.
* Fix compile errors when DEBUG defined.
2000-04-20 09:36:11 +00:00
blymn
e584b4762e Ensure limit is sane on return from t_getstr if requested entry does
not exist.
2000-04-19 15:32:28 +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
blymn
091faeb4c6 Converted all termcap library calls to the "new" interface, this fixes
a problem with curses crashing when the CM capability was larger than
64 bytes and eliminates some possible buffer overflow problems.
2000-04-19 13:52:39 +00:00
blymn
c833debc98 Added new function t_getterm to return the name string of a termcap
entry since the "new" interface hid this information away.
2000-04-19 13:41:28 +00:00
jdc
008e7d1528 Use Sb/Sf if AB/AF not present.
Missed a "\n" in debugging printf.
2000-04-18 22:47:40 +00:00
jdc
2aeea33d8c Add support for background characters and attributes.
Add extra colour/attributes debugging.
2000-04-18 22:47:01 +00:00
jdc
92a8633938 Set background character and attributes for added characters. 2000-04-18 22:45:23 +00:00
jdc
31355762dc Don't replace background character with null character.
Set new background character and attributes in wbkgd().
2000-04-18 22:44:21 +00:00
jdc
836ef17ff0 Add __TERMATTR definition. This makes the code in refresh.c much easier to
follow.
Add background character and attributes to line data.
2000-04-18 22:43:25 +00:00
jdc
17934cdb2f Include <string.h> - prototype for memcpy. Thanks due to Tim Rightnour. 2000-04-18 22:15:55 +00:00
mark
a319e58c04 Fix alignment of __nanf and __infinity. Fixes PR9925. 2000-04-18 22:07:17 +00:00
jdc
91b2edc9db Make sure we don't read a negative character value (again). 2000-04-18 21:44:48 +00:00
blymn
29912c2724 Split private data structure into separate file. 2000-04-18 14:42:42 +00:00
blymn
e79669d636 More multiple changes:
* Added function derwin.
* Added function copywin.
* Modified both overlay and overwrite to use copywin.
* Updated man page with new functions and fixed minor format glitch.
2000-04-18 12:23:01 +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
blymn
ec6e2540fe Multiple fixes:
* Added Bill's fixes for errors when compiling with WARNS=1
* Incorporated fixes to make usage of unctrl consistent in debug and
  made improvements to ctrace - it now timestamps it's output better.
* Reduced the number of mallocs done by __init_getch by allocating key
  structs in bunches instead of singly.
* Removed the shadowing of global declarations in newwin and subwin
  functions
2000-04-17 12:25:45 +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
jdc
711853729d Really don't move with altcharset set.
Leave other attributes if MS is defined.
Move attribute unsetting into a new function.
2000-04-16 09:55:16 +00:00
jdc
032680bbac Add bkgd() and bkgdset() (which were previously just macros). 2000-04-16 09:52:49 +00:00
jdc
5daa179562 Add extra debug output (for wattrset()). 2000-04-16 09:48:09 +00:00
mycroft
3dda981dc7 Make subwindows scroll correctly. 2000-04-16 05:48:25 +00:00
thorpej
1e61412b7f Add a couple of missing prototypes. 2000-04-16 01:23:11 +00:00
thorpej
8acc6372d8 Make the lint hack compile (missing prototype). 2000-04-16 01:16:43 +00:00
jdc
a4dbbeb7ba Add prototype for waddstr() 2000-04-15 23:37:30 +00:00
jdc
768717750f Add waddstr() macro replacement. 2000-04-15 23:36:55 +00:00
jdc
4af6ba0397 Changed function to use ANSI style. 2000-04-15 23:01:47 +00:00
jdc
82f0638210 Don't move with altcharset or colour set (if you try this on an xterm, you
won't actually move, but will think you have).
2000-04-15 23:01:15 +00:00
jdc
79c6a0c665 Add a missing __restore_termios() in an error return.
Don't display the character on curscr if the terminal has echo on :
  - doing so will break the tracking of curscr->cury|x if we've just refreshed
  a non-fullscreen window
  - with echo on, the terminal displays the character for us anyway
2000-04-15 22:59:05 +00:00
jdc
b379c51c75 Initialise window delay for all new windows (including sub-windows). 2000-04-15 22:53:46 +00:00
jdc
8e3f558953 Don't reset firstchp and lastchp even if this line was not dirty.
They could have been set previously by a parent window or sub-window.
2000-04-15 22:53:05 +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
21bd11df50 Fill in e_sid when building the eproc from a crash dump. 2000-04-15 15:52:52 +00:00
blymn
aaf74682b9 Added functions to replace what were previously macros in curses.h
(this is a requirement of SUSv2) - the old macro behaviour can be
restored by defining _CURSES_USE_MACROS.
Changed function prototypes to use ANSI style.
All externally visible functions now have ANSI style declarations.
2000-04-15 13:17:02 +00:00
simonb
e465cebbfc Document KERN_PROC_TTY_NODEV and KERN_PROC_TTY_REVOKE. 2000-04-15 04:38:47 +00:00
is
97df1401a1 Move original Motorola files to the "dist" subdirectory, in response
to PR 9626 by Kris Shannon.
2000-04-14 20:24:29 +00:00
jdc
17a7ca57a2 Use the window list so that redefinition of a colour pair can be flagged on
all affected windows.
2000-04-14 17:37:15 +00:00
jdc
d4b4d9ed49 Add a list of windows (used when a colour pair changes). 2000-04-14 17:35:14 +00:00
itojun
3237209fe3 more fallback #define. more friendly message on "ip host ip6only-host"
or "ip6 host ip4only-host". (sync with tcpdump.org)
2000-04-14 14:26:35 +00:00
itojun
c43e0a1d53 explicitly parse IPv6 address, to avoid conflict with "ip[2:2]" syntax. 2000-04-14 14:25:40 +00:00
itojun
b7a973c8c1 comment fix (less diff with tcpdump.org) 2000-04-14 14:18:40 +00:00
itojun
01d2c4aaac avoid malloc(0). from kame changes, sync with tcpdump.org. 2000-04-14 14:17:13 +00:00
simonb
9ad5d49bd9 Don't wrap declarations of mvwprintw & mvwscanw. 2000-04-14 02:53:54 +00:00
is
200ab3da93 In skeyverify(), don't "restore" priority to 0, but restore it to the
previous priority. If we can't read the previous priority, leave it alone.
By Chris Jones, PR 4891.
2000-04-13 13:25:56 +00:00
tron
ebed203f6a Remove pre curses V3 hack which causes a build failure. 2000-04-13 12:44:57 +00:00
jdc
43842e9bc2 Restore const after the Open Group decided it was OK.
Thanks due to Brett Lymn.
2000-04-13 07:07:33 +00:00
itojun
cf9ebfbd63 use getifaddrs, instead of SIOCGIFCONF.
sync with more-recent LBL 0.4, about loopback interface detection
(/^lo[0-9]?$/).

CAVEAT: with GENERIC kernel on laptops laptops, pcap_lookupdev would almost
always pick eon0 as the interface, and fails because eon0 has no bpf
attachment.  we may want to change pcap_lookup{,dev} to check if the
interface has bpf attachment or not.

almost in sync with tcpdump.org source code tree.
2000-04-13 05:14:19 +00:00
itojun
b5a6411fbe sprintf -> snprintf 2000-04-13 05:10:17 +00:00
simonb
aa52cffef6 Include "curses_private.h" to get function declarations. 2000-04-13 00:01:46 +00:00
simonb
d9726999aa Nuke unused variables. 2000-04-13 00:01:03 +00:00
jdc
60bee59cbe Add color.c, background.c, getyx.c. 2000-04-12 21:50:46 +00:00
jdc
70f4bbdc33 get...y() and get...x() routines. 2000-04-12 21:50:24 +00:00
jdc
ebc24bf609 Add COLORS and COLOR_PAIRS. 2000-04-12 21:49:50 +00:00
jdc
53ff563a2d Add colour capabilities and functions.
Add background manipulation functions.
Add def/reset_prog/shell_mode().
2000-04-12 21:49:29 +00:00
jdc
7b77d1dca6 Add background character/attributes. 2000-04-12 21:48:46 +00:00
jdc
40b39f92af Add color attribute manipulation. 2000-04-12 21:47:50 +00:00
jdc
3b5538fc53 Add color manipulation.
Note that window background attributes are not handled yet.
2000-04-12 21:47:20 +00:00
jdc
e4f451d720 Add colour capabilities and variables. 2000-04-12 21:46:49 +00:00
jdc
2d80817573 Private functions/variables moved from curses.h
Move character/attribute definitions to curses.h
2000-04-12 21:46:27 +00:00
jdc
5ce1814053 Add colour capabilities and functions.
Add background manipulation functions.
Add def/reset_prog/shell_mode().
Remove __TERMATTR.
Tidy up tab vs. space.
Macros get...y and get...x are now functions.
Private functions/variables moved to curses_private.h
Replace character/attribute definitions from curses_private.h
2000-04-12 21:46:00 +00:00
jdc
a8ddedce62 Add colour capabilities.
Increase size of attribute buffers.
Include private header.
2000-04-12 21:45:30 +00:00
jdc
a50aa6f8ae Initialise colour variable (__nca).
Include private header.
2000-04-12 21:45:04 +00:00
jdc
c34602878f Copyright assgned to TNF.
Add check for conflict with colour.
Shrink one line comments.
2000-04-12 21:44:42 +00:00
jdc
e2d9b86b4c Add check for conflict with colour. 2000-04-12 21:44:19 +00:00
jdc
f04694244e Copyright assgned to TNF.
Add check for conflict with colour.
Remove code duplication in wattrset().
Shrink one line comments.
Consolidate DEBUG output.
2000-04-12 21:43:57 +00:00
jdc
92d0751b6e Background manipulation routines. 2000-04-12 21:43:37 +00:00
jdc
fa395b65d4 Colour specific routines. 2000-04-12 21:43:09 +00:00
jdc
d236276259 Include private header.
Make capability parser more generic (it is now also used by colour routines).
Note that the termcap file we use contains terminfo % escapes, which are
not always compatible with the termcap ones.  We'll lose in those cases.
2000-04-12 21:37:15 +00:00
jdc
725597b1c6 Replace __TERMATTR with __ATTRIBUTES (includes colour).
Add def_prog_mode() and reset_prog_mode().
2000-04-12 21:36:36 +00:00
jdc
d7b4eb28b3 Add intrflush().
Add def_shell_mode() and reset_shell_mode().
Include private header.
2000-04-12 21:36:02 +00:00
jdc
e3317c27ed Remove attributes of characters displayed with -DDEBUG.
Add color manipulation.
2000-04-12 21:35:35 +00:00
jdc
1aa45522c2 Make sure we don't read a negative character value. 2000-04-12 21:34:24 +00:00
jdc
ea5f9be092 Make ACS array index unsigned. 2000-04-12 21:33:35 +00:00
jdc
d6a738e190 Copyright assgned to TNF. 2000-04-12 21:33:12 +00:00
itojun
9281a845a8 fix bug in pcap.c, which appeared in LBL libpcap version 0.4 of the following
date (NOTE: there are multiple version 0.4 with different datestamp!)
	v0.4 Sat Jul 25 12:40:09 PDT 1998

libpcap CHANGES reads:
- Fixed bug in pcap_dispatch() that kept it from returning on packet
  timeouts.

(this fixes nmap hangup if we use /usr/lib/libpcap.a with nmap)
2000-04-12 14:40:33 +00:00
simonb
e28dc2c70b We return EIDRM if the msg queue is removed, not EINVAL. 2000-04-12 13:03:52 +00:00
simonb
2c1534fcbf Use "unsigned char" instead of "int" in previous, from Christos Zoulas. 2000-04-11 20:41:38 +00:00
simonb
7eaac10a11 Cast array subscript to int - fixes compile barf on (at least) alpha. 2000-04-11 14:27:51 +00:00
blymn
23464ee534 Made data structures opaque 2000-04-11 13:57:08 +00:00
itohy
8389062122 Add missing #. (Hi, is!)
Sigh, libm68k has been useless for more than one year....
2000-04-09 23:04:40 +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
augustss
d8dcced006 Some const poisoning. Suggested by Dave Sainty <dave@dtsp.co.nz> 2000-04-02 11:10:53 +00:00
augustss
1e5140923a Allow setting data without clearing it first. From Dave Sainty <dave@dtsp.co.nz> 2000-04-02 11:02:21 +00:00
billc
cbfdcd8cc0 backout previous changes. 2000-04-02 06:31:58 +00:00
billc
38a39a9ac0 namespace collision with getopt change (struct option -> libwrap_option) 2000-04-02 03:53:15 +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
augustss
670d533d54 Keep the bit position even when the report descriptor says POP. 2000-03-17 18:09:17 +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
itojun
8ab75e23f4 hide shouldn't-be-exported symbols from the outside.
don't compile pfkey*, since we expect tons of changes in the near future.

bump shlib major (due to less exported APIs than before - am I correct here?).
2000-03-13 21:23:55 +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
jdolecek
371967cec8 Fix _rl_compat_sub() to really honour 'globally' flag instead
of making the substitution always globally - affects
	_history_expand_command() and in turn history_expand()

All praise lint :)
2000-03-10 13:06:43 +00:00
jdolecek
833166a288 readline(): don't dereference NULL pointer if prompt is NULL
history_tokenize(): avoid stepping too far if backslash is last character
	on the passed string
update some comments

This makes gdb \ escaping work reliably and fixes lib/9511 by Assar Westerlund.
2000-03-10 12:55:15 +00:00
jdolecek
1f0ecc5ce4 include <stdlib.h> to get definition of malloc() and free(), so it's
possible to compile this file separately when debugging
2000-03-10 12:25:47 +00:00
itohy
b85abeecae Make libmenu be linked correctly with K&R style code.
Yes, this changes the ABI, but we haven't officially released
libmenu and this would be OK, probably....
2000-03-10 09:06:21 +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
mjl
323d451587 Added details about origin of code (BSD/OS) in history section.
Closes PR/9410 by Peter Seebach.
2000-03-08 00:02:54 +00:00
veego
70b32a2849 Remove unused libahdi.
It will be replaced in the future with a more generic libdisklabel.
2000-03-07 20:54:57 +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
blymn
307e770b37 Fix handling of userptr, no longer assumes userptr is a pointer to a
string to be copied, we now just copy the passed pointer.  Also fixed
bug with handling of NULL passed to menu_userptr.
2000-03-05 04:09:53 +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
94e731e9d2 fix "ip host foo" or "ip6 host foo" where foo has
both A and AAAA.  fix from Bill Fenner, FreeBSD PR: 17083.
2000-03-01 03:47:48 +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
chopps
fe7be4eb7b el_insertstr takes a "const char *" not "char *" now as it doesn't modify
the argument.
2000-02-28 17:41:04 +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
thorpej
a9f90558b3 Traverse into alpha/. 2000-02-26 19:39:35 +00:00
thorpej
933205b479 Oops, forgot this file. 2000-02-26 19:00:08 +00:00
thorpej
cd8a1657b4 Userland interface to the bus window translation support now present
in the alpha sysarch(2).  In a perfect world, these would go away in
favor of a generic bus space mapping framework, but XFree86 is a long
ways away from being able to use one.
2000-02-26 18:59:36 +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
augustss
18654c9f8e Handle report IDs a little better (but still not right). 2000-02-22 12:39:22 +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
kleink
4dfa5f1d65 Place inclusion of required headers within multiple-inclusion wrappers. 2000-02-20 13:32:52 +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
mycroft
519baa3266 Build a PIC version of this -- but not yet a shlib, due to some obscure lossage
-- so that it can be linked into another shlib as needed.
2000-02-19 18:51:30 +00:00
mycroft
05fc321ebf Fix refresh glitches when using auto-margin. 2000-02-19 09:08:16 +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
mjl
6be4d2a451 Mention the LOGIN_SETENV flag for setusercontext() 2000-02-13 01:10:19 +00:00
mjl
b562264ae1 Add a missing free() of a temporary buffer.
Add "unlimited" as synonym for "inf" and "infinity" for the
benefit of FreeBSD users.
Factor out the comparison w/ "infinity" in a isinfinite() function.
2000-02-10 20:52:54 +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
kristerw
33c172d1c1 Const poisoning of dladdr (so that things build after the dlfcn.h change) 2000-02-09 22:41: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
scottb
076e309d3e change first argument of dladdr to const. 2000-02-08 16:22:59 +00:00
itojun
667dbda449 use proper include path (net/pfkeyv2.h) 2000-02-08 13:17:51 +00:00
itojun
28dacfc3da don't include in6.h directly. 2000-02-08 13:14:35 +00:00
scottb
c0cf420b69 add hooks to support the dladdr function. 2000-02-07 21:40:40 +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
jdc
b646eea64f Add libahdi entry. 2000-02-05 20:57:13 +00:00
jdc
470ef7861d Routines to handle Atari's AHDI disk partitioning scheme. 2000-02-05 20:40:35 +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
danw
ff856525f8 #include <stdio.h> to cover the use of "FILE *" in one of the prototypes.
(The stock tcpd.h doesn't have prototypes, and some third-party code assumes
it can include tcpd.h without stdio.h.)
2000-02-05 19:14:57 +00:00
mjl
b3204d536b Add login_getpwclass to libutil as convenience function for
programs originally for FreeBSD.
Add parsing of "setenv" parameter which can be used to set
up an initial environment on login.
2000-02-04 02:17:14 +00:00
bouyer
1503a97acc Add definitions for nlm version 4 (for use with NFSv3). 2000-02-02 18:15:12 +00:00
thorpej
06f1910920 assar missed one net_write -> telnet_net_write 2000-02-01 22:29:27 +00:00
itojun
ffd73d1d87 sorry, forgot to cvs add new files 2000-02-01 03:08:36 +00:00
assar
db7c8e49b3 (printd): update prorotype with const
(net_write): rename to telnet_net_write
2000-02-01 02:25:30 +00:00
assar
008e11ad22 (printd): const-poision 2000-02-01 02:23:20 +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
kleink
0c766839fc G/c label orphaned since rev. 1.6. 2000-01-31 18:28:49 +00:00
christos
33bda6cf87 Add -DRESOLVSORT 2000-01-31 15:42:34 +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
e5e6464767 upgrade libipsec to the latest.
- parser now uses yacc/lex (there'll be no symbol conflict).
- outbound policy and inbound policy is now separate
- policy specification for tunnel SA is improved
- api changed, bump shlib major

XXX some of programs will become not buildable - will commit shortly
2000-01-31 14:15:30 +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
95a32deb9b Delint. 2000-01-23 02:11:02 +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
mycroft
c29a577031 Adjust for .mk file changes. 2000-01-22 19:37:57 +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
mycroft
f5d7100e26 Nuke `extern int errno;' in code we compile with -Wstrict-prototypes. We get
the correct definition from errno.h.
2000-01-21 17:08:33 +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