Commit Graph

3495 Commits

Author SHA1 Message Date
kleink
c1d274c3ee Need <stdlib.h> for mkstemp() and mktemp() prototypes. 1998-06-01 20:17:50 +00:00
kleink
4c4cda3733 Prototypes have moved: change inclusion of <unistd.h> to <stdlib.h>. 1998-06-01 20:16:37 +00:00
kleink
1a288eef77 Prototype has moved: change inclusion of <unistd.h> to <stdlib.h> in the
synopsis of valloc().
1998-06-01 20:15:13 +00:00
kleink
4a20914f7f Need <stdlib.h> for ttyslot() prototype. 1998-06-01 20:13:30 +00:00
kleink
f33fd3125d Prototype has moved: add inclusion of <stdlib.h> to the synopsis of ttyslot(). 1998-06-01 20:12:36 +00:00
lukem
fe1a16ac05 * implement CC_REFRESH_BEEP; as per CC_REFRESH but beep as well. this
is useful in completion when a partial completion is found
* remove entry in BUGS about el_parse(); that was fixed a while ago
1998-06-01 14:31:26 +00:00
kleink
de694bce9c If the runtime linker does not indicate an error condition, let dlerror()
return a null pointer rather than the string returned by strerror(0).
1998-05-30 18:33:43 +00:00
matthias
f7d0254c4b Fix all the bugs I introduced with my last fix... 1998-05-28 22:07:22 +00:00
simonb
c578a514a2 Remove single ' from comment to keep cross-assemblers happy; fixes PR 5451. 1998-05-28 13:57:12 +00:00
matthias
4c27158c66 Fix a bug in bug in bcopy/memcpy/memmove that would manifest when
(dst-src < 4) and (dst < src). Credits for finding and diagnosing
this bug go to Ian Dall.
1998-05-27 20:05:43 +00:00
augustss
1a6c4f4a84 Fix off by one error. 1998-05-25 17:13:14 +00:00
ws
a6bbe90471 Use asm.h defines for labels 1998-05-25 15:37:20 +00:00
ws
b1009f3dc5 Use asm.h defines for symbols 1998-05-25 15:35:06 +00:00
ws
c523f0152f Remove long obsolete copyright (should have been done before initial import) 1998-05-25 15:19:10 +00:00
kleink
3a9e28caea Declare this interface obsoleted by sysconf(_SC_PAGESIZE), which is the
portable equivalent to getpagesize().
1998-05-24 20:26:02 +00:00
kleink
3759ec18f5 Add support to query PAGESIZE, PAGE_SIZE, _POSIX_FSYNC and _XOPEN_SHM via
sysconf().
1998-05-24 20:12:25 +00:00
kleink
2a4b2482f5 Permit checking the availability of the POSIX File Synchronization Option
(a/k/a fsync(2)), System V style message queues, semaphores and shared memory
at runtime by adding a sysctl variable for each.
1998-05-24 19:52:01 +00:00
kleink
b51b5b4b66 Add a comment about the deviation from POSIX and how to use the compatibility
interface.
1998-05-24 19:09:23 +00:00
tv
cce0ef1a56 Initialize variable "stat" in case it falls through the timeout "for" loop. 1998-05-23 13:37:26 +00:00
christos
9f2cd5c8ff Show the simpler way. 1998-05-20 01:38:53 +00:00
christos
eac8b13603 Add H_APPEND to simplify the interface. 1998-05-20 01:37:54 +00:00
christos
116d3cb1aa Fix for api changes. 1998-05-20 01:12:25 +00:00
christos
e44dec2e4b Adjust for changes. 1998-05-20 01:05:27 +00:00
christos
34f34f3dd5 change M_* constants to MD_* to avoid clashes with <stream.h> 1998-05-20 01:04:56 +00:00
christos
aa6425fdd4 remove term_beep hack. 1998-05-20 01:04:17 +00:00
christos
a6c5308263 Bump! 1998-05-20 01:03:51 +00:00
christos
32cdebd7ac cast is*() arg to unsigned char 1998-05-20 01:03:30 +00:00
christos
96c915840c Adjust to the libedit api changes. 1998-05-20 01:03:06 +00:00
christos
ccac6ba81c Add a function to be able to set the cursor to a given event number. 1998-05-20 01:02:38 +00:00
christos
4b8b8611ee - add extra argument to el_init
- fix history functions
- add el_beep()
1998-05-20 01:02:09 +00:00
christos
46573afdb6 cast is*() arg to unsigned char 1998-05-20 01:01:28 +00:00
christos
ff2402b524 el_init takes a third stream argument and add el_beep. 1998-05-20 01:01:00 +00:00
christos
84c5ecc419 Don't print to stderr, but to the editline error stream. 1998-05-20 01:00:33 +00:00
pk
191c543b95 Add `dladdr()' stub. 1998-05-12 21:25:44 +00:00
pk
5de570e329 Include <dlfcn.h> before <link.h> 1998-05-12 21:25:18 +00:00
kleink
18a7b5ac3a SYNOPSIS referred to the wrong header file. 1998-05-10 12:55:10 +00:00
kleink
1550a56403 Delint last. 1998-05-09 20:59:29 +00:00
mrg
f23ec91e29 oops, forgot it add this earlier (pr#5425) 1998-05-09 03:48:37 +00:00
kleink
3acf29c8b1 Add a few lines about the deviation from the POSIX and X/Open definitions,
and document the conforming interfaces.
1998-05-08 18:50:49 +00:00
kleink
687ea7404c Fix some arithmetics lossage on typeless pointers. 1998-05-08 16:55:15 +00:00
kleink
1c0fc070d8 Substitute domain name' for host name' at a couple of places; this was
obviously copied from gethostname.3.
1998-05-08 15:51:39 +00:00
cgd
d29dd9772c link libtermlib_pic.a to libtermcap_pic.a, if the right vars are (un)set. 1998-05-08 03:11:02 +00:00
kleink
23a9b2c5c9 Change the file mode argument to dbopen() and the db backends from int to
mode_t.
1998-05-07 19:24:20 +00:00
kleink
9eb0e33ef6 Change the file mode argument to dbm_open() from int to mode_t. 1998-05-07 19:11:14 +00:00
kleink
592bbd088a Various SysV IPC prototype changes. 1998-05-07 18:42:00 +00:00
cgd
a21bdbd076 can't include crt.h; it's not gone! 1998-05-06 20:58:34 +00:00
ross
03363828ac No longer needed, calls begin crtbegin & crtend were just removed. 1998-05-06 20:46:56 +00:00
ross
cbd1bb578a Sigh, don't make global calls in repeated sharedlib components. It blows
away the dynamic loader.
1998-05-06 20:45:54 +00:00
kleink
42feb529b8 For consistency with the {get,set}hostname() change, change the type of
the `namelen' argument to {get,set}domainname() from int to size_t.
1998-05-06 19:53:41 +00:00
kleink
e3bbd3db6f Per X/Open XNS5 (a/k/a C523), change the type of the `namelen' argument to
gethostname() from int to size_t.  Change sethostname() in the same way
for consistency.
1998-05-06 19:48:39 +00:00
mycroft
3bd6c97c08 Enable quad support on PowerPC. 1998-05-06 18:12:35 +00:00
mycroft
8f3189af13 Trivial change. 1998-05-06 09:30:26 +00:00
ross
ab2c05e5a3 Eliminate incorrect gcc-generated cross-section bsr's by calling the static
constructor/destructor dispatcher via a function pointer protected from
constant propagation. Also, create (presently unused) .S files that solve
the same problem and in addition allow in-line .init section and .fini
section code. This is too big a mod for a 3.2 pullup, however.
1998-05-06 05:32:08 +00:00
ross
bb44cd0d28 Put the vanilla versions of these into CVS so that Those Who Come Later
can see the hand assembly mods in a cvs diff rather than having to start over
from the prototype .c files. (Although these will also be available.)
1998-05-06 00:59:18 +00:00
tv
74e388d273 Fubar: XPG4 (SUS'98) _does_ specify two digit year behavior without %C.
Change text back to "conforms to."
1998-05-05 14:24:00 +00:00
tv
db7189d433 As inspired by PR #5268 from jpo@easterngraphics.com:
- make string comparisons case-insensitive
- add description of whitespace in the format string
- note that %t and %n match no whitespace as well as some whitespace
- change wording of standard to say "includes all requirements of"
  instead of "conforms to" XPG4 as our %y is extended beyond XPG4
1998-05-05 14:15:32 +00:00
tls
37d4358822 document SA_RESETHAND. From Eric Haszlakiewicz, erh@uaccess.net 1998-05-05 03:11:17 +00:00
enami
64c778177c Fix function return value and arguments in SYNOPSIS. 1998-05-05 00:43:16 +00:00
mrg
2e9c82f79d build standard NetBSD/ELF crt{begin,end}.o files, clean up some egcs warnings. 1998-05-02 21:26:54 +00:00
thorpej
5d42accb94 Document tcp.cwm_burstsize and tcp.ack_on_push. 1998-05-02 04:19:58 +00:00
fair
542d9add44 fix .Xr reference 1998-04-30 21:59:39 +00:00
thorpej
d2bb972036 Document net.inet.ip.mtudisc and net.inet.ip.mtudisctimeout. 1998-04-30 21:42:53 +00:00
thorpej
2629358a9a Rework some of the documentation pertaining to tcp.init_win and
tcp.mss_ifmtu, in an attempt to make it a little more clear.  Also,
document tcp.mssdflt, tcp.sack, tcp.win_scale, tcp.timestamps,
tcp.compat_42, tcp.cwm, and tcp.cwm_burstsize.
1998-04-30 21:32:47 +00:00
fair
42aff08cb4 fix a bad .Xr 1998-04-29 19:25:25 +00:00
fair
ebfcc842c8 Fix bad .Xr and some .Nm abuse 1998-04-29 19:19:15 +00:00
fair
f6f1a1889b fix bad .Xr 1998-04-29 19:13:09 +00:00
fair
0047adf48c Fix a few bad .Xr's. Nuke rampant abuse of .Nm.
Clarify examples through the judicious use of .Qq and .Em.
1998-04-29 19:12:09 +00:00
fair
45f41278ec fix bad .Xr references 1998-04-29 18:16:01 +00:00
fair
b54911c568 fix mdoc reference 1998-04-29 01:42:03 +00:00
fair
6b57aa9fdc fix mdoc references 1998-04-28 23:03:56 +00:00
fair
03324faa09 fix mdoc references 1998-04-28 22:28:30 +00:00
fair
aba63e6a51 fix mdoc references and mistakes 1998-04-28 21:19:49 +00:00
fair
a27dd1341b "System V" -> ".At V" 1998-04-28 20:59:29 +00:00
fair
8e1d7f3de1 fix mdoc references and other mistakes 1998-04-28 20:58:00 +00:00
fair
99b27640ed fix mdoc references 1998-04-28 20:25:53 +00:00
fair
095ab11cb7 Fix mdoc .Xr reference for syntax or correctness (e.g. exec(2) versus exec(3)).
Make other mdoc corrections as inspection dictated.
1998-04-28 20:11:33 +00:00
fair
fb4082bf39 fix mdoc reference, plus some other mdoc problems 1998-04-28 19:02:14 +00:00
fair
807b1efe4c fix mdoc reference 1998-04-28 18:52:08 +00:00
fair
53a1274f8f make explicit why an MLINKS for setpwfile.3 is commented out 1998-04-28 17:54:41 +00:00
fair
1628920950 Fix man to mdoc conversion mistakes, mostly of the form ^\.[A-Z][A-Z] 1998-04-28 07:19:28 +00:00
fair
dc026e0515 Change occurrences of "UNIX" to .Ux or .At as appropriate. 1998-04-28 06:00:51 +00:00
fair
c46ab392dc Principally, change foo(N) to .Xr foo N
Also, do some other mdoc tagging.
1998-04-28 04:07:04 +00:00
fair
5df3b6dcca fix a small nroff bug & sort the references 1998-04-27 22:19:02 +00:00
kleink
e5e873f8b8 Fail with errno set to EINVAL if `how' is invalid. Also, reorder error list. 1998-04-27 13:43:23 +00:00
kleink
1a2907e5b4 0 -> SHUT_RD, 1 -> SHUT_WR, 2 -> SHUT_RDWR. 1998-04-25 10:42:33 +00:00
cgd
5b0ac13bc6 ne64 is not used. #if 0 out its definition, so that its 'static inline'
ness and the fact that it is unused won't combine to cause a warning.
1998-04-24 18:46:53 +00:00
pk
b81c16cec8 If poll(2) times out, report failure. 1998-04-24 11:21:19 +00:00
matthias
425a6f2c60 KKENTRY -> KENTRY, fallout from my -mrtd experiments. 1998-04-21 19:57:39 +00:00
matthias
10f833afad Move rcsid so that executables start with code again (that's just
tradition, not really necessary).
1998-04-21 19:53:39 +00:00
ross
fdbd788c01 Fix broken LINKS+= line for ELF libtermlib install.
ALPHA/PMAX NOTE: rm "libermlib.so.0"
1998-04-20 01:35:44 +00:00
matthias
b034fd9de6 shutdown is using exect and what we had here made shutdown fail with
a BPT/Trace trap.
1998-04-19 20:14:18 +00:00
tv
1882b7131d You cannot check SHLIB_{MAJOR,MINOR} without <bsd.lib.mk>, but LINKS is
needed before <bsd.lib.mk>.  Instead, check for shlib_version file.
1998-04-18 15:46:22 +00:00
tv
6958fe8d9a Get the NO* variables from bsd.own.mk, and then set LINKS accordingly 1998-04-18 15:26:20 +00:00
tv
39f813538e Don't try to make a link to libtermlib.a if NOSTATICLIB is set (there's no
libtermcap.a)
1998-04-15 19:29:58 +00:00
kml
fcf0227962 Fix to ensure that the correct MSS is advertised for loopback
TCP connections by using the MTU of the interface.  Also added
a knob, mss_ifmtu, to force all connections to use the MTU of
the interface to calculate the advertised MSS.
1998-04-13 21:18:19 +00:00
lukem
175e3708a8 use CPPFLAGS not CFLAGS 1998-04-13 14:18:45 +00:00
fair
d2e986e190 per PR#4304 this script should do fine with an inherited PATH 1998-04-09 05:08:32 +00:00
tv
482063559a .y.c <sys.mk> rule fixes. Don't create a y.tab.h file unless asked for,
and use smarter creation of the header file.
1998-04-09 00:32:31 +00:00
fair
5f06216718 /tmp to _PATH_TMP from paths.h 1998-04-07 10:40:21 +00:00
matthias
373680d979 Prepare assembler source for -mrtd kernels. 1998-04-03 22:58:08 +00:00
kleink
5e97b3b18a Replace the old GLOB_ABEND constant with (the standardized) GLOB_ABORTED,
and explicitly state that the former is no longer supported.
1998-03-31 20:37:20 +00:00
kleink
d555fccde7 Replace the old GLOB_ABEND constant with (the standardized) GLOB_ABORTED. 1998-03-31 20:32:48 +00:00
kleink
e43f54f872 Remove some unnecessary header file inclusions (<sys/tty.h> was one them!). 1998-03-31 09:50:01 +00:00
mycroft
35a77f5b74 Add explicit int types for egcs. 1998-03-30 22:19:00 +00:00
kleink
34c4557d93 Need <time.h> for time() prototype. 1998-03-30 15:22:29 +00:00
kleink
8d6b3ab02a Need <time.h> for time() prototype. 1998-03-30 15:05:20 +00:00
kleink
f42a18d608 Need <stddef.h> for NULL definition. 1998-03-30 14:51:42 +00:00
kleink
c0fa575ede Need <time.h> for CLK_TCK definition. 1998-03-30 14:36:00 +00:00
kleink
b0ade0de76 Need <time.h> for time() prototype. 1998-03-30 14:34:48 +00:00
kleink
c5f58ab93c Need <time.h> for CLK_TCK definition. 1998-03-30 14:33:22 +00:00
kleink
ad4c63a33a Need <time.h> for clock() prototype. 1998-03-30 14:27:17 +00:00
mrg
53b970783b use int rather than char as an array index. 1998-03-30 01:30:14 +00:00
mrg
512c5be5af add "int" to bare static 1998-03-30 01:15:21 +00:00
kleink
6618749e5a Per XPG, if the file descriptor argument to mmap() refers to a file whose
type is not supported (neither VREG nor VCHR, or not a vnode at all), fail
with ENODEV instead of EINVAL.
1998-03-28 16:58:04 +00:00
cgd
c0ac8bae67 GC alpha's ECOFF_TOOLCHAIN make variable, and related bits. Nobody
should be using an ECOFF toolchain on NetBSD/alpha any more.
1998-03-28 00:50:41 +00:00
kleink
3a1500efe9 Per X/Open CAE Spec Issue 5 Version 2, change the buffer size argument of
readlink() from type `int' to type `size_t'.  This isn't an ABI change, since
the calling convention of our only LP64 platform (the Alpha) already promotes
this argument to a `long'.

This may not be the final action on this matter; readlink() still returns
an `int', which may change in a future revision of the standard.
1998-03-27 13:02:20 +00:00
jtc
6351dbac24 Rename initialization and termination functions from __init() and
__fini() to _init() and _fini().  The linker sets the DT_INIT and
DT_FINI .dynamic section entries based on the latter names.
1998-03-27 09:11:33 +00:00
cgd
4da39bc7c1 limits.h if user-land, machine/limits.h if kernel or standalone 1998-03-27 05:34:15 +00:00
cgd
e989882802 add bcopy.c to KSRCS, to sync with charles's libkern changes 1998-03-27 01:29:47 +00:00
cgd
d376f961fd if _STANDALONE or _KERNEL, don't include standard headers and pull
in libkern.h instead.  (That doesn't even appear to be necessary,
but it's the 'standard' thing to do.)
1998-03-27 01:10:43 +00:00
cgd
72a24defa2 use machine/limits.h if _KERNEL or _STANDALONE 1998-03-27 01:01:54 +00:00
cgd
372e996fc3 when deciding whether to use standard system include files or libkern.h,
check _STANDALONE as well as _KERNEL.  _KERNEL is incorrect for use when
building boot blocks, and it looks like the rest of the code is already
using _STANDALONE for this purpose.
1998-03-26 23:53:36 +00:00
cgd
ef8dc9789a don't actually compile any code if building in a _STANDALONE environment
(e.g. libkern for boot blocks), since profiling support doesn't make
sense there.
1998-03-26 23:52:38 +00:00
thorpej
aa9e487ddc Don't rely on a constant page shift value; dynamically compute it based
on the page size in the crash dump header.
1998-03-25 00:47:20 +00:00
augustss
99c03c4382 Track mycroft's change in src/sys/compat/oss/ossaudio.c. 1998-03-23 00:39:18 +00:00
tv
f4de506a31 PR 3673: possible to close the wrong fds 1998-03-19 18:21:25 +00:00
tv
64288566a1 FTP uses ruserpass() differently from that in libcompat. Fix rexec to
recognize that the new ruserpass returns an int (but ignore it for now),
and ruserpass does not accept an acct pointer.
1998-03-19 18:06:15 +00:00
tv
bceb6b5729 Add a ruserpass() function to make rexec happy. PR 901 (that's not a typo). 1998-03-19 17:51:04 +00:00
tv
fefb03d5ec Add LOG_AUTHPRIV and LOG_FTP as inspired by PR #3176. 1998-03-19 17:16:33 +00:00
tv
c7e3d05330 Correct doc for tm.tm_sec to document range 0..61, not 0..60 (strptime(3)
legally assigns 61 here if specified by the user)
1998-03-19 16:26:35 +00:00
tv
3c5e426d70 Fixes from PRs 5056 and 5161, partly rethought:
- %C and %y can be used in conjunction properly, though %y can have its
  old behaviour if used without %C
- %I formats hous 0..11 with 0 representing "12"; this is correct both
  with and without am/pm (%p rule fixed to compensate)
- %j fixed for range [0..365] in struct tm
- %m fixed for range [0..11] in struct tm
- %S fixed for range [0..61] in struct tm
1998-03-19 16:21:35 +00:00
fair
e3652383f9 remove getsubopt.3 - there is another man page for this in ../stdlib that came from the Lite2 merge. This closes PR4600 1998-03-19 08:22:53 +00:00
tv
902d175a04 PR 5170: don't fclose twice, or call ferror after fclose.
required removing fcloses and/or moving them, nulling the pointers
like they should have been, and adding a terminating null byte and break
in one case (perhaps we never ran into those problems before).
cgetclose() already does a fclose and null of the pointer, so don't
duplicate it when we don't need to.
1998-03-18 20:29:27 +00:00
christos
d8bd192855 PR/4941: Greg Oster: Don't byte swap; it is not needed. This broke big
endian machines.
1998-03-18 19:22:12 +00:00
bouyer
50660fb787 Add bswap{16,32,64} functions to libutil. Because of this, bump minor. 1998-03-18 16:40:45 +00:00
jtc
f7ca86bc2d regsterrpc.3 -> registerrpc.3 1998-03-18 01:37:39 +00:00
matthias
77aae84af4 Undo last change. Global register variables really have to be declared
as register variables...
1998-03-16 22:22:14 +00:00
pk
98de63c4a1 No need for autoconf.h 1998-03-15 23:26:04 +00:00
lukem
2b0e1bd9bd backout parts of the lite2 merge; it causes undesirable lossage:
* $PWD was used if it appeared ``correct''. this `enhancment' was
  not documented in getcwd(3), and caused problems for pwd(1) (which
  uses getcwd(3)), and in turn <bsd.obj.mk> (which uses pwd) when $PWD
  is set to the logical path instead of the real path (e.g, symlink
  /usr/src -> /z/NetBSD-current/src).
  [$PWD is set to the logical path by tcsh(1) with set symlinks=expand]
* as getcwd() without the $PWD code is just a wrapper to getcwd_physical(),
  rename the latter to the latter. hack realpath() to use the getcwd().

yet another case of `it was a good idea, but...'
1998-03-14 03:27:59 +00:00
lukem
fe28db95aa install links for inet_ntop(3) and inet_pton(3) 1998-03-12 12:08:09 +00:00
fair
79091fd486 #include <string.h> now says #include <unistd.h> which matches the source code, per PR#4451. This should be checked for POSIX compliance, however. 1998-03-11 08:23:39 +00:00
mark
156a6a5c98 Replace missing ; when calculating the environment pointer. 1998-03-10 22:32:08 +00:00
mrg
5f2732ab6d - support RCMD_CMD, ala rcmd(3).
- put paths for rsh and rmt into "pathnames.h"
- document this.
1998-03-08 23:36:46 +00:00
lukem
918a1c7eee reWARNSify (lost after christos' update) 1998-03-07 05:20:06 +00:00
christos
50e0331ef5 Resolve conflicts. 1998-03-06 18:17:13 +00:00
christos
3230825a69 Resolve conflicts. 1998-03-06 18:17:12 +00:00
mikel
aa97080b50 fix typo in comment 1998-03-04 08:17:20 +00:00
thorpej
43e175728b Fix printf format on the Alpha. 1998-03-03 01:15:13 +00:00
mycroft
79654a9459 Back out the changes that broke old executables referring to sys_errlist[]. 1998-03-03 00:34:38 +00:00
thorpej
c88048ed85 Update for changes to <machine/pte.h> 1998-03-03 00:07:30 +00:00