Commit Graph

676 Commits

Author SHA1 Message Date
perry
90320e4c2a fix typo from lite-2 commit 1998-02-02 02:54:28 +00:00
perry
08b0946f73 merge/update to lite-2 1998-02-02 02:41:17 +00:00
perry
2f7fe0fea0 import lite-2 1998-02-02 00:12:06 +00:00
perry
4e067afcb1 RCS Id Police. 1998-01-09 03:15:09 +00:00
lukem
028802f851 document net.inet.ip.anonport{min,max} 1998-01-05 09:59:03 +00:00
lukem
99f9342863 note that $HOME is used in ~/ globs 1997-12-28 04:37:14 +00:00
hubertf
56b5c3db8d sys/stat.h needed for S_IFBLK/S_IFCHR. 1997-12-23 22:46:27 +00:00
kleink
916831ec4e Add lockf(), an alternate interface to perform advisory record locking;
per XPG4.2.
1997-12-20 20:23:15 +00:00
mrg
c1ae52841a use MAP_COPY|MAP_FILE. 1997-12-15 05:43:50 +00:00
thorpej
e9fb88d6e1 Document net.inet.tcp.init_win. 1997-12-11 23:30:47 +00:00
matthias
5822b3639f add lint stubs for files that are implemented in assembler on the pc532. 1997-12-07 00:24:50 +00:00
mikel
335c5b7630 s/EACCESS/EACCES/, from Brian Evans via OpenBSD 1997-11-27 07:36:24 +00:00
kleink
f8cb8b4c14 Per XPG4.2, use useconds_t as argument and return type. 1997-11-25 18:03:45 +00:00
kleink
53d8f2fbbe Per XPG4.2, use useconds_t as argument and return type; eliminate use of the
`register' keyword.
1997-11-25 18:02:36 +00:00
kleink
a57dd5b211 Per XPG4.2:
* Change argument to type useconds_t, return an int.
* If an interval of 1,000,000 or more microseconds was requested, fail with
  -1/EINVAL.
1997-11-24 19:56:30 +00:00
lukem
0e3b290810 fix .Nx usage (use 1.0 instead of 0.9a, etc), and other minor cleanups 1997-11-24 06:28:50 +00:00
enami
760bb2c1ce Un-capitalize function names at the beginning of line. 1997-11-23 04:23:48 +00:00
enami
5e60b1695a In the SEE ALSO list,
- remove duplicated `environ(7)'.
- remove unexistent system call `trace(2)'.
- delete a period at the end.
1997-11-23 04:18:30 +00:00
enami
3b0a9ac90d Allocate one more element for arg vector, like execl.c rev 1.5. 1997-11-23 01:16:46 +00:00
mjacob
eb498a6ab2 argv alloca'd is too short. Alloc an extra member. 1997-11-20 01:26:45 +00:00
mrg
4e252e8c4d add missing .Nm entries. from spz@serpens.swb.de. 1997-11-14 02:04:36 +00:00
cgd
023cd79c6b lint stubs for functions which ports use assembly versions. When using
an assembly version of a function, add the right lint stub to the Makefile.inc
which specifies the source to build the function (see the
arch/i386/*/Makefile.inc).  Can't just lint the normal C versions of these
functions, because some of them don't _have_ normal C versions and if
that were done dependencies would get messed up.
1997-11-06 00:51:04 +00:00
cgd
59846e6495 lint stubs for functions which ports use assembly versions. When using
an assembly version of a function, add the right lint stub to the Makefile.inc
which specifies the source to build the function (see the
arch/i386/*/Makefile.inc).  Can't just lint the normal C versions of these
functions, because some of them don't _have_ normal C versions and if
that were done dependencies would get messed up.
1997-11-06 00:50:36 +00:00
thorpej
2a43f22095 __warn_references and __indr_reference semicolon fixups. From
Chris Demetriou <cgd@pa.dec.com>.
1997-11-04 23:52:05 +00:00
kleink
20d81f8f56 Forgot to add basename()/dirname() manpages in last commit. 1997-11-03 17:47:44 +00:00
kleink
8bfc0cef1e Add basename() and dirname(), from XPG4.2. 1997-11-02 16:48:25 +00:00
mycroft
a839cc8b41 s/u_int/unsigned int/ 1997-11-02 07:23:09 +00:00
kleink
db674c76eb Add appropriate conformance notice; noticed while fixing PR standards/4351. 1997-11-01 19:10:32 +00:00
kleink
01b7b3de51 isascii() is not specified by ANSI C but X/Open; noticed by Peter Seebach
<seebs@puddle.plethora.net> in PR standards/4351.
1997-11-01 19:05:14 +00:00
thorpej
38ba03f125 Allow the old-name functions to be compiled from the same source file as
the renamed functions, and add some #error directives to force the
issue with weak symbols for renamed functions when we support weak
symbols in the C library.
1997-10-22 06:37:42 +00:00
fvdl
21e1e24df3 New hacks to make libc work painlessly without bumping the major number:
use type func(arg1s) asm("emitted_name") gcc mechanism.
Suggested by Bill Sommerfeld.
1997-10-22 00:51:45 +00:00
fvdl
d6b51107ce Hacks to enable libc to work without bumping the major. 1997-10-21 00:55:10 +00:00
thorpej
14cd99880c Fix the shared library versioning snafu caused by the recent changes
to the stat(2) family and msync(2).  This uses a primitive function
versioning scheme.

This reverts the libc shared library major version from 13 to 12, and
adds a few new interfaces to bring us to libc version 12.20.

From Frank van der Linden <fvdl@NetBSD.ORG>.
1997-10-20 22:05:06 +00:00
christos
121197f0ea Bring timezone back to libc. 1997-10-20 15:50:22 +00:00
scottr
94cf433266 Add support for DTR/CTS flow control, from Bill Studenmund. 1997-10-20 08:07:47 +00:00
thorpej
232739024a Document net.inet.ip.allowsrcrt and net.inet.ip.subnetsarelocal. 1997-10-17 21:30:36 +00:00
christos
34e76ae8f8 moved to libcompat 1997-10-16 23:07:26 +00:00
christos
631a35f9ca change second argument of unvis from char to int 1997-10-16 23:06:13 +00:00
christos
e34cf3d406 __ps_strings is now extern and not modified locally. 1997-10-16 23:05:33 +00:00
christos
051a7d3051 timezone moved to libcompat 1997-10-16 23:04:38 +00:00
fvdl
05ea709dff Fix another getdents() botch. I must've had a Makefile without
warnings on.
1997-10-10 14:31:55 +00:00
fvdl
b57ab4df0f Use getdents(). Read NFS directories in one go (just as union dirs, but
without removing double entries). This makes sure that we get a
consistent snapshot of the directory, and protects against any
'bad cookie' errors.
1997-10-10 02:18:18 +00:00
christos
525e2bc598 Revert all slash removing changes; it is not worth it...
The latest one broke "ls foo.c/". Sync with Lite-2.
1997-10-09 22:59:18 +00:00
mycroft
7b360ef2b7 Make _sys_nerr const. 1997-10-09 11:31:05 +00:00
pk
98cfb5140f Restore the NAPPEND macro, as it existed until revision 1.13, that deals
with roots consisting of a single slash. This special case of special
cases cannot be dealt with in fts_open() by simply chopping of a
trailing slash.

All this to avoid the occasional doubling of slashes. Oh well..
1997-10-08 19:56:59 +00:00
mycroft
5ae3044c2d Make sure the command list is properly terminated when parsing an
octal mode.  From Alasdair Baird in PR 4232.
1997-10-08 17:19:13 +00:00
kleink
8a7cd68e8b getcwd(3) is not defined by ANSI C but by 1003.1; pointed out by Alan Curry
in PR lib/4238.
1997-10-08 09:28:01 +00:00
pk
3beb1a70cf In fts_alloc() copy the trailing 0 character explicitly, instead of
relying on the passed input string having a 0 character at the right spot.
Takes care of PR#4234.
1997-10-07 23:02:17 +00:00
enami
9512162b01 Delete `: %m' from a format string passed to err(). 1997-09-29 06:52:40 +00:00
enami
16602dcb61 Use warn() instead of err() as an example of ``Warn of an error''. 1997-09-29 05:33:03 +00:00
pk
4c956be8c9 The change in revision 1.13 to avoid doubling slashes in path names
messes up the internal administrations of the fts engine.

