freebsd-dev/lib/libc
John Baldwin bcd9e0dd20 - Add two new system calls: preadv() and pwritev() which are like readv()
and writev() except that they take an additional offset argument and do
  not change the current file position.  In SAT speak:
  preadv:readv::pread:read and pwritev:writev::pwrite:write.
- Try to reduce code duplication some by merging most of the old
  kern_foov() and dofilefoo() functions into new dofilefoo() functions
  that are called by kern_foov() and kern_pfoov().  The non-v functions
  now all generate a simple uio on the stack from the passed in arguments
  and then call kern_foov().  For example, read() now just builds a uio and
  calls kern_readv() and pwrite() just builds a uio and calls kern_pwritev().

PR:		kern/80362
Submitted by:	Marc Olzheim marcolz at stack dot nl (1)
Approved by:	re (scottl)
MFC after:	1 week
2005-07-07 18:17:55 +00:00
..
alpha Remove fpsetsticky(). This was added for SysV compatibility, but due 2005-03-15 15:53:39 +00:00
amd64 Optimize the instruction alignment. 2005-04-23 18:45:36 +00:00
arm Use the correct values for softfloat, in both the little endian and the big 2005-03-20 00:53:52 +00:00
compat-43 Revert accidiental removal of string.h inclusion. 2005-02-27 18:39:02 +00:00
db Expand *n't contractions. 2005-02-13 22:25:33 +00:00
gdtoa Don't compile the gdtoa package's strtoIg.c into libc. 2005-01-27 05:44:16 +00:00
gen Assorted markup fixes. 2005-06-15 19:04:04 +00:00
gmon Fix race by using atomic operation, with this change, both libpthread 2005-05-06 07:37:01 +00:00
i386 Clean out the leftovers from the i386_set_gsbase() TLS conversion. 2005-06-29 23:15:36 +00:00
ia64 - Define LDBL_NBIT to be a mask indicating the position of the integer 2005-03-07 04:55:40 +00:00
include Update my email address. 2005-02-06 03:23:31 +00:00
locale Make <runefile.h> internal to libc. 2005-05-16 09:32:41 +00:00
net Markup fixes. 2005-06-16 19:01:07 +00:00
nls Assorted markup fixes. 2005-06-15 19:04:04 +00:00
posix1e Minor grammar fix 2005-07-03 12:35:11 +00:00
powerpc Remove fpsetsticky(). This was added for SysV compatibility, but due 2005-03-15 15:53:39 +00:00
quad libc_r wasn't so tied to libc for 22 months. 2002-11-18 09:50:57 +00:00
regex Remove unused file. 2005-04-25 02:29:03 +00:00
rpc Avoid pointer arithmetics on void *. 2005-03-10 08:25:49 +00:00
softfloat Remove fpsetsticky(). This was added for SysV compatibility, but due 2005-03-15 15:53:39 +00:00
sparc64 Add the functions _Qp_cmp() and _Qp_cmpe() as described in the Sparc 2005-06-21 21:13:07 +00:00
stdio The header glue.h should provide just a declaration for the variable 2005-05-13 21:12:34 +00:00
stdlib Fix ptsname(3) by converting it to use devname(3) to obtain the name of 2005-07-07 17:48:40 +00:00
stdtime Expand contractions. 2005-02-13 23:45:54 +00:00
string Replace the current strspn() and strcspn() with significantly faster 2005-04-02 18:52:44 +00:00
sys - Add two new system calls: preadv() and pwritev() which are like readv() 2005-07-07 18:17:55 +00:00
uuid Avoid (unnecessarily) casting away const within uuid_is_nil. 2005-05-11 13:18:10 +00:00
xdr Enable building with LIBC_SCCS defined. 2004-10-16 06:32:43 +00:00
yp do mutex lock for each yp calls. with this, 2005-05-03 20:30:31 +00:00
Makefile Eliminate gdtoa.mk and move its contents to ${MACHINE_ARCH}/Makefile.inc. 2005-01-15 05:23:58 +00:00