christos
f9c1a2b905
compile under svr4; no dp->d_namlen, and no whiteouts.
1998-11-03 14:47:03 +00:00
kleink
56068ec670
Don't return immediately if EOF encountered while matching format string white
...
space in the input stream since there may be `conversion' specifiers following
the (format string) white space that do not operate on the input stream,
i.e. %n; from Chris Torek.
1998-10-25 18:25:43 +00:00
tron
bec823a926
Add note about special case when calling strcmp() or strcasecmp() with
...
len = 0 as suggested by Jaromir Dolecek in PR lib/6344.
1998-10-23 17:49:29 +00:00
kleink
044e791152
Declaration vs. definition consistency.
1998-10-23 09:44:34 +00:00
kleink
1070537dd5
Need internal names for MD[45]{Init,Final,Update}().
1998-10-20 17:04:45 +00:00
matt
cf2842a1b0
Some changes to disassembly easier without causing any performance penalty.
1998-10-20 06:46:19 +00:00
kleink
2cf006181e
Slight formatting glitch.
1998-10-19 15:52:37 +00:00
matt
3a1b5096a9
More vax -> __vax__ cruft.
1998-10-19 03:32:27 +00:00
matt
ef01540446
Change #ifdef vax to __vax__.
1998-10-19 02:54:57 +00:00
dbj
f9bda95727
Backed out previous fclose(NULL) change.
1998-10-18 23:48:18 +00:00
dbj
f8b2da8194
Fix pr lib/6322
...
fclose(NULL) used to segfault. Now it returns EOF and sets errno to EBADF.
1998-10-18 19:27:33 +00:00
kleink
cd85b5e5ac
Protect __atexit manipulation and traversal with a mutex.
1998-10-18 14:36:30 +00:00
christos
dfa4e2c867
Portability. Use #ifdef BSD4_4 for sin_len
1998-10-18 14:22:05 +00:00
kleink
3e8c90f694
Replace use of getdtablesize() with (the non-deprecated) sysconf(), hence no
...
need for an internal name for the former any more; suggested by Matthew Green.
1998-10-18 13:56:21 +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
45f04f24af
Need "namespace.h" for getdtablesize().
1998-10-16 20:48:06 +00:00
kleink
bedf769000
getsubopt() isn't used internally.
1998-10-16 20:35:20 +00:00
kleink
571ab7ae88
Need an internal name for herror().
1998-10-16 20:26:02 +00:00
christos
f2e15d15fa
Fix the non pic version too.
1998-10-16 14:11:53 +00:00
christos
3d8121f3df
PR/6285: Tom Ivar Helbekkmo: sigsetjmp/siglongjmp broken after current signal
...
changes.
1998-10-16 13:28:39 +00:00
kleink
d898f65fdd
Need an internal name for tzname.
1998-10-16 12:56:44 +00:00
kleink
796b7ae4bf
Need an internal name for signal().
1998-10-16 12:47:45 +00:00
kleink
73ef151b8c
Need an internal name for fgetln().
1998-10-16 12:39:54 +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
a292d8ec80
(bcmp(), bcopy(), bzero()) -> (memcmp(), memcpy(), memset())
1998-10-15 10:22:23 +00:00
kleink
b0decd2b79
Need an internal name for dn_expand().
1998-10-15 09:28:13 +00:00
mycroft
ef3079f0ee
Make sure we free the buffer in all error cases.
...
Do the final realloc(3) to the size of the string, not the size of the buffer
allocated for the string (which is a noop).
1998-10-15 07:36:09 +00:00
mycroft
285284da77
Allocate space exponentially, not linearly.
1998-10-15 07:10:38 +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
a0744c7ad0
Need "namespace.h" for internal {end,get,set}netent() names.
1998-10-14 19:52:57 +00:00
kleink
7a85778bf7
Need internal names for {end,set}hostent().
1998-10-14 19:41:03 +00:00
kleink
0b11c41974
Since these files are shared with parts of the BIND-4 userland (outside libc),
...
do the internal symbol renaming dance only if inside the libc build environment.
1998-10-14 19:33:49 +00:00
kleink
81fe96fbf1
Add _LIBC to the set of preprocessor symbols defined in the libc build
...
environment; used by source files shared with other parts of the userland
to determine whether certain conventions need to be obeyed or not.
1998-10-14 19:19:32 +00:00
kleink
886f927ec6
Need internal names for res_init(), res_mkquery(), res_query() and res_search().
1998-10-14 19:13:01 +00:00
kleink
abc6d45e5c
Need "namespace.h".
1998-10-14 11:56:28 +00:00
kleink
dc86984b00
Need internal names for ftruncate(), lseek(), mmap(), pread() and pwrite().
1998-10-14 11:25:18 +00:00
kleink
0d8a0f5d93
Need an internal name for inet_aton().
1998-10-13 21:03:31 +00:00
kleink
b1683a098a
Need internal names for gethostby{addr,name}().
1998-10-13 20:54:02 +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
352f441050
Need an internal name for strdup().
1998-10-13 20:27:55 +00:00
kleink
f5092a6c94
Need an internal name for isatty().
1998-10-13 15:05:02 +00:00
kleink
d541ca6d80
Need internal names for isinf() and isnan().
1998-10-13 14:43:36 +00:00
kleink
ee1afe8b7c
Need internal names for snprintf() and vsnprintf().
1998-10-13 14:19:21 +00:00
kleink
8b3da7b7a8
Need an internal name for fdopen().
1998-10-13 14:07:04 +00:00
matt
c1d0053032
PICify. (e.g. change movl $sym, rX to movab sym, rX)
1998-10-13 00:02:19 +00:00
kleink
5e62d8161d
Exit via _exit() rather than exit(), as the latter would cause exit handlers
...
installed using atexit() to be executed which is supposed to happen on
`normal termination' of the process only, whereas abort() is specifically
defined to cause `abnormal termination'.
1998-10-12 15:56:16 +00:00
kleink
550424b218
Need "namespace.h".
1998-10-11 19:42:29 +00:00
matt
592306e323
Use __sigprocmask14, fix a few more bugs
1998-10-10 01:50:23 +00:00
matt
99d642287b
Actually build __setjmp.S/__sigsetjmp.S for vax. PICifiy the setjmp code.
...
Fix libm Makefile to handle obj directories.
1998-10-10 00:08:50 +00:00
kleink
329b130573
Add an internal name for getdtablesize(), since it's being used internally.
1998-10-08 13:49:16 +00:00
kleink
b0d97e66b2
Oops, also needs "namespace.h".
1998-10-08 12:18:18 +00:00
eeh
aba7891e3d
Fix libc signal breakage (I hope).
1998-10-08 02:27:58 +00:00
kleink
ad0a7279e9
Add *__errno() redirection for _REENTRANT code. Also, some movel vs. movl
...
consistency.
1998-10-06 19:05:26 +00:00
kleink
9849eb57f8
Declare one of {__errno,errno}, depending on _REENTRANT.
1998-10-06 18:56:25 +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
kleink
eaf4c8b985
Converts an extracted tzcode distribution into the format suitable for
...
importing it into the NetBSD source tree.
1998-10-05 19:44:53 +00:00
thorpej
4359863000
Update for signal changes.
1998-10-05 02:34:18 +00:00
kleink
be296d891c
Merge tzcode1998h.
1998-10-04 19:27:55 +00:00
tsubai
00b455d632
New signal stuff for PowerPC.
1998-10-03 12:30:37 +00:00
matthias
ce5916bcb9
__setjmp14.S
...
fix a fatal bug I introduced when I merged my changes with Jason's.
__sigsetjmp.S
cosmetics
1998-10-03 10:39:46 +00:00
matthias
d2a91d2279
SYS.h
...
Fix CALL to use _C_LABEL.
gen/Makefile.inc
setjmp.S and sigsetjmp.S don't have lint stubs. Append them to
SRCS, not ASSRCS.
gen/__setjmp14.S, gen/__sigsetjmp14.S
some small optimizations
string/strcat.S string/strncat.S string/strncpy.S
use _C_LABEL when calling functions
1998-10-01 22:46:35 +00:00
kleink
b5fe349eff
Add *__errno() redirection for _REENTRANT code.
1998-10-01 19:25:05 +00:00
kleink
d8d9d85d13
(Fortunately harmless) typo in previous.
1998-10-01 19:20:44 +00:00
christos
d5c25c895a
This should be close...
1998-10-01 18:59:16 +00:00
kleink
f73ad7167d
Add *__errno() redirection for _REENTRANT code.
1998-10-01 09:26:31 +00:00
ragge
7f233b2f7a
New libc signal handling stuff.
1998-09-30 18:37:39 +00:00
hwr
92c0c6e35b
Fixes kern/6216 by me.
1998-09-30 14:03:06 +00:00
thorpej
ebf8ba9c52
These are no longer needed.
1998-09-29 21:52:10 +00:00
thorpej
c9c3e3bff4
ns32k signal changes.
1998-09-29 20:24:36 +00:00
thorpej
ca1e742680
NetBSD/arm32 signal changes.
1998-09-29 20:23:25 +00:00
christos
4d4de54f5f
Make the sparc work again; some work from jason, some from me.
1998-09-29 05:55:48 +00:00
thorpej
2af42e072f
Signal changes for Alpha.
1998-09-29 03:01:37 +00:00
thorpej
adb7eb514d
sigaction() that calls the compat syscall (jonathan forgot to commit this).
1998-09-28 19:01:28 +00:00
jonathan
0c47ce2246
mips libc stubs for sig*14 signal API (128bit sigset_t),
...
plus backward-compatibility for the old 1.3 libc entrypoints.
1998-09-27 22:59:39 +00:00
kleink
9d2eb0ba97
Add missing renaming of tcgetsid().
1998-09-27 18:14:14 +00:00
kleink
0e34636229
Add an internal name for strtok_r().
1998-09-27 17:57:49 +00:00
christos
1f9786900a
Bump version
1998-09-27 16:43:04 +00:00
christos
c1d4ffba28
Remove old lint files.
1998-09-27 16:42:40 +00:00
kleink
4761eb87c0
Frob internal state keeping to make strftime() reentrant.
1998-09-27 16:41:20 +00:00
christos
fe2f618c31
Squash remnants of signal breakage... old sigvec() interface...
1998-09-27 13:21:28 +00:00
christos
c4a835f8e9
Use posix signal system calls.
1998-09-26 23:58:29 +00:00
christos
d5eb9fa908
Adapt to the new signal changes.
1998-09-26 23:58:14 +00:00
christos
2e3d142a37
Add a compat sigaction.
1998-09-26 23:57:15 +00:00
christos
50157f6e5e
Adapt to posix signal system calls.
1998-09-26 23:54:25 +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
christos
6bacaab8be
Fix signal mess. Change old syscalls to use the right signal numbers
...
and add a versioned copy of sigreturn (from Jason)
1998-09-26 23:49:34 +00:00
christos
ccf1e97b10
Add setjmp versioned bits (from Jason).
...
XXX: Someone needs to make setjmp/longjmp save and restore the signal stack!
1998-09-26 23:46:01 +00:00
christos
5132700041
make it use posix signal system calls... Cannot play
...
int mask; sigfoo((sigset_t *) &mask) tricks any more...
1998-09-26 23:44:08 +00:00
christos
4efafd6886
Add NOCLDWAIT documentation.
1998-09-18 18:41:23 +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
kleink
4048e12f31
Add wrappers around mutex and rwlock run-time initialization.
1998-09-14 11:03:05 +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
eeh
07c6aca8ad
Bring in definition for stack BIAS.
1998-09-12 16:54:14 +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
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
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
perry
315aabd347
make sure asprintf and vasprintf get MLINKS to printf.3
1998-08-30 23:29:18 +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
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
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
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
perry
a843f0f8a5
bzero->memset, bcopy->memcpy, bcmp->memcmp
1998-08-10 02:43:08 +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
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
ross
871fe159d1
English.
1998-07-29 03:38:30 +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
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
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
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
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
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
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
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
bdad86fd0c
Add pread(2), pwrite(2), preadv(2), pwritev(2) system calls.
1998-06-30 19:46:00 +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
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
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
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
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
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
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
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
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
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
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
tv
cce0ef1a56
Initialize variable "stat" in case it falls through the timeout "for" loop.
1998-05-23 13:37:26 +00:00
kleink
18a7b5ac3a
SYNOPSIS referred to the wrong header file.
1998-05-10 12:55:10 +00:00
kleink
3acf29c8b1
Add a few lines about the deviation from the POSIX and X/Open definitions,
...
and document the conforming interfaces.
1998-05-08 18:50:49 +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
23a9b2c5c9
Change the file mode argument to dbopen() and the db backends from int to
...
mode_t.
1998-05-07 19:24:20 +00:00
kleink
9eb0e33ef6
Change the file mode argument to dbm_open() from int to mode_t.
1998-05-07 19:11:14 +00:00
kleink
592bbd088a
Various SysV IPC prototype changes.
1998-05-07 18:42:00 +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
mycroft
3bd6c97c08
Enable quad support on PowerPC.
1998-05-06 18:12:35 +00:00
tv
74e388d273
Fubar: XPG4 (SUS'98) _does_ specify two digit year behavior without %C.
...
Change text back to "conforms to."
1998-05-05 14:24:00 +00:00
tv
db7189d433
As inspired by PR #5268 from jpo@easterngraphics.com:
...
- make string comparisons case-insensitive
- add description of whitespace in the format string
- note that %t and %n match no whitespace as well as some whitespace
- change wording of standard to say "includes all requirements of"
instead of "conforms to" XPG4 as our %y is extended beyond XPG4
1998-05-05 14:15:32 +00:00
tls
37d4358822
document SA_RESETHAND. From Eric Haszlakiewicz, erh@uaccess.net
1998-05-05 03:11:17 +00:00
thorpej
5d42accb94
Document tcp.cwm_burstsize and tcp.ack_on_push.
1998-05-02 04:19:58 +00:00
fair
542d9add44
fix .Xr reference
1998-04-30 21:59:39 +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
ebfcc842c8
Fix bad .Xr and some .Nm abuse
1998-04-29 19:19:15 +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
45f41278ec
fix bad .Xr references
1998-04-29 18:16:01 +00:00
fair
03324faa09
fix mdoc references
1998-04-28 22:28:30 +00:00