Do this differently by simply stripping one trailing slash (if any)
from root paths passed to fts_open().
1997-09-27 22:53:07 +00:00
hubertf
8b3a21aeca Fix some typos reported by entropy@tardis.bernstein.com.
Fixed PR lib/4154.
1997-09-27 19:39:26 +00:00
mikel
1ff7d5da2e crib text from sleep(3) to document response to signals; fixes PR 4008 1997-09-20 04:52:36 +00:00
leo
a539aec784 Commit userland part of pr-1891. 1997-09-19 19:17:17 +00:00
thorpej
4ccbd4b430 Make this safe in environments that have a Real vfork(2). Bug pointed
out by Chuck Cranor <chuck@netbsd.org>
1997-09-16 00:35:47 +00:00
jtc
5b466bef97 Changed order of STANDARDS and HISTORY subheads to conform with
specification in mdoc(7).
1997-09-09 07:26:02 +00:00
kleink
66105c37fc Lseek(2) usage cleanup: the use of L_SET/L_INCR/L_XTND is deprecated,
use SEEK_SET/SEEK_CUR/SEEK_END instead.
1997-08-25 19:31:43 +00:00
mikel
e9484eba42 fix overflow problem found by Rick Byers <rickb@iaw.on.ca>; fix by
<entropy@tardis.bernstein.com> in PR lib/4005.
1997-08-19 04:34:15 +00:00
mikel
7f65a4ecfc don't forget d_type when copying dirent structure; from Giles Lean in
PR lib/3913.  also, replace d_ino with d_fileno.
1997-08-03 06:19:40 +00:00
jtc
990a11b9c6 Fix files using old TNF copyright notice 1997-07-30 23:53:32 +00:00
thorpej
5780269849 Document new UDP and TCP tunables. 1997-07-28 22:24:01 +00:00
jtc
43fa6fe319 If port provides __weak_alias(), provide an Standard C and POSIX pure
identifier namespace by renaming non standard functions and variables
such that they have a leading underscore.  The library will use those
names internally.  Weak aliases are used to provide the original names
to the API.

