Commit Graph

1179 Commits

Author SHA1 Message Date
cgd 9386b82936 when you have a quad and want to assign to a pointer, you must say:
ptr = (ptr_type)(long)quad;
to quiet the compiler.
1995-02-25 07:02:16 +00:00
cgd 83b55061cc oops; fix the cleanup. 1995-02-25 06:58:58 +00:00
cgd ef0582f1e7 clean up import. also convert everything to new Id format. 1995-02-25 06:20:26 +00:00
cgd 547fd46929 4.4-Lite lib/libc/net 1995-02-25 03:54:36 +00:00
cgd 32b5bdd221 use NetBSD rather than ID 1995-02-25 03:34:50 +00:00
cgd 76e7b276d3 upgrade to 4.4-Lite Makefile, keeping local changes. NOW BUILDS TAGS ON INST 1995-02-25 03:31:42 +00:00
cgd 3f45f31f15 strange corner cases:
(1) zero top 32 bits for 32-bit unsigned ops; 32-bit value can
		be accidentally(?) sign-extended by the compiler/assembler.
	(2) fix return value for mod's that cause traps
1995-02-25 03:09:32 +00:00
cgd 9e15c98955 save my sanity; stop using Id. 1995-02-25 03:01:33 +00:00
jtc 8453143f6d Added \n to end of format strings used by all the perror-like functions.
Added const qualifier to array of error strings.
1995-02-20 21:20:22 +00:00
jtc e7d917e6eb Remove extra "u" constraint that caused gcc 2.6.3 not to compile this file.
Note that gcc 2.4.5, the compiler we are currently using, still compiles it
correctly after this change.
1995-02-17 06:01:47 +00:00
cgd ac66c90d8d make copy-to-libkern work properly on the alpha. (deal with no quad support.) 1995-02-13 21:57:24 +00:00
cgd b380b015d1 make this 64-bit-safe. 1995-02-10 18:15:05 +00:00
cgd e4f5181d15 libc support for the alpha. more functions should be written in assembler,
but that's optimization.  8-)
1995-02-10 17:49:48 +00:00
cgd da1fb002e9 make these safe for a 64-bit world. 1995-02-10 17:47:26 +00:00
cgd b42e80ba75 list the files needed on the alpha. 1995-02-10 17:46:48 +00:00
cgd 819bb2cd8c alphas don't need libc quad support. 1995-02-10 17:45:39 +00:00
jtc 2deb4892f4 Initial set of ANSI clean namespace mappings. 1995-02-09 04:49:01 +00:00
mycroft e90d9fb8a6 Make the coding style more consistent. 1995-02-08 18:33:12 +00:00
mycroft ae5740f063 size_t is unsigned. 1995-02-08 18:15:25 +00:00
cgd 6c4c74998b fix man page specs, per bug 788 from John Smerdon. 1995-02-08 13:48:24 +00:00
mycroft d04155c293 Optimize better. 1995-02-05 14:58:44 +00:00
mycroft 44525cd591 Clean up deleted files. 1995-02-05 06:09:30 +00:00
jtc edead1feee revert 1995-02-02 02:16:48 +00:00
jtc 255db7b26b Merged with 4.4lite.
Changed to conform to NetBSD's new RCS Id convention.
1995-02-02 02:09:03 +00:00
jtc 389c46c57d Merged with 4.4lite.
Changed to conform to NetBSD's new RCS Id convention.
1995-02-02 01:15:33 +00:00
jtc 7cd7db23c2 imported from 44lite 1995-02-02 00:57:36 +00:00
jtc 94da0b5da5 Merged with 4.4lite, with hopes that it would fix the bug where mktime()
would spin in an infinate loop when passed a tm struct with all fields
set to INT_MIN.  It isn't a complete fix, the loop now terminates but
mktime() does not return (time_t) -1.

I sent mail to bostic about this, who replied that the changes in 4.4BSD
were to fix this exact problem.  My next step is to send mail to Arthur
David Olson, the original author and maintainer of this code.
1995-02-01 18:09:39 +00:00
jtc e5a10891db Added -I${.CURDIR}/include to CFLAGS, for upcoming library-private
header files (namespace.h, etc.).
1995-02-01 09:09:01 +00:00
cgd 0e27f5febb kill the damned tab. 1995-01-30 12:21:41 +00:00
mycroft 8d6f89d5bd Clean up deleted files. 1995-01-30 12:19:29 +00:00
cgd 7c6ed81dae clean up import; kill old cruft. 1995-01-30 12:19:13 +00:00
cgd 0e14985799 regex code from lite. same as we're using, but slightly cleaner. 1995-01-30 12:16:51 +00:00
jtc 6a96a52c80 Handle long doubles.
Like Plauger's implementation in "The Standard C Library", we use strtod(),
which will limit the range of values that can be converter properly if
long double has greater precision or range than double.

