0f7d684755
Here are the diffs for libc_r to get it one step closer to P1003.1c These make most of the thread/mutex/condvar structures opaque to the user. There are three functions which have been renamed with _np suffixes because they are extensions to P1003.1c (I did them for JAVA, which needs to suspend/resume threads and also start threads suspended). I've created a new header (pthread_np.h) for the non-POSIX stuff. The egrep tags stuff in /usr/src/lib/libc_r/Makefile that I uncommented doesn't work. I think its best to delete it. I don't think libc_r needs tags anyway, 'cause most of the source is in libc which does have tags. also: Here's the first batch of man pages for the thread functions. The diff to /usr/src/lib/libc_r/Makefile removes some stuff that was inherited from /usr/src/lib/libc/Makefile that should only be done with libc. also: I should have sent this diff with the pthread(3) man page. It allows people to type make -DWANT_LIBC_R world to get libc_r built with the rest of the world. I put this in the pthread(3) man page. The default is still not to build libc_r. also: The diff attached adds a pthread(3) man page to /usr/src/share/man/man3. The idea is that without libc_r installed, this man page will give people enough info to know that they have to build libc_r. |
||
---|---|---|
.. | ||
addr2ascii.3 | ||
addr2ascii.c | ||
ascii2addr.c | ||
byteorder.3 | ||
ether_addr.c | ||
ethers.3 | ||
gethostbydns.c | ||
gethostbyht.c | ||
gethostbyname.3 | ||
gethostbynis.c | ||
gethostnamadr.c | ||
getnetbydns.c | ||
getnetbyht.c | ||
getnetbynis.c | ||
getnetent.3 | ||
getnetnamadr.c | ||
getproto.c | ||
getprotoent.3 | ||
getprotoent.c | ||
getprotoname.c | ||
getservbyname.c | ||
getservbyport.c | ||
getservent.3 | ||
getservent.c | ||
herror.c | ||
inet_addr.c | ||
inet_lnaof.c | ||
inet_makeaddr.c | ||
inet_netof.c | ||
inet_network.c | ||
inet_ntoa.c | ||
inet.3 | ||
iso_addr.3 | ||
iso_addr.c | ||
linkaddr.3 | ||
linkaddr.c | ||
Makefile.inc | ||
ns_addr.c | ||
ns_ntoa.c | ||
ns.3 | ||
rcmd.3 | ||
rcmd.c | ||
recv.c | ||
res_comp.c | ||
res_config.h | ||
res_data.c | ||
res_debug.c | ||
res_init.c | ||
res_mkquery.c | ||
res_query.c | ||
res_send.c | ||
resolver.3 | ||
send.c |