This is only the first part of this change.  It is most of the functions
which are implemented in C for all NetBSD ports.  Subsequent changes are
to add the same support to the remaining C files, to assembly files, and
to the automagically generated assembly source used for system calls.
When all of the above is done, ports with weak alias support should add
a definition for __weak_alias to <sys/cdefs.h>.
1997-07-21 14:06:24 +00:00
kleink
d77864a270 Substitute a `2' with STDERR_FILENO for clarity; minor KNF. 1997-07-19 19:43:59 +00:00
kleink
897349ed1e __RCSID() police, typo in variable name; from jbernard@tater.mines.edu in
PR lib/3889.
1997-07-19 16:02:05 +00:00
kleink
fd8f56cb11 __RCSID() police; from jbernard@tater.mines.edu in PR lib/3890. 1997-07-19 15:58:31 +00:00
jtc
2526fda257 Implement sleep() and usleep() in terms of nanosleep(). Uses only one
syscall instead of eight, and doesn't have any interactions with alarm
or interval timers.
1997-07-19 02:42:30 +00:00
thorpej
2d0f14c527 "Fix" the non-__indr_reference verions of the user-callable versions
of these functions.  This is somewhat of a kludge, but there is not
much else we can do for this case.

Because of how the callable versions are created, by CPP trickery
and inclusion of another .c file, we cannot allow the included .c
file to pull in "namespace.h", since it undoes the CPP trickery we
have performed.  Introduce a CPP macro that prevents the included .c
file from pulling in "namespace.h".
1997-07-17 21:33:14 +00:00
thorpej
c1109ff89e - Don't deref a bad pointer in the event the object has no symbol
section header.  Instead, treat the object as stripped.
- Add a "default" case to the symbol type switch to calm GCC's jets.
1997-07-17 00:54:27 +00:00
mikel
ab18bfe1bf add toascii(3) 1997-07-16 06:22:07 +00:00
mikel
bd37c10e9d add NetBSD RCSid 1997-07-16 06:20:20 +00:00
mikel
b797d3b1e5 import 4.4BSD-Lite2 version 1997-07-16 06:18:11 +00:00
kleink
c213a3af8b Add missing `STANDARDS' compliance statements. As we #define _POSIX_VERSION
to 199009L, bump existing statements to 1003.1-1990.
1997-07-14 23:19:39 +00:00
kleink
b9ae69fdae KNF. 1997-07-14 19:40:49 +00:00
mikel
e6f7684f2a xref getlogin(2) not getlogin(3) 1997-07-14 02:07:10 +00:00
christos
26cc2d4f50 Fix RCSID's 1997-07-13 19:45:36 +00:00
christos
3e24b5bccd Use "namespace.h"
Fix RCSID's
1997-07-13 19:43:28 +00:00
christos
7df7f83e92 Fix RCSID's
Fix gcc warnings.
1997-07-13 19:43:00 +00:00
christos
464fdb2e8e Fix RCSID's
Use "namespace.h"
1997-07-13 19:42:37 +00:00
christos
28db57eb43 Fix RCSID's
Use "namespace.h"
1997-07-13 19:42:12 +00:00
christos
3f8967b868 Add prototype for sleephandler
Fix RCSID's
1997-07-13 19:41:46 +00:00
christos
bcc1cc51d6 Fix gcc warning
Fix RCSID's
1997-07-13 19:41:13 +00:00
christos
f4e2b6ec66 Fix RCSID's
Fix gcc warnings
1997-07-13 19:35:36 +00:00
christos
615413beb6 Include "extern.h" to get prototype for _tztab
Fix gcc warnings.
Fix RCSID's
1997-07-13 19:35:08 +00:00
christos
129c9a2b53 Pacify gcc
Fix RCSID's
1997-07-13 19:34:16 +00:00
christos
68c8f13fd6 Include "extern.h" to pick up prototype for sysctl.
Fix RCSID's
1997-07-13 19:33:49 +00:00
christos
f01d533d35 Fix RCSID's
Remove unused variable
1997-07-13 19:32:15 +00:00
christos
47d1af8a89 Fix RCSID's
Use namespace.h
1997-07-13 19:31:49 +00:00
christos
918197d3b3 Prototype sleephandler
Fix RCSID's
1997-07-13 19:31:25 +00:00
christos
1200f6cd80 Fix RCSID's
pacify gcc
1997-07-13 19:18:39 +00:00
christos
5ea18919c4 Fix RCSID's
Add missing unistd.h include
1997-07-13 19:18:05 +00:00
christos
6ca98be503 Fix RCSID's
Add missing unistd.h unclude
1997-07-13 19:17:41 +00:00
christos
28af8b8ef8 Fix RCSID's
Parenthesize
1997-07-13 19:17:13 +00:00
christos
7febd1ef31 Fix RCSID's
Use extern.h don't make local prototypes
1997-07-13 19:16:45 +00:00
christos
db55960be8 Fix clobbered variable warning
Fix RCSID's
1997-07-13 19:16:07 +00:00
christos
70e0aeb159 Use namespace.h 1997-07-13 19:15:28 +00:00
christos
004c816903 Fix readdirfunc prototype
Fix RCSID's
1997-07-13 19:15:11 +00:00
christos
052e43e478 Fix gcc warnings
Add missing prototypes
Fix RCSID's
1997-07-13 19:14:35 +00:00
christos
1adc5f2d31 Fix gcc warnings (unused variables, missing prototypes, etc.)
Fix RCSID's
1997-07-13 19:13:59 +00:00
christos
3e458a6238 Fix RCSID's
Fix gcc warning
1997-07-13 19:13:01 +00:00
christos
8b1ce69490 Add missing unistd.h include
Fix RCSID's
1997-07-13 19:12:30 +00:00
christos
f7f1b818de Fix RCSID's
Use namespace.h
1997-07-13 19:12:05 +00:00
christos
8a80fc440f Add extern.h to get missing __getlogin prototype
Fix RCSID's
1997-07-13 19:03:35 +00:00
christos
6f65806265 Add missing unistd.h include
Fix RCSID's
1997-07-13 19:02:53 +00:00
christos
23f517328b Fix RCSID's
Fix inconsistent function definition with unistd.h
Fix gcc warnings
1997-07-13 19:02:23 +00:00
christos
11cac2080a Add missing prototypes
Fix RCSID's
Fix gcc warnings
1997-07-13 19:01:22 +00:00
christos
d177cac3ba Fix RCSID's
Fix gcc warnings.
1997-07-13 19:00:13 +00:00
christos
e91aca9696 Fix namespace problems
Fix RCSID's
Fix gcc warnings.
1997-07-13 18:59:34 +00:00
christos
282afa2f88 Fix RCSID's
Add missing prototypes.
Fix rest of gcc warnings.
1997-07-13 18:59:02 +00:00
christos
7957cf151f Fix RCSID's
Fix bogus NULL casts
GC constant strings.
Fix gcc warnings.
1997-07-13 18:58:23 +00:00
christos
1e9dc86b19 Fix gcc warnings.
Fix RCSID's
1997-07-13 18:57:26 +00:00
christos
b8e9ff89a3 Fix RCSID's
Initialize `path' in case of error.
Fix gcc warnings.
1997-07-13 18:57:04 +00:00
christos
d1af1220a3 Use "namespace.h"
Fix RCSID's
1997-07-13 18:55:50 +00:00
christos
ae5f0ca647 Fix RCSID's
Use namespace.h
1997-07-13 18:55:18 +00:00
christos
eccdadf1e1 Fix RCSID's
#if 0 a local unused error function
1997-07-13 18:54:50 +00:00
christos
bbe90d58a6 Use "namespace.h"
Add missing stdlib.h
1997-07-13 18:54:19 +00:00
christos
29189e2b8a Add missing stdlib.h include
Fix RCSID's
1997-07-13 18:53:49 +00:00
christos
19228f8132 Move the #undef errno where it is actually needed. 1997-07-13 18:53:13 +00:00
phil
e9044db523 Fix it so fts_* never adds a / to a path name when there is
already a trailing /.  Fixes PR 1495.
1997-07-10 22:12:08 +00:00
kleink
8470989b67 Common sense dictates that the `basegid' paramater of initgroups(3) should
be of type gid_t, and not int.
1997-07-04 09:14:52 +00:00
veego
f766c4fe95 Update the manpage for HW_MACHINE_ARCH. 1997-06-06 23:24:00 +00:00
kleink
dbda158f1f Add support for localized character sets (a.k.a. LC_CTYPE).
Thanks go to Matthias Scheler <tron@lyssa.owl.de> for contributing his initial
work in PR/3592, and to Christos Zoulas for refining it!
1997-06-02 09:52:36 +00:00
kleink
f37e2cc7d5 Add a missing comma. 1997-05-31 21:34:25 +00:00
cgd
c917dfb5b2 Fix broken uses of Dd. Both the mdoc and mdoc.samples pages agree:
.Dd is supposed to be invoked like:
	.Dd month day, year
