Commit Graph

762 Commits

Author SHA1 Message Date
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
christos 24e45d4bc3 Document error return. 1998-11-12 15:36:05 +00:00
christos 5ba0b28730 qsort cast. 1998-11-06 19:44:03 +00:00
christos ccbb2cb989 port to svr4. 1998-11-06 19:43:23 +00:00
christos b34c5dd583 minor performance improvement. 1998-11-05 21:26:03 +00:00
christos c74a8268c0 rename len to dlen... 1998-11-05 13:57:22 +00:00
frueauf ac27d3aa85 Make this compile again: dp->dp_namlen -> dp->d_namlen. 1998-11-05 12:52:56 +00:00
christos f9c1a2b905 compile under svr4; no dp->d_namlen, and no whiteouts. 1998-11-03 14:47:03 +00:00
itohy 7b5b0b24ce Fix fts_close() not to (implicitly) read free()'ed memory.
This fix closes PR #6181.
1998-10-17 17:40:44 +00:00
kleink 796b7ae4bf Need an internal name for signal(). 1998-10-16 12:47:45 +00:00
kleink ae6ea9e14d Use strtok_r() instead of strtok(), lest the application be surprised by
strtok()'s internal marker having changed.
1998-10-16 11:24:30 +00:00
kleink 0453a51caa Kill __LIBUTIL_BUILD in favor of the newly added _LIBC indicator completely;
suggested by Jason Thorpe.
1998-10-14 21:13:04 +00:00
kleink f0d001c2d1 Do the internal symbol renaming dance only if inside the libc build environment
so libutil won't be affected; noticed by Alistair Crooks and Allen Briggs.
1998-10-14 20:08:12 +00:00
kleink abc6d45e5c Need "namespace.h". 1998-10-14 11:56:28 +00:00
kleink a01bbaa113 Need an internal name for getdomainname(). 1998-10-13 20:40:29 +00:00
kleink 24a514c54c Need an internal name for strsep(). 1998-10-13 20:32:09 +00:00
kleink f5092a6c94 Need an internal name for isatty(). 1998-10-13 15:05:02 +00:00
kleink 550424b218 Need "namespace.h". 1998-10-11 19:42:29 +00:00
hwr 5031e2f10a Fixes lib/6252 by Greg A. Woods 1998-10-06 06:31:41 +00:00
matt 8e8f38e0f2 Add a sysctl for newreno (default to off). 1998-10-06 00:20:44 +00:00
christos c1d4ffba28 Remove old lint files. 1998-09-27 16:42:40 +00:00
christos 1ebb9bf289 Adapt to new signal changes (from Jason) 1998-09-26 23:53:36 +00:00
christos cdfcc0bd0b Use posix system calls. 1998-09-26 23:52:30 +00:00
christos 0ae61213bb Fix array bounds (from Jason) 1998-09-26 23:50:40 +00:00
kleink 0263cca7db Use localtime_r() rather than localtime(); removes a potential source of
surprise for the application.
1998-09-13 16:09:06 +00:00
kleink 4bbb5fd353 Add a multiple-reader/single-writer lock to protect environ. 1998-09-11 21:03:18 +00:00
mouse b95116821c Create tcp.keepidle, tcp.keepintvl, tcp.keepcnt, tcp.slowhz sysctls. 1998-09-10 10:46:03 +00:00
kleink 4fe78e340f Explicitly cast -1 to time_t, and some KNF nits. 1998-09-07 15:26:18 +00:00
lukem ce83c69e00 first pass at fixing up capitalization of function names and
arguments; ensure that each is correct with respect to the
implementation, rather than being correct as per english.
1998-08-29 08:32:32 +00:00
perry 98b9f211ee fix bcopy->memcpy with memcpy->memmove -- not strictly needed, but... 1998-08-26 00:38:39 +00:00
thorpej e79648d085 Add some braces to make egcs happy. 1998-08-18 23:50:08 +00:00
perry a843f0f8a5 bzero->memset, bcopy->memcpy, bcmp->memcmp 1998-08-10 02:43:08 +00:00
kleink 22384accd7 Add support for _SC_SYNCHRONIZED_IO and _SC_IOV_MAX. Rearrange documentation
a bit, and actually document _SC_XOPEN_SHM.
1998-08-03 14:41:21 +00:00
kleink 5404ba4886 Add support to query the
* availability of POSIX Synchronized I/O (kern.synchronized_io),
* maximum number of iovec structures to be used in readv(2) etc. (kern.iov_max)
via sysctl().
1998-08-03 14:38:20 +00:00
mycroft 5a33f6d7e8 Fix obvious typo. 1998-08-02 04:52:54 +00:00
jeremy 630bf35030 Removed extraneous DESCRIPTION section header. 1998-08-02 03:20:41 +00:00
mycroft 57ae5a9baa Add links for uid_from_user(3) and gid_from_group(3). 1998-07-28 19:58:25 +00:00
mycroft f091800e8b Fix a typo in a comment. 1998-07-28 18:13:53 +00:00
mycroft 7be86bdd6d Document uid_from_user() and gid_from_group(). 1998-07-28 17:09:10 +00:00
mycroft 76428db157 Import the version from pax(1), with a few changes:
* Functions renamed to match libc interface.
* Fixed to actually put entries into the hash tables!
* Different hash function, simpler but with the same distribution.
1998-07-28 16:58:36 +00:00
mycroft 1020d7970d Use writev(2) (like perror(3)). 1998-07-28 12:21:07 +00:00
mycroft a51215c951 Delint (partially). 1998-07-27 14:16:35 +00:00
mycroft 131e747015 Make these compile without __AUDIT__. 1998-07-27 09:47:44 +00:00
mycroft f9f7e98dab const poisoning. 1998-07-27 07:41:31 +00:00
mycroft 778e6e0151 const poisoning. 1998-07-26 19:34:10 +00:00
mycroft 92f92d6c49 Nit; use strncpy() rather than bcopy(). 1998-07-26 19:30:00 +00:00
mycroft e5d9823796 const poisoning. 1998-07-26 19:05:06 +00:00
mycroft 0c4d98ae35 const poisoning. 1998-07-26 17:53:10 +00:00
mycroft 0034bdfa78 const poisoning. 1998-07-26 14:30:47 +00:00
mycroft 982e920022 const poisoning. 1998-07-26 14:13:00 +00:00
mycroft eb69773cbb const poisoning. 1998-07-26 13:51:44 +00:00
mycroft 4a05bcf0da Use warn(3). 1998-07-26 13:51:27 +00:00
mycroft 4bedec238e const poisoning. 1998-07-26 13:47:20 +00:00
mycroft 4024f73640 const poisoning. 1998-07-26 13:34:18 +00:00
mycroft 9ad899cc18 constify some tables. 1998-07-26 11:24:14 +00:00
mycroft b3b504b51a Suppress blank fields due to continuation lines. 1998-07-21 13:36:54 +00:00
lukem 786b86d71b use AF_LOCAL instead of AF_UNIX 1998-07-18 05:04:35 +00:00
thorpej 555571f7e9 Add Elf32 support for i386, m68k, and sparc. 1998-07-12 01:43:26 +00:00
kleink 2f804d05e9 Fix sys_siglist and sys_signame declarations with reality; from John F. Woods
in PR lib/5720.
1998-07-07 21:26:02 +00:00
thorpej b9cfbb01cd Use pread(2) in one place. 1998-06-30 20:47:37 +00:00
nathanw e14ca04293 Document shortcorename support and control. 1998-06-28 21:36:55 +00:00
thorpej 43c06f3fa9 Fix a serious symbol collision problem introduced when pw_scan() was added
to libc.  Note, pw_scan() is NO LONGER exported from libc (it never should
have been, and we're just going to pretend like it never was).
1998-06-27 05:08:22 +00:00
kleink cb63b5cd8c * Remove GLOB_QUOTE, add GLOB_NOESCAPE. Per POSIX, backslash quoting of
special characters is the default behaviour, which may be disabled by
  setting GLOB_NOESCAPE.
* If no matching pathnames have been found and GLOB_NOCHECK was not set
  (or special csh(1)-specific treatment of magic characters was requested),
  return GLOB_NOMATCH instead of 0; the latter would indicate a successful
  operation.
* Use strcoll() instead of strcmp() to sort globbed pathnames.
1998-06-19 22:53:57 +00:00
mikel f417553506 include <errno.h> instead of declaring errno locally 1998-06-09 06:58:41 +00:00
lukem fc90756956 Implement a new manual page category ``SECURITY CONSIDERATIONS''
(suggested by mycroft)
1998-06-08 12:41:41 +00:00
lukem 9557a71026 * move pw_scan() from libutil to libc
* add support for YP "master.passwd.by*" (master.passwd in YP, including
  pw_passwd) and "passwd.adjunct.by*" (SunOS `secure' maps (?)), based
  on code in FreeBSD and partially from OpenBSD.
  this is only used if euid == 0.
  with this, the YP "passwd.by*" maps can have `*' in the pw_passwd field.
* use pw_scan() to parse YP "passwd.by*" and "master.passwd.by*" entries

XXX: i didn't test the "passwd.adjunct" support...
1998-06-08 03:17:59 +00:00
kleink e344bda27d Document the return values of isatty(3) (`true' resp. `false' aren't valid
return values), and add an ERRORS section.
1998-06-06 19:50:38 +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
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 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
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
thorpej 5d42accb94 Document tcp.cwm_burstsize and tcp.ack_on_push. 1998-05-02 04:19:58 +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 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 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 53a1274f8f make explicit why an MLINKS for setpwfile.3 is commented out 1998-04-28 17:54:41 +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
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
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 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