Commit Graph

3827 Commits

Author SHA1 Message Date
christos 4efafd6886 Add NOCLDWAIT documentation. 1998-09-18 18:41:23 +00:00
matt 44530d0f1f Don't pad fddi on NetBSD 1998-09-18 16:43:36 +00:00
thorpej 0a25ae0343 Make this build again. 1998-09-17 05:15:11 +00:00
kleink dc895f2e20 Make makewhatis find strtok_r(3). 1998-09-14 21:35:34 +00:00
kleink 25d16c74e0 Install a link for strtok_r(3). 1998-09-14 21:34:43 +00:00
kleink 1ec8fda77e Add a pointer to strtok_r(). 1998-09-14 21:31:31 +00:00
tv ff03cd6580 Document %ll[diouxX] as requested by <bgrayson@ece.utexas.edu> in PR
standards/3527.  Also describe the argument to such a format as "quad_t",
not "quad int".
1998-09-14 21:10:18 +00:00
tv 5426fd2771 __RENAME() the libcompat regexp routines so they will not be used by
programs that want -lcompat but use POSIX regex.  Inspired by
<david@mono.org> in PR bin/1849.
1998-09-14 20:25:02 +00:00
kleink 4048e12f31 Add wrappers around mutex and rwlock run-time initialization. 1998-09-14 11:03:05 +00:00
ross 68c92cf43b Descend into libbz2. 1998-09-14 06:39:53 +00:00
ross 43b9fa8f01 New files specific to the NetBSD libbz2. 1998-09-14 03:18:12 +00:00
ross cede6f3c99 More rcs id keywords. 1998-09-14 03:13:53 +00:00
ross ec61451f99 Adding NetBSD rcs id keywords. 1998-09-14 03:08:17 +00:00
ross 6610fc2af7 Initial import of bzip2-0.9.0b from Julian Seward. 1998-09-14 03:01:19 +00:00
thorpej 3d3a3c610c Back out previous change; it was incorrect. 1998-09-14 00:57:51 +00:00
eeh 83116b3d6b Libc fixes, mostly to work around the new signal stuff. 1998-09-13 23:54:44 +00:00
kleink 38876f6260 Protect local time state and GMT data initialization with a readers/writer lock
and a mutex, respectively.
1998-09-13 16:26:14 +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 19800c4d6f Use gmtime_r() rather than gmtime(); removes a potential source of surprise for
the application.
1998-09-13 16:05:34 +00:00
mrg c0ea06b21f remove MD asm as(1) comments from sysident.h, placing them in a comment
above the asm() block.  now we can share sysident.h across all ports..
change ld.elf_so to be for $MACHINE == sparc64 not sparc (yet!).
1998-09-13 03:50:31 +00:00
eeh c4a1bbfedb This now works, although it does violate the ELF spec. 1998-09-13 01:50:17 +00:00
eeh 07c6aca8ad Bring in definition for stack BIAS. 1998-09-12 16:54:14 +00:00
eeh 7a9702fb39 Fixup startup code. 1998-09-12 16:53:11 +00:00
kleink 4bbb5fd353 Add a multiple-reader/single-writer lock to protect environ. 1998-09-11 21:03:18 +00:00
kleink 1fd2228f99 Restore `elsieid' accidently clobbered during merge. 1998-09-11 11:35:21 +00:00
kleink 645061225a Replace `unix' in two feature tests (slid through my test machine's compiler
update window).
1998-09-11 10:55:55 +00:00
eeh cf009bcc7a Add sparc64-specific libc. 1998-09-11 04:56:19 +00:00
eeh 07e25081fe Add sparc64-specific stuff. 1998-09-11 03:36:23 +00:00
kleink 51cfb31a1f Bump minor version number (asctime_r(), ctime_r(), gmtime_r(), localtime_r()). 1998-09-10 18:41:17 +00:00
kleink a0006ac87d Add asctime_r(), ctime_r(), gmtime_r() and localtime_r(). 1998-09-10 16:02:59 +00:00
kleink 91e1adbe6e Merge tzcode1998f. 1998-09-10 15:58:38 +00:00
mouse b95116821c Create tcp.keepidle, tcp.keepintvl, tcp.keepcnt, tcp.slowhz sysctls. 1998-09-10 10:46:03 +00:00
kleink 1d1861e253 Make the fseek() return value description match XSH5 (again). 1998-09-09 20:17:27 +00:00
kleink 36bf9c3062 Typo; from Michael Richardson <mcr@sandelman.ottawa.on.ca> in PR misc/6053. 1998-09-09 19:51:39 +00:00
kleink c9f14e5e97 Addendum to previous commit: remove stdio usage from sections during which
random_mutex is locked, because
* a cancellation point may occur during fprintf(), and no cancellation handler
  had been installed, and