e.g. ".Dd January 25, 1989", rather than:
	.Dd "month day, year"
which is what these pages did.
1997-05-29 01:48:05 +00:00
lukem
f10a006346 cleanup some problems with the use of mandoc macros 1997-05-26 14:02:53 +00:00
lukem
76c3314d9b a valid uid/gid *ends* in \0 (i.e, barf if (*ep != '\0'), not if (*ep == '\0')) 1997-05-22 10:38:07 +00:00
lukem
50820e9b86 * parse gid with strtoul() instead of atoi(), and sanity check a) the parsed
value was just a number, b) it doesn't exceed GID_MAX
* convert gid to a string with %u not %d
* use [gu]id_t instead of int
1997-05-22 03:24:37 +00:00
lukem
f442f20a30 * parse uid with strtoul() instead of atoi(), and sanity check a) the parsed
value was just a number, b) it doesn't exceed UID_MAX
* convert uid to a string with %u not %d
1997-05-22 03:14:42 +00:00
lukem
8041f4f4ab fix potential memory leaks: before calling yp_next(), reset key to NULL. if
an error occurred, and key != NULL, free(key).
1997-05-21 01:51:39 +00:00
lukem
1e601ecc2b * fix [lib/3580], by ensuring that the outdata arg to the yp_xxx()
calls is initialised to the null pointer so that the error condition
  doesn't fail by trying to free() memory that wasn't malloc()ed