We will need a string to long double function to handle this properly, but
this change is better than the previous behavior of ignoring the existance
of long doubles.
1995-01-30 00:45:59 +00:00
jtc f0c0009971 Added support for quad_t and u_quad_t's with the 'q' flag. 1995-01-27 15:20:25 +00:00
jtc 2893ea1742 Removed conflicting "backwards compatibility" code to make scanf
ANSI compliant.
1995-01-26 01:34:44 +00:00
jtc a40e8f9215 Fixed bug with '+' or ' ' flags and precision.
for example, printf("% 6.4d\n", 77) output one two many padding chars.
1995-01-25 11:20:41 +00:00
cgd dc70e3ae1b document sysctl variable kern.maxpartitions 1995-01-25 06:09:12 +00:00
cgd 26099b453e note KERN_DOMAINNAME, the addition of tickadj to KERN_CLOCKINFO. 1995-01-24 23:55:48 +00:00
mellon 1afdb958f0 +Infinity for MIPS 1995-01-18 01:27:24 +00:00
pk a64c43edd8 Add sigsetjmp() for sparc. 1995-01-11 20:23:59 +00:00
pk 7530512a37 Machine dependent sig{set,long}jmp(). 1995-01-11 20:22:28 +00:00
mycroft f1b3337a0b Need to divide count by 2. 1995-01-07 03:44:55 +00:00
pk c6df61219c svc_getreq(): pay attention to registered sockets only. This allows
passing a `fd_set' with unrelated bits set.
1995-01-06 13:05:16 +00:00
cgd 966e78191e pull in changes from libkern. 1995-01-06 00:45:20 +00:00
cgd 9125e2c436 don't forget to copy ntohs to libkern 1995-01-06 00:09:19 +00:00
jtc ee4db031bc sigmask() macro doesn't belong here, it's in the sigblock() manpage 1995-01-04 18:48:00 +00:00
mycroft 00f8cda6d6 Remove local definitions of svc_maxfd. 1995-01-04 02:58:45 +00:00
jtc f34d1ed7d1 Password databases live in /etc, not /var/db. (PR #685) 1995-01-03 15:57:32 +00:00
mycroft 33c7f89b0e Remove useless invocation of the evil getdtablesize(3). 1994-12-30 04:40:13 +00:00
mycroft 31146ca7e8 Format police, and a small patch for 64-bitness. 1994-12-28 03:34:37 +00:00
mycroft 0121eacdc1 Repair a couple of things. 1994-12-28 03:22:37 +00:00
mycroft 05fe3ff1f7 Mostly sync with CSRG. 1994-12-28 03:06:05 +00:00
mycroft e0354b7995 Build undelete(2) stub. 1994-12-28 01:42:56 +00:00
jtc b4bd7fea24 Replaced pops with adds. 1994-12-24 01:16:44 +00:00
jtc 26eccb0a9b Exchange offsets of "saved signal mask" and "signal mask saved" so
that the layout of sigjmp_bufs and jmp_bufs are the same (except
for the "signal mask saved" appended to the end).
1994-12-24 01:05:44 +00:00
jtc 38163d03a8 #include <machine/endian.h>. 1994-12-23 22:50:19 +00:00
jtc 7141eb20ba 4.4lite's C language sigsetjmp() implementation is bogus, restore
machine dependant versions.
1994-12-23 22:25:48 +00:00
cgd a05aca32f7 clear up type inconsistency. 1994-12-23 14:24:20 +00:00
cgd 517b869072 note that the file name is const, and fix a couple of roff bogons. 1994-12-23 13:04:39 +00:00
cgd 3f3c777922 more than i thought... 1994-12-23 13:01:30 +00:00
cgd 26d1df904e oops; one too many __const's 1994-12-23 12:54:14 +00:00
cgd 425d26fd98 fix up for new compiler predefines 1994-12-22 15:02:58 +00:00
cgd 9903c64a33 (1) fix up for new compiler predefines
(2) clean up IEEE format defines, so that their names are accurate again.
1994-12-22 15:02:48 +00:00
cgd ae9172d6cd specify man pages the new way. 1994-12-22 09:57:51 +00:00
cgd 9e3970d80f make the char *'s that some of these routines take/return __const.
It quiets some warnings, and is the 'right thing' anyway.
1994-12-20 16:18:16 +00:00
cgd 00676a51e4 type-size sanity 1994-12-20 16:12:10 +00:00
jtc 6a9043df2e Use "const" qualifier so that tens, tinytens, and bigtens arrays are stored
in the text segment.
1994-12-20 00:43:48 +00:00
cgd 2eed827e82 make libc work again, on systems that don't support __warn_reference 1994-12-18 11:32:37 +00:00
cgd 510290ed54 make sure link for inet_aton is in alphabetical order in MLINKS. 1994-12-18 09:42:18 +00:00
cgd b70de87ec8 make type-size safe. 1994-12-18 09:09:48 +00:00
cgd 02ae34d854 add #include description, from Jim Jegers 1994-12-18 04:26:06 +00:00
pk 26a352d1dd Provide backwards compatibility with previous "doubly-underscored"
symbols. Avoids updating libc's major version number for this internal change.
1994-12-17 16:27:03 +00:00
pk 7c93bbccb8 Refer to _sys_siglist with just one underscore. 1994-12-17 16:18:10 +00:00
pk c0aee44a2f Correct number of underscores on internal function calls. 1994-12-17 16:16:00 +00:00
mycroft 201fac6e3d More underscores... 1994-12-15 17:24:44 +00:00
jtc 37d79a5d9d Fixed cross reference: sysctl(1) -> sysctl(8). 1994-12-15 08:44:35 +00:00
jtc c2cf556f97 Fix cross references: sysctl(2) -> sysctl(3) (PR #643). 1994-12-15 08:43:29 +00:00
cgd 3c5606e4ea fix for bug 638 1994-12-14 07:24:12 +00:00
jtc 92737ece73 Rework indirect reference support as outlined by my recent message to
the tech-userlevel mailing list.
1994-12-12 22:42:20 +00:00
mycroft e4db9f8bda Clean up deleted files. 1994-12-12 22:42:14 +00:00
jtc 3c98cdcd84 Rework indirect reference support as outlined by my recent message to
the tech-userlevel mailing list.
1994-12-12 22:41:50 +00:00
dean a51d5c8eef underscore changes 1994-12-12 19:31:22 +00:00
christos cc23e692fb Return null for empty strings in triplets, not the empty string.
Fix memory corruption with double-freeing ng_copy. (From Jason Downs)
1994-12-12 19:05:31 +00:00
christos b69aa4831d NIS -> YP changes and other typos fixed (From Jason Thorpe) 1994-12-11 22:47:06 +00:00
christos 9cc12a55d4 - Changed all internal libc references of {v,}err{x,} and {v,}warn{x,} to
__{v,}err{x,} and __{v,}warn{x,}
- moved err.c to __err.c and added err.c which contains weak references for
  the above functions.
- Reordered the functions in __err.c to avoid redeclarations and changed
  the varargs declarations to conform with the K&R style.
1994-12-11 20:43:48 +00:00
mycroft f6a8ef8452 Fix spelling error. 1994-12-11 17:50:52 +00:00
mycroft 9440ca7539 Clean this up a little. No functional changes. 1994-12-11 17:34:10 +00:00
jtc 912b8b6429 Use 44lite's clever sigsetjmp()/siglongjmp() implementation I just imported. 1994-12-10 11:29:03 +00:00
jtc cb010fc468 Changed to conform to NetBSD's new RCS Id convention. 1994-12-10 11:23:43 +00:00
jtc 362fb60ac0 imported from 4.4lite 1994-12-10 11:20:54 +00:00
cgd fee4815efc fix pr 594, pointed out by Chuck Silvers. fix taken from 4.4-Lite, rather
than his patch.  (functionally identical, though...)
1994-12-08 22:58:47 +00:00
jtc debb742e2f Changed type of struct rlimit from quad_t to rlim_t.
Changed RLIM_INFINITY to 64 bit quantity.
1994-12-08 06:49:43 +00:00
deraadt 3dffaf5ef4 remove duplicate infinity.c 1994-12-07 14:52:59 +00:00
phil eb5168e5dc RCS id format. 1994-12-07 04:47:59 +00:00
phil 6adbfc3390 Adding sigsetjmp.S for ns32k. 1994-12-07 04:47:23 +00:00
jtc 47b200fa5c Changed <sys/signal.h> to <signal.h>.
Most BSD derived OS's now document these legacy functions with a <signal.h>
API.  This is especially appropriate for NetBSD, since their prototypes are
in <signal.h>, not <sys/signal.h>.
1994-12-05 18:51:47 +00:00
christos 876c50bcb3 Added code to handle netgroups in user authorization. 1994-12-04 18:13:11 +00:00
christos 4f0c59b986 New netgroup implementation; replaces Rick's old one that did not
expand recursively or handle YP.
1994-12-04 18:12:12 +00:00
cgd 2e2a3a256a be much more careful with types, and add prototype everything. 1994-12-04 01:12:39 +00:00
dean 820aec410e more underscore changes. 1994-11-28 18:56:40 +00:00
mycroft fcc40a849d If len == 0, then the result must be 0 regardless of the other arguments. 1994-11-24 16:36:35 +00:00
jtc 1bd8c27e8b Private versions of cat*() functions now have only one leading underscore. 1994-11-18 15:38:32 +00:00
jtc 6dca60107b XPG3 says that catclose returns an int.
Changed manpages to note that cat*() functions conform to XPG3.
Changed "private" versions of functions to have only one leading
underscore.
1994-11-18 15:36:11 +00:00
jtc 8e2c0fe739 Unconditionally call tzset() in internal function localsub(), so that
localtime() and mktime() conform to POSIX.1.
1994-11-17 08:47:21 +00:00
dean 705ee976cf Prepended underscores 1994-11-14 23:48:58 +00:00
dean 6ffb5ee299 Include files for pmax 1994-11-14 23:48:22 +00:00
dean 6cd6f202d5 Include code for pmax 1994-11-14 23:48:02 +00:00
dean a7d9360c57 Include files for pmax 1994-11-14 23:46:52 +00:00
dean add2031dcf Prepended underscores 1994-11-14 23:33:46 +00:00
deraadt 283e16a22b ptrace(2) by der mouse; not checked for accuracy 1994-11-14 06:26:44 +00:00
deraadt 65609b558b another type change 1994-11-02 09:17:27 +00:00
deraadt 41614869d6 one more u_long -> u_int32_t change 1994-11-02 07:19:51 +00:00
glass 2999135c5d link inet.3 for inet_aton() 1994-10-31 06:53:48 +00:00
deraadt ce0ad41a78 man page from Jason Thorpe 1994-10-28 23:03:02 +00:00
mycroft 0aeeefdc23 Fix typo in previous. 1994-10-28 17:59:47 +00:00
mycroft 6f553ba1a3 Properly document what iruserok(3) does. 1994-10-28 17:56:40 +00:00
cgd b7d1866d65 fix bug 535, reported by Brian Moore. 1994-10-28 17:30:22 +00:00
deraadt 17595b3407 man page from Jason Thorpe 1994-10-28 16:46:57 +00:00
mycroft 18ff56020d Avoid extra stat()s if a link count of 1 is returned for directories but the
d_type field is filled in.
1994-10-26 20:25:50 +00:00
mycroft 2db41a19e7 Use trap gate to enter kernel. 1994-10-26 19:49:42 +00:00
cgd 08ef3b378e typo 1994-10-25 03:41:32 +00:00
phil c0356ed2a6 New file from Matthias. 1994-10-21 07:28:44 +00:00
phil db01d4c84a fix code for PIC. 1994-10-21 07:13:21 +00:00
cgd 04a4b7684b make the sysv functions real syscalls. 1994-10-20 04:17:05 +00:00
mycroft e7a6fa4989 Clean up deleted files. 1994-10-20 04:17:01 +00:00
cgd ac8938c341 make the sysv functions real syscalls. 1994-10-20 04:16:58 +00:00
jtc 14c8a82a15 Fix zero padding when using the # format modifier. 1994-10-20 03:56:56 +00:00
cgd bf8067b9da maybe they should actually... WORK! 1994-10-19 03:27:52 +00:00
cgd 9230a088b3 cast 1994-10-19 03:21:41 +00:00
cgd f546ad9c8a casts for happiness. 1994-10-19 03:21:15 +00:00
cgd f5e2eec480 get return type right. 1994-10-19 03:20:30 +00:00
cgd 685a1b9fa2 beware pointer casts. 1994-10-19 03:19:42 +00:00
cgd a1388b1815 be a bit nicer with the return value 1994-10-19 03:19:01 +00:00
cgd 4d09105f58 needs string.h 1994-10-19 03:18:47 +00:00
cgd cab251d528 beware cast & variable types. 1994-10-19 03:14:12 +00:00
cgd 09349637c8 beware cast type. 1994-10-19 03:13:42 +00:00
cgd a71924beb6 needs stdlib.h 1994-10-19 03:13:22 +00:00
cgd fb0e5b3009 pointer type. 1994-10-19 03:13:09 +00:00
cgd 3e853c8028 constants are normally ints, remember! 1994-10-19 03:09:47 +00:00
cgd 517cf49336 case to quiet compiler. 1994-10-19 03:09:00 +00:00
cgd d2b0e8d86d be a bit more careful with types. 1994-10-19 03:07:18 +00:00
cgd ce7850d53d cast type 1994-10-19 03:06:51 +00:00
cgd 5eca8fd521 casting types. 1994-10-19 03:06:34 +00:00
cgd b1f5b80b6a relative path to libkerm 1994-10-19 03:05:22 +00:00
cgd 32e7357c0f either change or update references to sigvec(), as appropriate 1994-10-17 23:49:08 +00:00
deraadt 2343dc8f90 u_int_{16,32}_t stuff 1994-10-15 07:56:51 +00:00
cgd 078237de11 oops; fix that. 1994-10-13 19:55:27 +00:00
cgd 2c979dcde5 check bounds properly. 1994-10-13 19:47:10 +00:00
deraadt 5b951fb823 fix typo 1994-10-12 02:35:26 +00:00
jtc 8f2c7fd229 Don't bother checking if errno is in range --- strerror() already does
that.
1994-10-10 04:56:01 +00:00
jtc d5f2bfb17a Use __sys_siglist[]. 1994-10-10 04:53:01 +00:00
jtc afdcfb9eeb Use __sys_errlist[] & __sys_nerr. 1994-10-10 04:52:13 +00:00
mycroft 54e2c82954 Clean up deleted files. 1994-10-10 04:46:46 +00:00
jtc c50384799a Renamed sys_errlist[] and sys_nerr to __sys_errlist[] and __sys_nerr.
The traditional API of sys_errlist[] and sys_nerr is provided by weak
references if they are supported.  Otherwise, we're forced to have to
have two copies of the error message string table in the library.
Fortunately, unless a program uses both sys_errlist[] and strerror(),
only one of the copies will be linked into the executable.

This is all to provide an clean namespace as required by ANSI.  I've
done the same for sys_siglist[], even though it is not required, to
be consistant.
1994-10-10 04:46:39 +00:00
jtc 76cf6eaace Call internal NLS interfaces: __catopen(), __catgets(), and __catclose(). 1994-10-06 18:17:52 +00:00
jtc d9c2e7b590 Change size of array passed to __strsignal() from 128 to NL_TEXTMAX. 1994-10-06 18:16:18 +00:00
jtc e19f10c79b Change size of array passed to __strerror() from 128 to NL_TEXTMAX. 1994-10-06 18:14:53 +00:00
jtc f5e46c89f4 Call __strsignal() instead of accessing sys_siglist[] directly. 1994-10-06 18:07:45 +00:00
jtc f81cf24ac7 It looks like most people were in favor of enabling NLS in the C library. 1994-10-06 05:47:57 +00:00
jtc 56fa6d53b4 Public versions of catopen(), catgets(), and catclose().
Implemented with weak references if they are supported, otherwise by
function calls that call the private versions.
1994-10-06 05:44:39 +00:00
jtc 072b0afc87 Renamed catopen(), catgets(), and catclose() to __catopen(), __catgets(),
and __catclose().
Made MCGetSet() and MCGetMsg() static.
1994-10-06 05:41:45 +00:00
mycroft 837f99d25c Clean up deleted files. 1994-10-06 04:38:25 +00:00
jtc 57e2aaa1a7 Removed non-standard and undocumented MCAppPath feature 1994-10-05 17:33:50 +00:00
jtc be0eb1df9e fix typo 1994-10-05 17:31:50 +00:00
jtc c36fd69bc3 The decimal point character is locale specific. 1994-09-30 02:39:13 +00:00
jtc 797d32eb10 New setlocale() that does everything except actually load new locales;
and that's coming in the next week.
1994-09-30 02:20:50 +00:00
jtc 9be3c7f228 Minor tweaks to prepare for checkin of real i18n code. 1994-09-29 04:57:04 +00:00
deraadt d87a87c753 check for ypbind.lock file, which indicates yp is alive. 1994-09-28 01:38:06 +00:00
deraadt 432a32dc33 don't print a "not responding" message for first failure. 1994-09-20 07:20:36 +00:00
mycroft 1ac05a7acc Fix oversight in last change. 1994-09-19 23:46:29 +00:00
mycroft fedcc257c7 Update to 4.4-Lite version. 1994-09-19 07:50:52 +00:00
mycroft 2c009d6038 Remove the #define KERNEL, now that we don't need it. Too bad we need FREAD and
FWRITE at all.  Sigh.
1994-09-19 07:38:27 +00:00
mycroft e9d5734eb6 Move FLOATING_POINT definition into Makefile.inc. 1994-09-19 04:43:02 +00:00
mycroft 485773b00a Fix null pointer dereference, per Rolf Grossman. 1994-09-19 04:32:45 +00:00
mycroft 3270e71a99 Stylistic changes. 1994-09-18 04:32:35 +00:00
deraadt 9de7a8a1d8 If the binding file doesn't exist, we need to try RPC to ypbind
to wake it up. This probably fixes my problem with amd.
1994-09-18 02:56:00 +00:00
mycroft bccad89957 Swap the definition of {lrand,nrand} with {mrand,jrand} to reflect reality. 1994-09-17 01:01:53 +00:00
mycroft 97a272bc2e vmunix --> netbsd 1994-09-17 00:17:12 +00:00
mycroft f41d9ebe51 Use an explicit references to UIO_MAXIOV, rather than a number. ref: PR 433 1994-09-16 03:08:46 +00:00
pk 9c216a1fb2 Cache pagesize. 1994-09-15 10:49:53 +00:00
pk 07dce62879 Use getpagesize() in stead of CLBYTES. 1994-09-15 10:48:51 +00:00
deraadt 2736881bfb Kill the YP code. 1994-09-15 02:11:17 +00:00
jtc 0f67980cb1 Don't define sys_siglist, <signal.h> does that already 1994-09-12 18:43:12 +00:00
mycroft 6ba85483c3 Use bfffo rather than a slow loop. 1994-09-09 03:07:23 +00:00
jtc 0d6ff3aeed Increased the size of char buffer used by perror(); the error strings may
be much longer in some locales.
1994-09-03 05:20:00 +00:00
jtc 6d3bf399eb __strerror() and __strsignal() have been broken out into their own files
and use message catalogs if NLS is defined.
Increased the size of char buffers used by strerror() and strsignal();
the error and signal strings may be much longer in some locales.
1994-09-03 05:07:49 +00:00
jtc 5281a6457b Document the fact that NLS (message catalog) support is enabled by adding
-DNLS to CFLAGS.
1994-09-03 04:53:16 +00:00
deraadt 215b5c5487 improper handling of recvfrom error return value 1994-08-30 23:59:43 +00:00
mycroft 9116e142b9 Clean up deleted files. 1994-08-29 04:47:33 +00:00
mycroft 4bdad03539 Fix broken import of Lite directory code. 1994-08-29 04:47:31 +00:00
mycroft a295767a9e Correct first arg in synopsis. 1994-08-29 03:27:36 +00:00
mycroft 67fc54c45a Update based on the 4.4-Lite version. 1994-08-26 12:55:25 +00:00
deraadt 964007b231 fix my dumb bug 1994-08-23 18:42:10 +00:00
deraadt da072ba3a5 rpc library no longer uses _rpc_dtablesize() internally -- keeps track
of highest active file descriptor. limit fd usage to FD_SETSIZE, until
a better solution is found. remove non-FD_SETSIZE code.
1994-08-20 00:55:26 +00:00
cgd bcf72fa869 frexp.? is machine-dependent, as suggested by phil. 1994-08-19 20:57:43 +00:00
mycroft 465a1c6bc1 Kill some totally minor ugliness that crept in. 1994-08-18 00:45:07 +00:00
cgd a6d14e368c clean up import 1994-08-18 00:38:04 +00:00
andrew 8eabc08051 Limit the upper bound of the value returned by _rpc_dtablesize() to not
break select(2) calls.
1994-08-15 07:56:50 +00:00
mycroft f8ee12b11b Use writev(2) when reporting errors. 1994-08-13 09:41:50 +00:00
pk 9a16044f94 Allow a `#' to appear on line by itself (without spitting out errors). 1994-08-13 09:03:21 +00:00
jtc 1623a70fdf Updated to reflect the fact that these functions now detect errors
and that only sigemptyset() and sigfillset() have macro implementations.
1994-08-12 05:01:23 +00:00
jtc b3a04d8a54 Fix definition of xdr_u_char() (PR #364) 1994-08-09 00:50:30 +00:00
jtc fac4c46f81 Post 1.0 cleanup:
* Include appropriate header files to bring prototypes into scope.
 * bcopy -> memcpy
 * bzero -> memset
 * bcmp  -> memcmp
 * Tweak yp xdr routines so compiler can do a better job --- saves
   at least 5 instructions per function call on the i386.
1994-08-06 23:07:47 +00:00
mycroft af176ad58f Revert this. 1994-08-05 22:35:20 +00:00
chopps 628cf4e2c8 fixed ld.so to properly save all regs when binding PIC functions. We no
longer need the special case (PIC) code to push args when calling cerror.
1994-08-04 05:02:31 +00:00
chopps 03dbf74333 inline call to sigreturn original idea from jason downs <downsj@CSOS.ORST.EDU>
we want this to be done for everything including non-PIC code as longjmp()
does non-standard things with regs and wouldn't like it if the user replaced
the sigreturn() stub.
1994-08-04 05:00:50 +00:00
deraadt 8b4fd14bfb be lenient; let a few other forms of + activate YP 1994-08-02 05:15:25 +00:00
jtc a0752b653c Minor touch ups to match strsignal(3) man page 1994-08-02 05:02:13 +00:00
jtc 18ba4287c5 Add strsignal() function like on Solaris.
We might want to be able to retrieve a locale-specific signal description
(from a message catalog) and we need a function call API for that feature.
1994-08-02 05:01:20 +00:00
phil ffdfc8a9b1 patch from Matthias Pfaller. 1994-08-01 19:37:14 +00:00
mycroft f2098184d9 Fix for MAP_FILE changes. 1994-07-31 08:49:56 +00:00
deraadt 02fe919c29 avoid core dump 1994-07-29 18:54:17 +00:00
jtc 699331c73f Add RCS Id's 1994-07-27 14:39:44 +00:00
jtc b0cd982f44 Return NULL and set errno to ENOTDIR if opening a non-directory (POSIX.1,
Section 5.1.2.4).  Rename _seekdir to __seekdir, as former is in the
user's namespace.
1994-07-27 14:37:39 +00:00
jtc ad1d3832de Sync with 4.4 lite 1994-07-27 05:37:08 +00:00
jtc 409e85d379 opendir() & friends from 4.4lite. 1994-07-27 05:26:23 +00:00
jtc e954ff817b opendir() & friends from 4.4lite. 1994-07-27 05:26:13 +00:00
jtc 2bdfe1ce0c Updgraded to March 3, 1994 version of dtoa.c from netlib with our local
changes.
1994-07-22 05:08:04 +00:00
jtc c7527f8b84 Converted to use link-time warning messages. 1994-07-21 17:13:35 +00:00
mycroft 3d78977935 pipe(2) is no longer implemented using socketpair(2). 1994-07-17 05:14:55 +00:00
jtc bd275e8fe1 Added a nl_langinfo(3) man page. 1994-07-16 05:12:26 +00:00
mycroft 1454a5a41f We're supposed to include ${CPPFLAGS} when compiling .c files. 1994-07-06 04:07:53 +00:00
mycroft 5156a7b075 Do something more intelligent when compiling into ${DESTDIR}. 1994-07-06 04:06:27 +00:00
deraadt b5aa4fdd78 set KMSRCS & friends 1994-06-30 06:46:37 +00:00
deraadt 9f49515fa0 libkern files are in arch/ now 1994-06-30 06:44:54 +00:00
jtc b03f43b105 install getnetgrent() manpage 1994-06-28 04:34:24 +00:00
jtc c9f8f01b96 Moved RCS ID into static variable rcsid 1994-06-26 16:27:34 +00:00
jtc 288ce51d32 Ftok() routine, needed by most programs that use SysV IPC. 1994-06-26 16:24:55 +00:00
jtc 619eb60761 Avoid core dump when using NULL message string. 1994-06-26 16:13:06 +00:00
cgd 23aca3d339 rcs id's 1994-06-22 00:17:04 +00:00
cgd 7f79e48c1a add Boyer-Moore string search routines, from Bostic. man page
needs to be fixed for mandoc, and RCSID's need to be added.
1994-06-22 00:15:22 +00:00
cgd 00c343f97a Changes by Thorsten Lockert and myself (though my role was only minor)
to document msync's error returns.
1994-06-21 04:49:04 +00:00
cgd 450db3f901 clean up import, rcsid 1994-06-21 04:24:53 +00:00
jtc bafe42ae48 Add nl_langinfo(), a SysV-X/Open function that provides access to some
of the locale info.

Some of the POSIX.2 utilities require this information, and I thought it
was better to use an existing interface rather than rolling my own.
1994-06-21 04:14:00 +00:00
mycroft 3a7aa4b533 Add merge.c and mergesort.3. 1994-06-16 05:27:17 +00:00
mycroft 2f86deea8e Add RCS ids. 1994-06-16 05:26:34 +00:00
mycroft 2c1d50080b Import from 4.4-Lite. 1994-06-16 05:21:06 +00:00
cgd c39e8472fc fix missing trailing newline 1994-06-14 05:25:36 +00:00
mycroft 93f0b31706 Clean up deleted files. 1994-06-14 03:56:04 +00:00
jtc 8c740dbc32 Convert getdtablesize() from syscall to function 1994-06-14 03:54:48 +00:00
cgd bce0be4dca these are library routines, not syscalls. per jtc's suggestion. 1994-06-13 18:49:51 +00:00
jtc e12121f0ea Change manpage's struct sigaltstack definition to match the one in
<sys/signal.h>.  Fixes bug 283.
1994-06-13 14:34:24 +00:00
jtc d356abc303 User's should #include <signal.h>, not <sys/signal.h> if they want to
use this function portably.
1994-06-13 14:26:18 +00:00
cgd f25c65f6fb syscall numbers have changed enough to make old version dangerous 1994-06-13 00:30:27 +00:00
cgd 809de843f3 oops; forgot man page 1994-06-13 00:13:48 +00:00
mycroft 4849d78f88 Clean up deleted files. 1994-06-12 22:58:06 +00:00
cgd 3943fb37c8 kill async_daemon; it's dead now 1994-06-12 22:58:03 +00:00
cgd 747476fd42 fix up includes for new FS code 1994-06-12 22:52:01 +00:00
jtc fe4dd97bd4 Remove unneeded #include <stddef.h> because <string.h> #defines NULL too. 1994-06-11 16:49:13 +00:00
jtc 59ad910d74 Note that confstr() is POSIX.2 compliant. 1994-06-11 16:44:28 +00:00
jtc fbb595cc94 Replace my version of confstr() with 4.4 lite's, which gets its values
with sysctl().
1994-06-11 16:40:46 +00:00
jtc 5e8c28642a from 44lite 1994-06-11 15:28:19 +00:00
phil 535a398e2a _minbrk => minbrk 1994-06-10 22:46:14 +00:00
pk fc016a129a Fix last bug correctly 1994-06-03 15:02:21 +00:00
phil cfb1bf8cc5 quad -1 return value now done right 1994-06-02 20:39:22 +00:00
pk 1429552f6e Defend against empty names. 1994-06-01 19:54:07 +00:00
pk 816feb25c5 Avoid stomping on static memory by repeatly calling gethostbyname(). 1994-06-01 19:32:43 +00:00
pk 350b02a45f Don't try to lookup an empty hostname; some nameservers return the root servers
for such a query.
1994-06-01 19:23:59 +00:00
chopps 34769dec9b fix incorrect MAN3 line. 1994-05-30 21:34:40 +00:00
jtc 1a5e36018e Added catopen(3) manual page. 1994-05-30 03:40:36 +00:00
jtc 555ef6b0b0 Added catclose(3) and catgets(3) man pages --- still working on catopen(3). 1994-05-30 00:53:56 +00:00
jtc a762bb96d9 XPG3 says that the name argument specifies a complete path for the message
catalog if it contains a '/' (The original code only checked the first char).
1994-05-29 22:14:33 +00:00
jtc 6d847771c5 XPG3 wants .../%L/%N.cat and .../%N/%L in the default NLSPATH. 1994-05-29 22:10:56 +00:00
jtc 5b7e254892 Add message catalog functions. 1994-05-29 22:09:13 +00:00
jtc 6e6a8ec828 Changes needed for NetBSD integration. 1994-05-29 21:24:05 +00:00
jtc 49ce813263 Kee Hinckley's XPG3 compliant message catalog system (extracted from the
elm distribution).
1994-05-29 21:21:59 +00:00
hpeyerl 610896d9a0 (blush). They didn't *ALL* have to be changed. 1994-05-29 00:35:59 +00:00
hpeyerl 1da03a4d37 If we're going to re-activate these guys; we better make sure they
compile.
1994-05-28 23:37:53 +00:00
mycroft 63962a5c5e We have shm again. 1994-05-28 23:16:48 +00:00
jtc 241ecab4d2 Describe POSIX behavior of sleep.
More could be added, especially describing the effects of scheduling and/or
blocking SIGALRM outside of a sleep().  Also, using longjmp() in a signal
handler.  But this will do until someone gets inspired to fill in the
grotty details.
1994-05-28 16:11:27 +00:00
jtc 5ab3d5f30a Changed to be POSIX.1 complian; now sleep can be interrupted, and it returns
the amount of time left "unslept" when it is.
1994-05-28 06:25:04 +00:00
phil 6536072af7 add missing include 1994-05-27 21:56:04 +00:00
deraadt cda7e4788e fix the stupid select bug AGAIN 1994-05-27 18:56:24 +00:00
deraadt 1dc628861d fix typo 1994-05-26 00:31:53 +00:00
cgd 9e263d13ee kill typo, pointed out by John Hay <jhay@mikom.csir.co.za> 1994-05-25 20:37:52 +00:00
deraadt 3bf2b62f1f correct copyright 1994-05-25 09:52:05 +00:00
mycroft d1584360d9 Clean up deleted files. 1994-05-25 01:49:34 +00:00
jtc 3518e0a880 New localeconv() implementation that constructs it's return value from
the current numeric and current monetary locale data.
1994-05-25 01:49:32 +00:00
jtc 15d0e3dedd Get the day, month, format, etc. strings from the current time locale
structure instead of static data.
1994-05-25 01:20:19 +00:00
jtc 962cf82dd8 Compile the default locale data for LC_NUMERIC, LC_MONETARY, and LC_TIME. 1994-05-25 01:17:14 +00:00
jtc faab9fa25d Fixed major bogon: What happened to Wednesday! 1994-05-25 01:11:45 +00:00
jtc 438e938546 Default Locale Data 1994-05-24 23:40:06 +00:00
deraadt 7433140cea need sys/param.h 1994-05-24 08:17:37 +00:00
glass ae1bfcddc4 libc support for mips. libkern hooks are disabled 1994-05-24 07:12:09 +00:00
cgd 1dc033755e clean up import 1994-05-23 00:55:25 +00:00
cgd 26fc33ba8d _VA_LIST_ -> _BSD_VA_LIST_ 1994-05-22 23:14:07 +00:00
chopps 79ae46e57f no more lsearch.3. 1994-05-21 09:17:49 +00:00
mycroft 7006d9d304 Clean up deleted files. 1994-05-20 06:19:50 +00:00
jtc 70b7b8f795 44lite moved cfree() to libcompat 1994-05-20 06:19:47 +00:00
mycroft cf8aad3231 Clean up deleted files. 1994-05-19 06:27:13 +00:00
jtc 44aaa7fd0d cuserid() was moved to libcompat w/4.4 lite. 1994-05-19 06:27:11 +00:00
mycroft 66f3291923 Clean up deleted files. 1994-05-19 06:09:13 +00:00
jtc 69fbb0938f 4.4lite's libcompat provided a lsearch() and lfind() implementation which
has been already integrated into NetBSD, so we don't need/want mine anymore.
1994-05-19 06:09:10 +00:00
jtc 86da5c14f9 The umask effects mknod(2) too. 1994-05-18 14:36:13 +00:00
jtc be373c50a3 Fix required #include files and function prototype. 1994-05-18 14:31:43 +00:00
cgd 7aa3357e1b udpated rcmd 1994-05-18 06:35:14 +00:00
deraadt 4438ac29e5 sigaltstack 1994-05-17 23:56:24 +00:00
mycroft be4f78724b Add {set,get,end}netgrent(). 1994-05-17 13:32:31 +00:00
mycroft 6bb037ec32 From 4.4-Lite. 1994-05-17 13:30:51 +00:00
mycroft f5392c8ae8 Add realpath(3). 1994-05-17 12:44:06 +00:00