lukem
c8851d63a0
weak_alias nsdispatch
1999-01-20 11:49:33 +00:00
lukem
1cc0315b28
protect nsdispatch. sort entries
1999-01-20 11:48:49 +00:00
lukem
6c13a3b826
* ensure memory is released if operations fail (in authunix_create(),
...
xdr_callmsg(), xprt_register(), svc_tcp(), svc_udp(), etc)
* don't attempt to close a socket filedescriptor if it's -1 (some from
freebsd, some i found)
* make the initial xid a little more random (from freebsd)
* fix some spelos and tyops in comments (some from freebsd)
* use warn() instead of warnx() for many errors; the user probably
wants to know what the error code was.
* knf & whitespace nitpicks
1999-01-20 11:37:34 +00:00
lukem
774097a310
* svctcp_create():
...
- bump listen backlog to a modern value (should fix [lib/6379])
- always check if sock should be closed
- provide more informative error messages
* svctcp_rev(); set strm_stat = XPRT_DIED if error (from freebsd)
1999-01-20 08:40:13 +00:00
lukem
40901ecd3c
nsdispatch defaults now: "group: compat", "group_compat: nis"
1999-01-20 02:59:37 +00:00
mycroft
3d9372fc29
Simplify this code slightly.
1999-01-19 08:32:34 +00:00
lukem
b247a8eceb
* passwd' defaults to
compat', and passwd_compat' defaults to
nis'
...
* constify ns_dtab defs
1999-01-19 08:30:46 +00:00
lukem
6b348d99e9
constify ns_dtab defs
1999-01-19 08:26:35 +00:00
lukem
6a471ed8f9
convert to new nsdispatch(3)
1999-01-19 08:07:58 +00:00
lukem
27323a9339
* maximum limit of names is MAXLOGNAME not UT_NAMESIZE. fixes [bin/6847] from
...
scott ellis.
* convert to new nsdispatch(3)
1999-01-19 08:04:27 +00:00
lukem
0ae6c2e5b8
convert to new nsdispatch(3)
1999-01-19 08:01:48 +00:00
lukem
66c9a837d5
convert to new nsdispatch(3). lookup defaults back to "dns files"
1999-01-19 08:01:12 +00:00
lukem
37df672063
* support extra two arguments to nsdispatch():
...
const char *method /* method name for dynamic linking */
const ns_src defaults[] /* list of defaults */
* document above, and expand other docco.
1999-01-19 07:58:05 +00:00
abs
593d6c65b9
Add '-f disktab' option to disklabel, via lib/6623 from
...
Greg A. Woods <woods@most.weird.com>. (Very) slightly tweaked disklabel.8
1999-01-19 06:24:08 +00:00
lukem
df91e2ba06
support nis lookups for getnetby*()
1999-01-19 04:10:23 +00:00
christos
6304dadc4d
delint
1999-01-18 20:36:32 +00:00
christos
759b834daa
sprintf -> snprintf (not needed, but since snprintf is used everywhere else)
1999-01-18 20:21:19 +00:00
christos
b5ea93f921
PR/6837: Greg A. Woods: Bring into scope getpeername to make sure that
...
the #define workaround works. XXX: But we don't need this workaround
for NetBSD.
1999-01-18 19:54:20 +00:00
christos
05c9a1f2b5
PR/6837: Greg A. Woods: Add RBL capability for libwrap.
1999-01-18 19:45:26 +00:00
christos
6ab93ab855
PR/6836: Grag A. Woods: Formatting errors and limitation doc.
1999-01-18 19:39:24 +00:00
lukem
94773c129b
highlight nsswitch.conf(5) in the first paragraph
1999-01-18 12:10:06 +00:00
lukem
8b9d148c71
before each call to nsdispatch(), set h_errno to NETDB_INTERNAL, and only
...
change to NETDB_SUCCESS if nsdispatch() returns NS_SUCCESS. it is up to the
internal methods to change h_errno from NETDB_INTERNAL to a more appropriate
value when an error is detected.
1999-01-18 05:26:08 +00:00
castor
8605fac4eb
* Fix typo in Makefile.inc -- byte_swap_2.4 -> byte_swap_4.S
...
* Change bytes_swap_4.S to have consistent NLEAF and END for swap routine.
1999-01-18 04:32:49 +00:00
lukem
a360857d48
* fix _compat_getpw so that it returns _local_getpw(...) if there
...
isn't a `+' token in the files database.
(this bug probably crept in when a merge to current occurred)
* ensure that the _bad_getpw callbacks in __getpwcompat have an
argument for error reporting.
1999-01-18 00:59:10 +00:00
lukem
29f39a2ca1
fix thinko introduced in last rototilling of nsdispatch; _nsdbtget()
...
would always return the entry for the first entry looked up. noted by
andrew gillham (manifesting itself as ftp failing to lookup names).
1999-01-17 04:49:04 +00:00
lukem
e50f4e6efc
fix some gid casts
1999-01-16 14:44:33 +00:00
lukem
f016dbdf41
fix some uid casts
1999-01-16 14:42:54 +00:00
lukem
531c1c25e4
remove unused vars. remove register
1999-01-16 11:43:08 +00:00
lukem
d3f8abaacb
reference nsswitch.conf(5)
1999-01-16 07:59:39 +00:00
lukem
73a3905845
clarify that the lack of support for dynamic loading is only for callback funcs
1999-01-16 07:55:43 +00:00
lukem
3356f29048
bump minor for nsdispatch(3)
1999-01-16 07:49:32 +00:00
lukem
2bf40fa435
pull nsswitch up to main branch
...
convert getnetby*() to nsswitch (from resolv.conf lookup)
1999-01-16 07:48:23 +00:00
lukem
0eb8645e3a
pull nsswitch up to main branch
1999-01-16 07:47:18 +00:00
lukem
6c5df78e61
remove debugging override of _PATH_NS_CONF
1999-01-16 01:21:01 +00:00
thorpej
71522016ba
Fix LP64 warnings.
1999-01-15 22:03:57 +00:00
tsarna
531aeb7c25
Add a "class" entry to ttyent. Closes PR#4638.
1999-01-15 18:47:48 +00:00
bouyer
dc306354b0
Move the bswap functions from libutil to libc (this bups the
...
minor of libc and the major of libutil). For little-endian architectures
merge the bnswap() assembly versions with nto* and hton* using symbols
aliasing. Use symbol renaming for the bswap function in this case to avoid
namespace pollution.
Declare bswap* in machine/bswap.h, not machine/endian.h. For little-endian
machines, common code for inline macros go in machine/byte_swap.h
Sync libkern with libc.
Adjust #include in kernel sources for machine/bswap.h.
1999-01-15 13:31:15 +00:00
lukem
de3b78d72a
merge nsswitch into main branch
1999-01-15 12:48:41 +00:00
castor
7ad987bb7c
Userland support for 64-bit safe sigcontexts.
1999-01-15 03:53:33 +00:00
kleink
6348b7d5b5
* On architectures using ELF, and conditionally on those in transition, rename
...
_ASM_LABEL(cerror) and _ASM_LABEL(curbrk) to _C_LABEL(__cerror) and
_C_LABEL(__curbrk) (or their respective architecture-specific equivalents) to
avoid possible name clashes with identifiers used in user applications.
* Do the same for minbrk on all architectures to avoid a GCC-specific (and
on ELF architectures effectively useless) symbol reference renaming in MI code.
1999-01-14 22:48:18 +00:00
kleink
3b7ac44e6c
* Add const keywords to function arguments as appropriate.
...
* Clarify the description of the initial position of the stream (some confusion
due to the way fdopen() was merged into a former ANSI-only document).
1999-01-12 15:27:28 +00:00
kleink
95478cea62
strtok() -> strtok_r() to avoid side-effects.
1999-01-11 23:31:50 +00:00
kleink
66208204f2
In userland, pull in <errno.h> instead of <sys/errno.h> for the declaration
...
of errno.
1999-01-11 23:20:35 +00:00
kleink
920280ae17
2 -> STDERR_FILENO
1999-01-11 23:10:26 +00:00
kleink
3ed4fcf61e
In userland, pull in <errno.h> instead of <sys/errno.h> for the declaration
...
of errno.
1999-01-11 22:39:59 +00:00
christos
5042017dd3
Remove debugging code and unused variable.
1999-01-11 09:34:17 +00:00
christos
e748cbf6b0
Don't use %eax
1999-01-10 18:20:13 +00:00
christos
c77a99ad05
First pass at csu stuff for i386/elf.
1999-01-10 17:16:06 +00:00
simonb
c93135c35a
s/vm_offset_t/vaddr_t/
1999-01-10 08:24:42 +00:00
kleink
2125814fb5
1003.2-92 specifies the string "--" to be recognized as the option list
...
delimiter as opposed to any string merely beginning with '-''-'; change to
match the standard. From Simon J. Gerraty <sjg@quick.com.au> in PR lib/6762.
1999-01-09 20:31:07 +00:00
kleink
cb697ba0d0
When reopening in append mode, seek to the end of file in order to have the
...
internally kept offset pointer reflect this; ftell(3) would report an
incorrect current offset otherwise. From Geoff C. Wing in lib/6381.
1999-01-06 13:57:14 +00:00
lukem
ddfeeeebfd
fix history() prototype. (d@openbsd.org)
1999-01-05 22:46:22 +00:00
tron
441c7a826d
On suggestion by Brian C. Grayson explain more detailed when [ENOENT]
...
will be returned.
1999-01-04 00:31:52 +00:00
cjs
adfa683d2a
Always descend on `make obj', too, to allow developers to switch between
...
defined and undefined EXPORTABLE_SYSTEM without rerunning `make obj'.
1999-01-03 21:52:26 +00:00
eeh
ff34887c45
More fixes to signal handling code...
1999-01-03 16:22:04 +00:00
tron
593de752d4
Mention that symlinks don't need to point to an existing file or
...
directory as suggested by Brian Grayson in PR misc/6711.
1999-01-02 16:05:26 +00:00
kristerw
14e0e5307d
The scalb* functions left data on the floting point register stack.
...
Remove it before leaving the function.
The solution is taken from OpenBSD.
1999-01-02 05:15:40 +00:00
kristerw
0a31df6329
Fix a typo.
1999-01-02 01:11:55 +00:00
kleink
37709da758
Change multiple inclusion protection symbol name to NetBSD convention which
...
doesn't violate namespace rules.
1998-12-20 17:52:01 +00:00
drochner
b6581ead5f
Minor size_t!=int related cleanup, only effective on the alpha.
...
btw: the maximum length of an RE is limited by the "int" range, also
on the alpha. "sopno" is "int", and "int"s are used as counters within
the code, so it would need some work to change this. I only don't know
how one could test it...
1998-12-13 12:21:46 +00:00
christos
a6d4afba22
delint
1998-12-12 20:08:21 +00:00
christos
a0be074d8b
many problems; variables hidden by others, size_t <-> confusion
1998-12-12 19:54:16 +00:00
christos
61df62e6a8
- missing error message from array could cause core dump
...
- delint
1998-12-12 19:52:51 +00:00
is
1ab8cc2ed4
mention poll(2).
1998-12-11 22:38:44 +00:00
is
4ea0892d30
mention poll(2)
1998-12-11 22:35:32 +00:00
christos
e2695fedf7
Not -1, (uid_t)-1 and (gid_t)-1
1998-12-09 15:02:12 +00:00
christos
983a6b1f22
Delint
1998-12-09 14:35:02 +00:00
christos
61238e7179
delint
1998-12-09 12:42:46 +00:00
drochner
7cd4c14e82
regoff_t is used like size_t within the code, it should be defined
...
so instead of off_t. This makes some casts unnecessary.
We can't change the definition now due to binary compatibility, so
prepare for the next libc major version.
1998-12-08 14:00:24 +00:00
drochner
64a8986fc2
Change some function arguments to appropriate types. This makes lint
...
happy without casts.
1998-12-08 13:52:48 +00:00
drochner
25804e11c9
remove another unneeded cast
1998-12-08 13:49:46 +00:00
drochner
285638718a
correct a comment, minor formatting
1998-12-08 13:48:06 +00:00
drochner
c300f8f462
Back out part of the last change. This broke on the alpha (or wherever
...
sizeof(u_int32_t) != sizeof(*)), at least in cases with re->re_g->nstates
between 32 and 64.
Primary reason for the breakage was that the "states1" definition didn't
work as expected. (It didn't work before either, but this was not noticed
due to sizeof(long)==sizeof(*).)
The alpha can handle larger problems with the "small" state machine model
if a "long" is used as state variable, so it is better to keep the old
definition here. (u_int32_t is left for the "operator" variables.)
Use "int" as "sopno" - this is used as index into the states field, there
is no point in using a fized-size type.
1998-12-08 13:41:42 +00:00
abs
6381de4c64
Add links to getmntinfo(3) and getfsstat(2)
1998-12-07 05:17:53 +00:00
jonathan
bf3db28f12
Move warnings about sys_errlist[], sys_nerr, __sys_errlist, _sys_nerr
...
to _sys_siglist.c, so the warning is shown once at link time, not three times
(once for errlist.c itself, once each for the two includes in _sys_siglist.c).
1998-12-06 07:12:18 +00:00
jonathan
56f21e4806
Move warnings about sys_siglist[] and __sys_siglist to _sys_siglist.c,
...
so that the warning is shown once at link time, not three times.
1998-12-06 07:05:48 +00:00
pk
d92652f4ae
Check the results of argument decomposition in octets to prevent
...
garbage being sent to name servers.
1998-12-05 13:17:55 +00:00
mycroft
317ff12487
Slight cleanup.
1998-12-04 09:52:43 +00:00
cgd
244d803bb3
per e-mail with christos: history_next_event() should return -1, not NULL,
...
in case of error, just like history_prev_event() does.
1998-12-03 17:51:16 +00:00
thorpej
58e61001ec
Warn about references to the compatibility stat(), fstat(), and lstat(),
...
and direct the user to include <sys/stat.h> to generate the correct
reference.
1998-12-02 19:47:45 +00:00
thorpej
6f91c82be7
Warn about references to the compatibility msync(), and direct the user to
...
include <sys/mman.h> to generate the correct reference.
1998-12-02 19:37:50 +00:00
thorpej
0c5cf7b38a
Warn about references to the compatibility unvis(), and direct the user to
...
include <vis.h> to generate the correct reference.
1998-12-02 19:33:28 +00:00
thorpej
efd37a7da8
Warn about references to the compatibility vfork() (i.e. the vfork() with
...
the 4.4BSD non-shared-address-space semantics), and direct the user to
include <unistd.h> to generate the correct reference.
This warning isn't about an ABI compatibility issue, but the new vfork() is
considerably faster.
1998-12-02 19:29:56 +00:00
christos
d72de1a548
PR/6251: ``TheMan'': Delint.
1998-12-02 09:47:20 +00:00
thorpej
e644246e6a
Warn about references to the compatibility() sigaction(), sigpending(),
...
sigprocmask(), sigreturn(), and sigsuspend(), and direct the user to
include <signal.h> to generate the correct reference.
1998-12-02 01:01:03 +00:00
thorpej
6dc438b3ac
Warn about references to the compatibility sigaddset(), sigdelset(),
...
sigemptyset(), sigfillset(), and sigismember(), and direct the user
to include <signal.h> to generate the correct references.
1998-12-01 22:05:21 +00:00
thorpej
126eb1160e
Warn about references to the compatibility sys_errlist[] or sys_nerr, and
...
direct the user to include <errno.h> to generate the correct reference.
Warn about references to the deprecated __sys_signame[] or __sys_nerr, and
direct the user to include <errno.h> and use sys_errlist or sys_nerr instead.
1998-12-01 20:38:02 +00:00
thorpej
7c8e3ebefb
Warn about references to the compatibility sys_signame[], and direct
...
the user to include <signal.h> to generate the correct reference.
Suggestion from Christoph Badura.
1998-12-01 20:31:41 +00:00
thorpej
6d0722603d
Warn about references to the compatibility sys_siglist[], and direct the
...
user to include <signal.h> or <unistd.h> to generate the correct reference.
Warn about references to the deprecated __sys_siglist[], and direct the
user to include <signal.h> or <unistd.h> and use sys_siglist instead.
1998-12-01 20:31:00 +00:00
thorpej
67388db284
Warn about references to the old glob functions, and direct the user to
...
include <glob.h> to generate the correct references.
Suggestion from Christoph Badura.
1998-12-01 20:14:04 +00:00
thorpej
cde86f7e7e
Warn about references to the old fts functions, and direct the user to
...
include <fts.h> to generate the correct references.
Suggestion from Christoph Badura.
1998-12-01 20:13:47 +00:00
sommerfe
322be18c08
Fix pr6517: strftime %s returns unterminated string
1998-12-01 16:07:11 +00:00
thorpej
29c661aec0
Bump minor to 34; added __sys_signame14, __sys_siglist14, and __sys_errlist14.
1998-11-30 20:46:55 +00:00
thorpej
e0248b4e24
Renamed sys_errlist, exported as a pointer, not an array, so that as new
...
errors are added, the exported symbol size does not change. Update to
include new errors.
1998-11-30 20:46:09 +00:00
thorpej
ad653e250e
Renamed sys_siglist and sys_signame, exported as a pointer, not an array,
...
so that as new signals are added, the exported symbol size does not change.
Update to include new signals.
1998-11-30 20:45:40 +00:00
thorpej
f2403afe2c
Use the (new) sys_nsig instead of NSIG.
1998-11-30 20:43:53 +00:00
thorpej
50611666b1
Need an internal name for the (new) sys_nsig.
1998-11-30 20:43:06 +00:00
thorpej
2d77af5ffd
Don't include <sys/cdefs.h> twice. Also, don't include <signal.h> or
...
<unistd.h>. These headers are not needed, and if included now, cause
a compile error since the exported and renamed type is different.
1998-11-30 20:42:44 +00:00
thorpej
e1f67632f8
Build __errlist14.c, __siglist14.c, and __signame14.c
1998-11-30 20:41:21 +00:00
thorpej
739da0b44f
h_errlist[] is not exported in any header file. We should consider making
...
the symbol static when libc's major is bumped. Indicate this with a comment.
1998-11-30 20:15:41 +00:00
eeh
c0d0251b80
sparc doesn't need quad support when running in 64-bit mode either.
1998-11-28 17:01:54 +00:00
sakamoto
e3a695901c
Add frexp.c and modf.c.
1998-11-26 07:50:56 +00:00
eeh
1a896d2040
Add enough of a kvm_sparc64.c to get the kvm library to build.
1998-11-25 05:49:58 +00:00
christos
8b132ea145
- (void) casts.
...
- fix off-by-one bug in fgets()
- don't make the file unbuffered.
1998-11-24 22:19:01 +00:00
tsubai
51f785d57d
Compile with -fPIC.
1998-11-24 11:16:11 +00:00
tsubai
106908bdb8
Add PIC version.
1998-11-24 11:14:54 +00:00
mycroft
0298a4dd05
Use __arm32__, not arm32, for egcs.
1998-11-24 09:25:30 +00:00
mrg
f228fbea11
deal with printf()ing another size_t. print a u_int %u.
1998-11-22 06:09:00 +00:00
mrg
35e4d57c26
deal with printf()ing a size_t.
1998-11-22 05:37:13 +00:00
kleink
8e8595b01c
Need to wrap stdio stream locking around the function body. On the bright
...
side, getchar_unlocked() can now be used instead of getchar().
1998-11-20 14:49:19 +00:00
kleink
71f3223468
Deploy stdio stream locking.
1998-11-20 14:44:14 +00:00
kleink
e0962e0eae
Oops, don't need <errno.h> any more.
1998-11-18 21:13:46 +00:00
kleink
6de55982d6
* Wrap file locking around the function body in order to have fseek() and
...
clearerr() executed as a single unit.
* Remove clearing of errno; this fseek() error indicator must be visible to
the caller.
1998-11-18 21:11:09 +00:00
kleink
72db869909
Now that it's delinted, make it compile on LP64 platforms again. (Using a
...
size_t for namelen isn't strictly appropriate/necessary anyhow.)
1998-11-18 20:51:51 +00:00
christos
c81a5c7244
revert previous change; same problem with perror().
1998-11-17 16:15:45 +00:00
christos
373acb7941
revert previous change; this reveals another bug in lints LINTED option.
1998-11-17 16:13:59 +00:00
christos
eeb9152be3
Since we are forcing unsigned shifts for portability, define Unsigned_shifts
1998-11-16 17:43:32 +00:00
christos
38676913cd
delint
1998-11-15 17:39:20 +00:00
christos
1325a26d7b
delint
1998-11-15 17:32:41 +00:00
christos
664c057479
Restructure the send and recv buffers slightly to avoid lint warnings and
...
make their treatment symmetric.
1998-11-15 17:30:40 +00:00
christos
c4fda000eb
Use a union again to make sure that we are aligned; this is not necessary
...
in this case, but makes the code easier to read, and avoids lint warnings.
1998-11-15 17:29:17 +00:00
christos
6f2f908d59
avoid potential buffer overflow and alignment problem that was caused
...
by casting a char[24] array to struct rpc_msg (sizeof(struct rpc_msg) == 48)
on i386. Use a union instead.
1998-11-15 17:27:35 +00:00
christos
ee3762617d
delint:
...
- memmove -> memcpy
- check that we don't get a bogus h->h_length
1998-11-15 17:25:39 +00:00
christos
ae3564f2ff
int -> uid_t, gid_t
1998-11-15 17:24:07 +00:00
christos
8cc3f31582
delint
1998-11-15 17:21:49 +00:00
christos
f8dfd806d0
in the __str{error,signal} functions make the third argument size_t since
...
it is really a size. This does not affect the external interface, so there
should be no reason to bump the libc #
1998-11-15 17:21:08 +00:00
christos
e7f7fdba9a
delint
1998-11-15 17:19:53 +00:00
christos
d1d407360d
This is ugly. There is a const castaway inside the print macro, so we cannot
...
use /* LINTED */ comments, since cpp will expand comments only at the macro
definition location, not at every expansion.
1998-11-15 17:19:05 +00:00
christos
6865d51c46
st_blksize cannot be negative
1998-11-15 17:16:27 +00:00
christos
56395b9694
change len from size_t to int so that len = fp->_r does not get promoted
...
to unsigned. cast len appropriately to size_t later.
1998-11-15 17:15:18 +00:00
christos
33edc15a8c
delint
1998-11-15 17:13:51 +00:00
christos
621e32573c
delint:
...
- argsused for len
- use nanosleep instead of select to delay.
1998-11-15 17:11:48 +00:00
christos
f4c1479174
delint
1998-11-15 17:10:30 +00:00
christos
7c990e0c7b
delint
1998-11-14 19:31:01 +00:00
christos
4523c05fa8
Delint:
...
- we don't need to use longs; convert to use int32_t.
- remove break statements after returns.
- cast things properly.
1998-11-14 16:43:49 +00:00
christos
6f27a975b9
ifdef out __warn_references if we are linting.
1998-11-14 16:40:50 +00:00
christos
2c89343c25
delint
1998-11-13 15:46:52 +00:00
christos
d6f530541f
delint
1998-11-13 12:31:50 +00:00
christos
f83d49b87d
document the return value of ualarm when setitimer fails to (useconds_t)-1,
...
also cast the return value in the source to the same to shut up lint.
1998-11-13 11:57:15 +00:00
christos
40941d96ac
delint
1998-11-13 10:26:19 +00:00
christos
f1e43a8104
delint! -- actually fix a bug lint found, globtilde could never have worked...
1998-11-13 10:25:42 +00:00
christos
920a51d98f
avoid assignment of a read only location that lint does not pick, but gcc does.
1998-11-13 08:25:17 +00:00
christos
4310f9e0be
delint
1998-11-12 16:38:49 +00:00
christos
ce52ab49cb
delint
1998-11-12 16:25:21 +00:00
christos
a5a8f8a117
delint
1998-11-12 16:19:42 +00:00
christos
7ffe927935
Change the signature of ftok from (const char *, char) to (const char *, int)
...
Document that only the 8 least significant bits are used in the key generation
and that the return value is (key_t)-1
[this is to fix K&R vs. ansi compilation and lint warnings]
1998-11-12 16:15:17 +00:00
christos
b4d3f6c477
fix lint const lossage.
1998-11-12 16:09:46 +00:00
christos
29260d719d
delint
1998-11-12 15:51:44 +00:00
christos
8d689949d4
document the return value as (size_t)-1 instead of -1, and do the same in
...
the source to avoid lint warnings.
1998-11-12 15:38:44 +00:00
christos
094140bcf0
delint
1998-11-12 15:36:16 +00:00