* cleanup a bit; remove use of register, KNFify
1997-05-20 15:59:59 +00:00
lukem
27d1a6365b * ensure that "outdata" values to various yp_xxx() functions are set
to the null pointer before invocation, so that the test in the
  error case of "if (outdata != NULL) free(outdata)" won't potentially
  try and free memory that wasn't malloc()ed.
* factor some duplicated code out of both parts of an "if {} else {}"
  construct.
* remove use of `register' & KNFify.
1997-05-20 15:46:03 +00:00
pk
58efb9d20c NULL => 0 (Arne Juul; PR#3629) 1997-05-17 19:24:44 +00:00
mycroft
440af0196f Do the previous change is a much less klugy fashion. 1997-05-17 16:14:22 +00:00
kleink
f41ec7b2ac Add/update 1003.1 conformance notice. 1997-05-16 16:03:53 +00:00
gwr
d09e80b05d Add a default definition of __ps_strings as suggested by PK.
(With lots of XXX marks advising its eventual removal! 8^)
1997-05-13 21:34:26 +00:00
mikel
658cbd165a xref sigsuspend(2), not obsolete sigpause(2). 1997-05-12 07:12:00 +00:00
kleink
44864185e6 POSIX.1/stopgap measure: if "" is to be executed, fail with ENOENT
immediately as there is no way for namei() to deal with this when
traversing $PATH.
1997-04-24 18:55:51 +00:00
cjs
15c91fd024 Add `glob' to the brief description to make this easier to find when
searching the permuted index.
1997-04-23 07:14:51 +00:00
kleink
af8354a02d Fixed a typo and a .Os mistake. 1997-04-09 08:59:25 +00:00
thorpej
1db298180b MIPS: a.out, ecoff, and elf nlist support
PowerPC: a.out and elf nlist support
1997-03-29 21:02:47 +00:00
mikel
51ec208436 fix type of fts_open() argument; from Enami Tsugutomo in PR lib/3368. 1997-03-21 05:31:21 +00:00
perry
23d6697446 fix 3364 from enami tsugutomo -- FTS ftsp -> FTS *ftsp 1997-03-20 05:39:55 +00:00
mouse
ff44468136 alternate -> alternative, per PR 2643 1997-03-08 13:36:38 +00:00
cjs
93eb52853b PR 3279, from <david@mono.org>.
Bugs section changed to clarify that static passwd structure
used for return value is shared among all functions.
1997-03-03 19:43:45 +00:00
fvdl
1ed7a0186a Check for both the filesystem name and the filesystem flags to determine
whether a directory is a union mount, and thus needs to have double
entries filtered out.
1997-02-25 13:16:39 +00:00
lukem
a3fc812065 man page for stringlist functions 1997-02-24 11:47:10 +00:00
mikel
28acf64f40 clarify what is printed; from Arne Henrik Juul in PR 3242, with some
minor editing by myself.
1997-02-21 07:44:50 +00:00
scottr
48b6b629bf getdiskbyname() was broken by previous change, adversely affecting
newfs(8) and disklabel(8).  Back this out, and note instead that all
instances of strcpy() here are safe.
1997-02-14 08:30:32 +00:00
christos
50c92675a9 I ``who'' was not specified, set the appropriate bits as the manual page
states. chmod +s foo  and chmod +t . now work.
1997-02-07 22:21:06 +00:00
mrg
9cd5492c02 - convert unsafe strcpy(), strcat() and sprintf() to the `n' versions.
- some KNF.
1997-01-23 14:01:45 +00:00
thorpej
30ec3e8a63 Don't transfer the entire YP database using yp_{first,next}(); instead
use yp_match(), which is much more efficient.

From Michael.Eriksson@era-t.ericsson.se, PR #3114.
1997-01-22 01:21:06 +00:00