1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-23 11:18:54 +00:00
freebsd/include
Bill Paul 65d3c627a5 Add a CLSET_ASYNC command, which allows us to (ab)use the clnt_dg transport
to make asynchronous RPCs. This is needed to help fix ypbind, which can no
longer override the clnt_dg_call() method (formerly the clntudp_call()
method) due to all the internal descriptor locking code in TI-RPC. Turning
on this flag allows us to send an RPC request, then return immediately,
and handle a reply later, rather than being forced to do the request
and reply in a single function call.

Also fix a byte ordering bug: when clnt_dg_call() increments the XID
prior to transmitting a request, it uses the raw value, which is wrong.
The XID is stored in network byte order, i.e. big-endian. The CLSET_XID
and CLGET_XID commands in clnt_dg_control() use ntohl()/htonl() to get
the byte ordering right, but because clnt_dg_call() does not do this,
using CLSET_XID/CLGET_XID doesn't actually work, unless you're on a
big endian host, which we aren't (yet). Fix clnt_dg_call() to byte swap
properly when doing the increment.
2001-03-27 21:27:33 +00:00
..
arpa IPv4 address is not unsigned int. This change introduces in_addr_t. 2001-03-23 18:59:31 +00:00
protocols
rpc Add a CLSET_ASYNC command, which allows us to (ab)use the clnt_dg transport 2001-03-27 21:27:33 +00:00
rpcsvc Bring in a hybrid of SunSoft's transport-independent RPC (TI-RPC) and 2001-03-19 12:50:13 +00:00
_ctype.h
a.out.h
ar.h
assert.h
bitstring.h Cleanup of bitstring.h: 2000-10-09 12:34:51 +00:00
ctype.h
db.h
dirent.h Add a lock to DIR to make telldir and friends MT-safe. 2001-01-24 13:01:47 +00:00
disktab.h
dlfcn.h Add a definition for RTLD_DEFAULT. 2000-09-19 04:24:50 +00:00
elf-hints.h
elf.h
err.h
fnmatch.h
fstab.h
fts.h
glob.h Introduce the GLOB_MAXPATH flag, which allows the user to limit the 2001-03-19 19:10:06 +00:00
grp.h
hesiod.h Add nsswitch support. By creating an /etc/nsswitch.conf file, you can 2000-09-06 18:16:48 +00:00
histedit.h
ieeefp.h
ifaddrs.h add getifaddrs(3) from bsdi. this is a magic function which lets you grab 2000-07-05 02:13:17 +00:00
iso646.h
langinfo.h Add D_MD_ORDER (local extension) to get month/day order from locale 2001-03-19 11:53:34 +00:00
libgen.h Import XPG4-compliant basename(3) and dirname(3) from OpenBSD. 2000-08-31 15:56:15 +00:00
limits.h
link.h Update the prototype for "r_brk" to correspond with the change in 2000-09-18 20:40:32 +00:00
locale.h
Makefile Bring in a hybrid of SunSoft's transport-independent RPC (TI-RPC) and 2001-03-19 12:50:13 +00:00
malloc.h
math.h
memory.h
mpool.h Use TAILQ instead of CIRCLEQ. 2000-12-29 20:25:01 +00:00
ndbm.h
netconfig.h const'ify 2001-03-27 09:43:09 +00:00
netdb.h give the "netgrent" functions a home in netdb.h 2001-03-27 09:49:03 +00:00
nl_types.h
nlist.h
nsswitch.h Add nsswitch support. By creating an /etc/nsswitch.conf file, you can 2000-09-06 18:16:48 +00:00
objformat.h
paths.h Move _PATH_DEFTAPE to <paths.h> to remove all the duplication of definitons, 2001-03-08 09:04:40 +00:00
pthread_np.h Bring in a hybrid of SunSoft's transport-independent RPC (TI-RPC) and 2001-03-19 12:50:13 +00:00
pthread.h mark pthread_exit() as non-returning. 2001-03-04 22:17:52 +00:00
pwd.h
ranlib.h
regex.h
regexp.h
resolv.h
rune.h
runetype.h
search.h fix spelling errors. 2000-07-07 16:52:24 +00:00
setjmp.h
sgtty.h
signal.h
stab.h
stdbool.h Fix some nits: 2001-02-06 23:39:06 +00:00
stddef.h Convert all users of fldoff() to offsetof(). fldoff() is bad 2000-10-27 11:45:49 +00:00
stdio.h Hide the definition of struct __sFILEX and add the needed 2001-03-01 05:22:14 +00:00
stdlib.h Impliment the ISO-C99 strto[u]ll() 2001-02-27 13:33:07 +00:00
strhash.h
string.h
stringlist.h
strings.h
sysexits.h
tar.h
time.h
timers.h
ttyent.h
unistd.h Change prototype to getlogin_r to reflect recent change to its 2001-01-01 13:35:04 +00:00
utime.h
utmp.h
vis.h Declare strunvisx(). 2001-02-06 01:15:32 +00:00