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