freebsd-src/lib
Josef Karthauser 418d67b0d9 Revert part of the last commit, remove {g|s}etflags from the libc
interface, and statically link them to the programs using them.
These functions, upon reflection and discussion, are too generically
named for a library interface with such specific functionality.
Also the api that they use, whilst ok for private use, isn't good
enough for a libc function.

Additionally there were complications with the build/install-world
process.  It depends heavily upon xinstall, which got broken by
the change in api, and caused bootstrap problems and general mayhem.

There is work in progress to address future problems that may be
caused by changes in install-chain tools, and better names for
{g|s}etflags can be derived when some future program requires them.
For now the code has been left in src/lib/libc/gen (it started off
in src/bin/ls).

It's important to provide library functions for manipulating file
flag strings if we ever want this interface to be adopted outside
of the source tree, but now isn't necessarily the right moment
with 4.0-release just around the corner.

Approved:	jkh
2000-02-05 18:42:36 +00:00
..
compat What was I smoking? Use the proper form of the library names. 1999-12-21 06:19:03 +00:00
csu $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
libalias The flags PKT_ALIAS_PUNCH_FW and PKT_ALIAS_PROXY_ONLY were both 2000-02-02 23:49:32 +00:00
libatm Replace beforeinstall target with new variables used by .mk system. 2000-01-14 07:57:47 +00:00
libbind Build more components to get named to build. 1999-11-30 04:40:54 +00:00
libc Revert part of the last commit, remove {g|s}etflags from the libc 2000-02-05 18:42:36 +00:00
libc_r Use __strong_reference() instead of __weak_reference() to assure that the 2000-01-29 22:53:55 +00:00
libcalendar Replace beforeinstall target with new variables used by .mk system. 2000-01-14 07:57:47 +00:00
libcam Specify the system directory for which we put in our include path 2000-01-21 20:11:40 +00:00
libcom_err Replace beforeinstall target with new variables used by .mk system. 2000-01-14 07:57:47 +00:00
libcompat Aargh, the $FreeBSD$ check caused an inconsistent commit by rejecting 1999-12-22 13:49:14 +00:00
libcrypt A bunch of factual corrections. 2000-01-18 18:23:28 +00:00
libdevstat Replace beforeinstall target with new variables used by .mk system. 2000-01-14 07:57:47 +00:00
libdisk Replace beforeinstall target with new variables used by .mk system. 2000-01-14 07:57:47 +00:00
libedit Fix style bugs 1999-10-03 10:41:40 +00:00
libfetch Fix timestamp handling. 2000-01-26 12:50:46 +00:00
libform Replace beforeinstall target with new variables used by .mk system. 2000-01-14 07:57:47 +00:00
libftpio Replace beforeinstall target with new variables used by .mk system. 2000-01-14 07:57:47 +00:00
libgnumalloc $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
libio $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
libipsec Set libipsec shared library number to 0 2000-02-03 10:06:53 +00:00
libipx $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
libkse Use __strong_reference() instead of __weak_reference() to assure that the 2000-01-29 22:53:55 +00:00
libkvm Replace beforeinstall target with new variables used by .mk system. 2000-01-14 07:57:47 +00:00
libm ${MACHINE} -> ${MACHINE_ARCH} 1999-11-14 13:54:44 +00:00
libmd Replace beforeinstall target with new variables used by .mk system. 2000-01-14 07:57:47 +00:00
libmenu Replace beforeinstall target with new variables used by .mk system. 2000-01-14 07:57:47 +00:00
libncp Remove duplicated extern. 2000-01-01 14:21:31 +00:00
libncurses Add the new version.c file for curses_version(3) 2000-01-26 16:51:36 +00:00
libnetgraph Have NgMkSockNode() load the socket node type KLD if it's not 2000-01-28 00:48:27 +00:00
libopie Replace beforeinstall target with new variables used by .mk system. 2000-01-14 07:57:47 +00:00
libpam Upgrade to the pam_ssh module, version 1.1.. 1999-12-28 05:32:54 +00:00
libpanel Replace beforeinstall target with new variables used by .mk system. 2000-01-14 07:57:47 +00:00
libpcap Upgrade to libpcap 0.5 2000-01-30 00:44:23 +00:00
libposix1e Fix various typos and mdoc style issues. 2000-01-29 04:18:51 +00:00
libpthread Use __strong_reference() instead of __weak_reference() to assure that the 2000-01-29 22:53:55 +00:00
libradius Replace beforeinstall target with new variables used by .mk system. 2000-01-14 07:57:47 +00:00
libresolv Don't build elf libresolv.so*, no elf freebsd binaries have used it ever. 1998-10-11 04:21:56 +00:00
librpcsvc $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
libskey Replace beforeinstall target with new variables used by .mk system. 2000-01-14 07:57:47 +00:00
libss sigset_t change (part 5 of 5) 1999-09-29 15:18:46 +00:00
libstand trailing white space removal. 2000-01-18 07:43:12 +00:00
libtacplus Fix error message that was too hastily cut&pasted from libradius. 2000-01-17 04:26:09 +00:00
libtelnet $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
libutil Historically file flags (schg, uschg, etc) have been converted from 2000-01-27 21:17:01 +00:00
libvgl Replace beforeinstall target with new variables used by .mk system. 2000-01-14 07:57:47 +00:00
libwrap Missing tcp_wrapper IPv6 support seemed to be a bug, so commit it. 2000-02-03 10:27:03 +00:00
libxpg4 I have added the support for BIG5 encoding into libc/libxpg4/mklocale. 1998-08-15 12:51:49 +00:00
liby $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
libz Replace beforeinstall target with new variables used by .mk system. 2000-01-14 07:57:47 +00:00
msun style fix 1999-11-09 00:18:22 +00:00
ncurses Add the new version.c file for curses_version(3) 2000-01-26 16:51:36 +00:00
Makefile Oops, The dependency of libcrypt on libmd went away before it was "fixed" 2000-01-21 02:00:53 +00:00
Makefile.inc