* the XSH5 specifcation of these functions does not permit output to stderr.
Therefore, in initstate() and setstate(), return a null pointer if the supplied
state is not valid.  This also fixes a bug in setstate() which caused corrupt
state information being used despite printing an error message.
1998-09-09 19:34:00 +00:00
kleink 7c5f290f7e Add a mutex to protect the state. 1998-09-09 12:27:32 +00:00
kleink 127dfcd147 Since perror() must be reentrant, change the storage class of the buffer used
to hold the error message from static to automatic.
1998-09-09 12:15:55 +00:00
kleink 0cca1fcb27 Perform stdio stream locking as appropriate. 1998-09-09 12:08:05 +00:00
kleink 0e8ab3112e Fix the approximation of log10(2.0) used in INT_STRLEN_MAXIMUM; this resulted
in a fair amount of space wasted in the static result buffer used in
asctime().  Noticed by Randy Thelen <rthelen@netapp.com> on tz@elsie.
1998-09-09 11:32:13 +00:00
thorpej f45860f9b4 Adjust for the reaper process.
XXX Would really like to use proclists[] here, but not right now.
1998-09-09 00:31:25 +00:00
kleink 96deb0c4ec s/c_plusplus/__cplusplus/ 1998-09-08 15:10:12 +00:00
kleink 83d4043d4c s/NULL/NUL/ where appropriate. 1998-09-08 14:13:36 +00:00
kleink 4fe78e340f Explicitly cast -1 to time_t, and some KNF nits. 1998-09-07 15:26:18 +00:00
kleink 100b813fad Deploy stdio stream locking as necessary. 1998-09-07 14:37:13 +00:00
kleink caa80a1e72 Sloppy stdio stream lock tracking. 1998-09-07 14:31:57 +00:00
kleink 18a528c1cf Minor KNF nit. 1998-09-07 14:22:30 +00:00
kleink 16afbbecd6 Cosmetical changes, and squash some lint. 1998-09-07 14:11:37 +00:00
kleink 77c6af31c7 Sloppy stdio stream lock tracking. 1998-09-06 16:37:27 +00:00
lukem 06b0ffe181 distclean is a synonym for cleandir 1998-09-05 14:46:13 +00:00
pk 015fada66a Assign my copyrights to TNF. 1998-09-05 13:20:07 +00:00
christos 016aaad0ba PR/6081: Wolfgang Helbig: search broken in vi mode. When patbuf was changed
to be dynamically allocated, sizeof was not changed appropriately.
1998-09-02 21:33:50 +00:00
perry 315aabd347 make sure asprintf and vasprintf get MLINKS to printf.3 1998-08-30 23:29:18 +00:00
tsarna c89a574ffa Execute ttyaction on termination of rlogind/telnetd sessions.
Also, say a little bit about ttyaction in the getty and login manpages.
1998-08-29 17:31:55 +00:00
mrg 56b9b43fe0 <vm/vm_swap.h> -> <sys/swap.h> 1998-08-29 17:11:09 +00:00
mrg b3159ade4d - update for se_path member.
- while i'm here, document the swap flags, and also add (short) descriptions
  of each of the swapent members.
1998-08-29 15:53:11 +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 9d45b65e88 bump version 1998-08-28 22:26:15 +00:00
perry 05ffc15e02 document asprintf and vasprintf 1998-08-28 22:21:23 +00:00
perry 253ef37df2 add asprintf and vasprintf, originally written by Todd Miller for OpenBSD 1998-08-28 21:33:10 +00:00
perry 98b9f211ee fix bcopy->memcpy with memcpy->memmove -- not strictly needed, but... 1998-08-26 00:38:39 +00:00
perry 69d1215a28 make memcpy into memmove in some cases 1998-08-26 00:29:29 +00:00
ragge 9f749c2036 The Mariah chip lacks the POLYD instruction, so some assembly coded
calculations must be done in C instead. Fast fix until the POLY{D,F,G,H}
insn's are written.
1998-08-22 12:49:08 +00:00
veego 13e0e871f8 Fix new egcs warnings (might be used uninitialized). 1998-08-20 13:36:25 +00:00
ross 0af9b91fb6 Shut up egcs. (`...might be used uninitialized') 1998-08-19 20:58:42 +00:00
thorpej 8d7b6b5dae Add some braces to make egcs happy. 1998-08-19 00:52:18 +00:00
thorpej 08c09aef0c Add some braces to make egcs happy. (This code could kill me.) 1998-08-19 00:45:36 +00:00
thorpej 7ba69add63 Add some braces to make egcs happy. 1998-08-19 00:17:41 +00:00
thorpej fbfd17276b Add some braces to keep egcs happy. 1998-08-18 23:57:02 +00:00
thorpej e79648d085 Add some braces to make egcs happy. 1998-08-18 23:50:08 +00:00
msaitoh 6153074aef clear IMAXBEL bit (fixes PR#2703) 1998-08-18 07:51:45 +00:00
thorpej 360b92c118 vm_size_t -> vaddr_t, thanks Matt Thomas for pointing it out. 1998-08-17 20:11:32 +00:00
mycroft 2142384565 Assign my copyrights to TNF. 1998-08-15 09:36:04 +00:00
mycroft 3748c7c959 Assign my copyrights to TNF. 1998-08-15 09:16:27 +00:00
phil 177c3172ab Add the correct type for the first parameter. 1998-08-14 04:49:18 +00:00
christos a7a81d1b02 Resolve corn-flakes 1998-08-12 14:11:49 +00:00
augustss 7d30602831 Xref midi(4). 1998-08-12 12:23:30 +00:00
perry a843f0f8a5 bzero->memset, bcopy->memcpy, bcmp->memcmp 1998-08-10 02:43:08 +00:00
perry 3e3611d479 on i386, use FPU instructions in libm if I387_LIBM is set, from dan@geek.com.au 1998-08-09 23:51:33 +00:00
wrstuden b75289e7bc 'c' is only used #ifndef BZERO so wrap its declaration accordingly. 1998-08-09 22:48:11 +00:00
tsubai 7992f14b3a s/asm/__asm/ 1998-08-09 12:43:33 +00:00
kleink ae9f044ef4 Document _PC_SYNC_IO. 1998-08-07 13:28:23 +00:00
mycroft 604e247818 Use the count at the beginning of __CTOR_LIST__. 1998-08-05 23:24:02 +00:00
mark 719323a7d4 Rewritten the entry code. Use r10 to determine is r0 contains a valid
ps_strings pointer. Use assembly to get argc, argv and argp and then
call __start().
1998-08-05 03:59:43 +00:00
kleink 7b07ad780a Per XNS Issue 5, calling recvmsg(2) or sendmsg(2) with an msg.msg_iovlen less
than or equal to 0 shall fail with EMSGSIZE; the latter condition was not being
checked for.  Also, document the msg.msg_iovlen > {IOV_MAX} case.
1998-08-04 19:48:34 +00:00
perry 2ea077b77c switch bzero to version in memset.c.
bzero.c is now a "#define BZERO//#include memset.c" type file.
Remove comment from Makefile about the fact that this is on the todo list.
1998-08-04 06:25:10 +00:00
perry 1801e92fce add strchr.c, strrchr.c, memmove.c, memcpy.c, to KSRC for copy to libkern. 1998-08-04 05:55:56 +00:00
perry 8079ec33a6 Replace complicated and ugly makefile gook to make memmove,memcpy by
-Ding the bcopy.c source (and similarly strchr from index.c, strrchr
from rindex.c) with stub .c files for memmove, memcpy, strchr and
strrchr that simply #define the appropriate thing and #include the
appropriate .c file. Inspired by the way many m-d .S files handle the
same thing. This radically simplifies the Makefile.inc for libc/string
(and libkern).
1998-08-04 04:48:16 +00:00
perry c6300798a1 add memcmp.S 1998-08-04 03:35:32 +00:00
mark ec628f2561 Update for machine/setjmp.h change (JMPBUF* -> _JB*) 1998-08-04 02:03:08 +00:00
perry 2cc5ae3efa add memcmp.S to libkern. 1998-08-04 01:35:57 +00:00
perry 73e9c49b2b add memmove.S to libkern. 1998-08-04 01:24:59 +00:00
kleink c68582d64b UIO_MAXIOV -> IOV_MAX 1998-08-03 15:01:00 +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
kleink d8b09acbf7 Per IEEE Std 1003.1b-1993, Synchronous I/O Option, add O_DSYNC (synchronized
I/O data integrity completion) and O_RSYNC (complete read operations at the
same level of integrity requested for write operations).
1998-08-02 18:31:09 +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
thorpej bb218ac267 Protocol Family (PF_*) constants are used to select the domain,
not Address Family (AF_*).
1998-08-01 21:51:06 +00:00
thorpej 9aae5a60db Remove some lint. 1998-08-01 21:29:41 +00:00
thorpej bf8f319d0e Remove some lint. 1998-08-01 21:12:32 +00:00
ross 871fe159d1 English. 1998-07-29 03:38:30 +00:00
lukem f87d250404 * add more checks for NULL pointers in passed arguments
* implement el_get(EditLine *, int op, void *result), which does the
  inverse of el_set()
* add EL_EDITMODE operation to el_set and el_get; if non zero editing
  is enabled (the default).
* add "edit  on | off" editrc command, which modifies EL_EDITMODE.
  users can now add '*:edit off' in ~/.editrc as an advisory to
  disable editing.

NOTE: at this time EL_EDITMODE is just an indication of the
state of the 'edit' command. It's up to the application to check
this after el_source() or el_parse() to determine if editing is still
required.
1998-07-29 02:26:00 +00:00
thorpej bbc3c4bf2a Document that these calls can return EINVAL if the total length of the I/O
is more than can be expressed in the ssize_t return value.
1998-07-29 02:11:35 +00:00
mycroft 4794fc63fe Slight adjustment needed for previous. 1998-07-28 20:28:04 +00:00
mycroft 7d3593c1e4 Add -DALL_STATE, to allocate localtime() data structures dynamically. 1998-07-28 20:26:01 +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 0816a4773b Update the date on this man page. 1998-07-28 17:11:12 +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 f1f53ef7e8 Add an internal name for perror(3). 1998-07-28 12:22:31 +00:00
mycroft 1020d7970d Use writev(2) (like perror(3)). 1998-07-28 12:21:07 +00:00
is 10bf062527 Mention poll(2), too, where we formerly only mentioned select(2). 1998-07-28 09:43:30 +00:00
msaitoh 370d381343 add missing "const". 1998-07-28 07:18:12 +00:00
thorpej 4d2424a47a We need <sys/param.h> because sysident.h requires the `NetBSD' constant. 1998-07-27 21:46:49 +00:00
mycroft 0bbc075c20 Document mkdtemp(3). 1998-07-27 16:41:40 +00:00
mycroft 90cb894b40 Mention mkdtemp() in the warnings. 1998-07-27 16:39:11 +00:00
mycroft cbb3325e89 Actually, FreeBSD calls this mkdtemp(). No point in creating a new name. 1998-07-27 16:12:01 +00:00
mycroft 7daf213c0f Add a mktempdir(), like mkstemp(), but it creates a directory. 1998-07-27 16:05:07 +00:00
drochner cae89f7bc2 Partly revert 1.3->1.4: shmat() does really return -1 on error.
Fixes PR lib/5835 (yasufu-i@is.aist-nara.ac.jp).
1998-07-27 15:02:08 +00:00
mycroft a51215c951 Delint (partially). 1998-07-27 14:16:35 +00:00
mycroft 1b5106953f Delint (partially). 1998-07-27 14:04:01 +00:00
mycroft 7e67c1c500 Delint. 1998-07-27 13:44:25 +00:00
mycroft 201e4eaca0 If AUDIT, do not compile certain functions. 1998-07-27 13:42:27 +00:00
mycroft c427e33070 If AUDIT, do not compile certain functions. 1998-07-27 13:36:43 +00:00
mycroft 780ffacdd8 Remove a little lint. 1998-07-27 12:29:21 +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 a5fbe304ec const poisoning. 1998-07-27 01:55:23 +00:00
mycroft 6de775c2ad const poisoning. 1998-07-27 01:45:09 +00:00
mycroft 55ac0c2da3 const poisoning. 1998-07-26 21:58:46 +00:00
mycroft 778e6e0151 const poisoning. 1998-07-26 19:34:10 +00:00
mycroft 965a95625c Copy into a local buffer rather than using the getpw*() buffer. 1998-07-26 19:31:35 +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
is d7f38fa713 clean up a bit more 1998-07-26 18:55:09 +00:00
mycroft 0c4d98ae35 const poisoning. 1998-07-26 17:53:10 +00:00
mycroft 3d7514132e const poisoning. 1998-07-26 16:01:12 +00:00
mycroft be432ed479 const poisoning. 1998-07-26 14:49:36 +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 ea09e5f2d4 Reinitialize the mkstemp() template each time it's used. 1998-07-26 14:05:20 +00:00
mycroft ad96894bb9 const poisoning. 1998-07-26 13:57:41 +00:00
mycroft c18a540460 Minor nit. 1998-07-26 13:55:44 +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 00eb97ddac const poisoning. 1998-07-26 13:16:59 +00:00
mycroft ec143cf9f4 Move an output buffer into the BSS. 1998-07-26 13:14:04 +00:00
mycroft f4a2a13036 const poisoning. 1998-07-26 13:00:41 +00:00
mycroft 79788fe0d2 const poisoning. 1998-07-26 12:47:38 +00:00
mycroft dae9fd960e const poisoning. 1998-07-26 12:35:24 +00:00
mycroft be9c427d60 const poisoning. 1998-07-26 12:29:33 +00:00
mycroft 392dcacb66 const poisoning. 1998-07-26 12:17:51 +00:00
mycroft 053e241137 constify some tables. 1998-07-26 11:47:37 +00:00
mycroft 423c2aade7 constify some tables. 1998-07-26 11:38:24 +00:00
mycroft 9ad899cc18 constify some tables. 1998-07-26 11:24:14 +00:00
mycroft 44436bf77f constify some tables. 1998-07-26 11:11:07 +00:00
explorer cac9ccdfa9 make DLT_HDLC interfaces work 1998-07-26 07:23:53 +00:00
mycroft 26aa033c98 Adjust some #ifdefs. 1998-07-25 04:59:05 +00:00
mycroft f5e7ca07dd These all need types.h. 1998-07-25 04:45:04 +00:00
mycroft d005dcbce0 Don't pull in param.h (and therefore don't pull in unistd.h). 1998-07-25 04:34:12 +00:00
mycroft 1b12566fa8 Revert previous incorrect change. 1998-07-25 04:23:44 +00:00
jonathan 7e49f8ba22 From Arne Juul <arnej@math.ntnu.no>:
Explicilty reload the mips-ABIcall GOT/$gp  in cerror().
  cerror() gets called from outside libc (e.g., from libposix's rename(),
  and if we don't load $t9, cerror() makes wild references using
  the libposix $gp and coredumps.
1998-07-25 03:01:45 +00:00
veego 833218f8ab Fix the protoype of __syscall: s/int/quad_t/ 1998-07-24 18:48:14 +00:00
jeremy f59b01a751 Added AppleTalk to the list of supported protocol domains. 1998-07-21 20:02:38 +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
mrg bc4c0a9fa8 be specific about the sa_mask structure (ie, actually refer to it by name) 1998-07-11 06:39:22 +00:00
msaitoh 1e6012f954 KNF. 1998-07-09 18:15:18 +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
fair 3a267cb729 add .Xr chflags 2 - this is another meta-data-modifying system call 1998-07-06 09:23:23 +00:00
mrg 32f519716b - use an array MAXHOSTNAMELEN+1 size to hold hostnames
- ensure hostname from gethostname() is nul-terminated in all cases
- minor KNF
- use MAXHOSTNAMELEN over various other values/defines
- be safe will buffers that hold hostnames
1998-07-06 06:56:06 +00:00
mrg 2beab49a06 - use an array MAXHOSTNAMELEN+1 size to hold hostnames
- ensure hostname from gethostname() is nul-terminated in all cases
- minor KNF
- use MAXHOSTNAMELEN over various other values/defines
- be safe will buffers that hold hostnames
1998-07-06 06:45:41 +00:00
kleink 1045d16494 Prefer STDERR_FILENO over 2. 1998-07-04 20:22:05 +00:00
mycroft 01ed262043 Further redux. 1998-07-03 18:09:25 +00:00
mycroft b742a40a8c Make this a bit less fork-happy. 1998-07-03 17:50:10 +00:00
tsubai 2d13e5da31 Add #include <sys/syscall.h> for "SYS_sigprocmask". 1998-07-02 18:40:24 +00:00
thorpej a644188b88 int -> ssize_t ... today is not my day. 1998-07-02 01:42:28 +00:00
thorpej 637dff3592 Wrappers around the indirected positional i/o system calls; the off_t
arguments must be padded.
1998-07-02 01:25:37 +00:00
thorpej d5bc168ba9 Use _C_LABEL() to generate C labels. 1998-07-01 06:44:14 +00:00
thorpej 0c3c6dabb8 Use _C_LABEL() to generate C labels. 1998-07-01 06:24:25 +00:00
tv 131c70b10d Change immediate label references to _C_LABEL(). 1998-07-01 02:16:27 +00:00
thorpej 0b12e1c944 Generate C labels with _C_LABEL(). 1998-07-01 01:28:48 +00:00
thorpej 317d4e84d6 Use pread(2) and pwrite(2) where appropriate. 1998-06-30 21:30:52 +00:00
thorpej b9cfbb01cd Use pread(2) in one place. 1998-06-30 20:47:37 +00:00
thorpej 5bc2ba5c36 Oops, missed a couple of pread(2) uses. 1998-06-30 20:40:44 +00:00
thorpej 55c7ea7c28 Use pread(2) and pwrite(2) rather than lseek(2)/{read,write}(2). 1998-06-30 20:29:39 +00:00
thorpej bdad86fd0c Add pread(2), pwrite(2), preadv(2), pwritev(2) system calls. 1998-06-30 19:46:00 +00:00
augustss d78443c890 Revert the #define of ioctl to its previous state since my
"improvement" broke some packages.
1998-06-29 20:48:00 +00:00
msaitoh 1666d3766d fix return value of kvm_read() and kvm_write() 1998-06-29 20:36:30 +00:00
nathanw e14ca04293 Document shortcorename support and control. 1998-06-28 21:36:55 +00:00
christos 49278ef701 s/inline/__inline/ so that lint works. 1998-06-28 20:19:30 +00:00
christos b76ac94f9e Bump for fktrace(2) 1998-06-27 21:23:28 +00:00
christos 1fbae2369b Add stub for fktrace(2) 1998-06-27 21:22:56 +00:00
thorpej 5b08d89dbe Put pw_scan() back into libutil and pretent that libutil.so.5.0 never
existed.
1998-06-27 05:08:56 +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
nathanw f3506c371f Document KTRFAC_EMUL. 1998-06-27 04:23:05 +00:00
kleink add2e5783d Fix pasto; from matt debergalis <deberg@mit.edu> in PR lib/5649. 1998-06-24 19:07:00 +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
augustss 13648c9aa6 Add __BEGIN_DECLS & __END_DECLS for C++ and clean up a little. 1998-06-19 15:05:09 +00:00
kleink e4baf78ef2 It's 1998, actually. 1998-06-14 17:54:59 +00:00
kleink d393974f10 Add a manual page for a64l() and l64a(). 1998-06-14 17:47:15 +00:00
kleink d4cc868265 Per XPG4.2, if the `value' argument evaluates to 0L, don't return a NULL
pointer but a pointer to an empty string.
1998-06-14 17:28:15 +00:00
mikel f417553506 include <errno.h> instead of declaring errno locally 1998-06-09 06:58:41 +00:00
lukem c90cd29d64 actually, bump major for pw_scan() removal, even when it was moved to -lc 1998-06-09 06:42:50 +00:00
jeremy 20de71c33e Changed HISTORY section to reflect that vsnprintf and snprintf first
appeared in 4.4BSD, rather than ``the current release''.
1998-06-08 23:45:37 +00:00
lukem 65c4c29d59 bump minor (because pw_scan() moved to libc, and old binaries that use libutil.so.4.4 and libc.so.12.26 won't work otherwise) 1998-06-08 14:33:05 +00:00
lukem 0c4c31b7ef Bump minor version to 27: addition of fdatasync() and pw_scan(). 1998-06-08 14:19:38 +00:00
kleink 5896aedb44 Build fdatasync(2) stubs and manpage. 1998-06-08 14:17:29 +00:00
lukem fc90756956 Implement a new manual page category ``SECURITY CONSIDERATIONS''
(suggested by mycroft)
1998-06-08 12:41:41 +00:00
lukem 433c7b1d19 don't need trailing empty paragraph 1998-06-08 10:58:45 +00:00
lukem 23ff8be23c there probably are bugs. however, don't make an issue of it 1998-06-08 10:57:31 +00:00
lukem a7d411eb83 documentation is always probably incomplete; don't make an issue of it 1998-06-08 10:56:43 +00:00
lukem d8c6c15bb4 fix up case of function names 1998-06-08 09:45:50 +00:00
lukem 47fa59a196 warn_refs getwd 1998-06-08 09:38:07 +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
lukem 32e5dd1f22 move pw_scan() out of here (into libc)
document _PASSWORD_NOWARN and _PASSWORD_OLDFMT inflags to pw_scan()
1998-06-08 03:12:45 +00:00
enami 9ee7f79783 Rename section DIAGNOSTICS to RETURN VALUES as descirbed in mdoc.samples(7).
While I'm here, sort some SEE ALSO section and uncapitalize symbol name.
1998-06-07 04:56:20 +00:00
scottr df945b33c9 Fix a tyop. 1998-06-06 22:47:00 +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 90209a592e Rework this file, as based on suggestions made by Chris Demetriou. 1998-06-06 10:47:41 +00:00
kleink ae4024b10f Note that fdatasync(2) is not yet built into the C library. This is because
within few days, another system call is going to be added to the C library,
and we want to avoid bumping the minor number twice.
1998-06-05 20:58:54 +00:00
kleink 7cb71743c0 Manual page for fdatasync(2). 1998-06-05 20:48:59 +00:00
kleink 503358cd49 Use MAP_FAILED in the return values description. 1998-06-03 22:03:44 +00:00
kleink 56545aba03 Need <stdlib.h> for setkey() prototype. 1998-06-01 20:25:24 +00:00
kleink fa992e178b Prototype has moved: add inclusion of <stdlib.h> to the synopsis of setkey(). 1998-06-01 20:24:46 +00:00
kleink 695ad15b90 Need <re_comp.h> for re_comp() and re_exec() prototypes. 1998-06-01 20:22:58 +00:00
kleink e127c74140 Prototypes have moved: change inclusion of <unistd.h> to <re_comp.h>. 1998-06-01 20:22:01 +00:00
kleink 01709792a9 Need <stdlib.h> for mkstemp() prototype. 1998-06-01 20:19:46 +00:00
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