<sect2><title>Inhoud van Glibc</title>

<para>Als laatste vergeleken met versie &glibc-contversion;.</para>

<sect3><title>Programmabestanden</title>

<para>catchsegv, gencat, getconf, getent, glibcbug, iconv, iconvconfig,
ldconfig, ldd, lddlibc4, locale, localedef, mtrace, nscd, nscd_nischeck,
pcprofiledump, pt_chown, rpcgen, rpcinfo, sln, sprof, tzselect, xtrace,
zdump en zic</para></sect3>

<sect3><title>Beschrijvingen</title>

<sect4><title>catchsegv</title>
<para>catchsegv kan worden gebruikt om een stack trace te
cre&euml;eren wanneer een programma wordt be&euml;indigt met
een segmentatiefout.
</para></sect4>

<sect4><title>gencat</title>
	<para>gencat genereert catalogi met meldingen.</para></sect4>

<sect4><title>getconf</title>
	<para>getconf toont de systeemconfiguratiewaarden voor bestandssysteem
		specifieke variabelen.
</para></sect4>

<sect4><title>getent</title>
<para>getent haalt entry's uit een administratieve database.</para></sect4>

<sect4><title>glibcbug</title>
	<para>glibcbug maakt een bugreport aan over glibc en mailt het naar
		het bug e-mailadres.
</para></sect4>

<sect4><title>iconv</title>
<para>iconv voert tekensetconversies uit.</para></sect4>

<sect4><title>iconvconfig</title>
<para>iconvconfig maakt een snelladend iconv module 
configuratiebestand.</para></sect4>

<sect4><title>ldconfig</title>
	<para>ldconfig configureert de dynamic linker run time bindings.</para></sect4>

<sect4><title>ldd</title>
	<para>ldd print de gedeelde library's die nodig zijn voor 
		elk programma of gedeelde library die is opgegeven 
		op de opdrachtregel.
</para></sect4>

<sect4><title>lddlibc4</title>
<para>lddlibc4 assisteert ldd bij objectbestanden.</para></sect4>

<sect4><title>locale</title>
<para>locale is een Perl programma die de compiler vertelt het gebruik van
POSIX locales voor ingebouwde bewerkingen te activeren (of
deactiveren).
</para></sect4>

<sect4><title>localedef</title>
<para>localedef compileert locale specificaties.</para></sect4>

<sect4><title>mtrace</title>
<para>mtrace print het multicast path van een bron naar een ontvanger (een IP
trace query).</para></sect4>

<sect4><title>nscd</title>
	<para>nscd is een daemon die een cache levert voor de meest
		gebruikelijke naamservice verzoeken.</para></sect4>

<sect4><title>nscd_nischeck</title>
<para>nscd_nischeck controleert of secure modus wel of niet nodig is voor
NIS+ lookup.</para></sect4>

<sect4><title>pcprofiledump</title>
	<para>pcprofiledump dumpt informatie gegenereerd door
PC profiling.</para></sect4>

<sect4><title>pt_chown</title>
	<para>pt_chown stelt de eigenaar, groep, en toegangspermissies in
		van de slave pseudo terminal corresponderend met de master 
		pseudo terminal doorgegeven op file descriptor `3'. Dit is het
		hulpprogramma voor de `grantpt' functie. Het is niet 
		bedoeld direct vanaf de opdrachtregel te worden uitgevoerd.
</para></sect4>

<sect4><title>rpcgen</title>
<para>rpcgen genereert C code ter implementatie van het RPC protocol.</para></sect4>

<sect4><title>rpcinfo</title>
	<para>rpcinfo maakt een RPC aanroep naar een RPC server.
	</para></sect4>

<sect4><title>sln</title>
	<para>sln linkt symbolisch dest naar source. Het is statisch gelinkt,
		in het geheel geen dynamisch linken voor nodig. Dus sln is
		handig voor het maken van symbolische links naar dynamische
		library's als het dynamische linksysteem om een of andere
		reden niet functioneert.
</para></sect4>

<sect4><title>sprof</title>
<para>sprof leest en toont shared object profiling data.</para></sect4>

<sect4><title>tzselect</title>
	<para>tzselect vraagt de gebruiker om informatie over de huidige lokatie
		en geeft als uitvoer de resulterende tijdszonebeschrijving
		op standaarduitvoer weer.
</para></sect4>

<sect4><title>xtrace</title>
	<para>xtrace volgt de uitvoering van een programma door de thans 
		uitgevoerde functie af te drukken.
</para></sect4>

<sect4><title>zdump</title>
<para>zdumpis de tijdszone dumper.</para></sect4>

<sect4><title>zic</title>
<para>zicis de tijdszone compiler.</para></sect4>

</sect3>

<sect3><title>Bibliotheekbestanden</title>
<para>ld.so, libBrokenLocale.[a,so], libBrokenLocale_p.a,
libSegFault.so, libanl.[a,so], libanl_p.a, libbsd-compat.a, libc.[a,so],
libc_nonshared.a, libc_p.a, libcrypt.[a,so], libcrypt_p.a, libdl.[a,so],
libdl_p.a, libg.a, libieee.a, libm.[a,so], libm_p.a, libmcheck.a,
libmemusage.so, libnsl.a, libnsl_p.a, libnss_compat.so, libnss_dns.so,
libnss_files.so, libnss_hesiod.so, libnss_nis.so, libnss_nisplus.so,
libpcprofile.so, libpthread.[a,so], libpthread_p.a, libresolv.[a,so],
libresolv_p.a, librpcsvc.a, librpcsvc_p.a, librt.[a,so], librt_p.a,
libthread_db.so, libutil.[a,so] and libutil_p.a</para></sect3>

<sect3><title>Beschrijvingen</title>

<sect4><title>ld.so</title>
<para>ld.so is het hulpprogramma voor shared library executables.</para></sect4>

<sect4><title>libBrokenLocale, libBrokenLocale_p</title>
	<para>In gebruik door software, zoals Mozilla, 
		om gebrekkige locales om te zetten.</para></sect4>

<sect4><title>libSegFault</title>
	<para>libSegFault is een segmentatiefoutsignaal handler. Het probeert
		segfaults af te vangen.
</para></sect4>

<sect4><title>libanl, libanl_p</title>
<para>libanl is een asynchrone name lookup library.</para></sect4>

<sect4><title>libbsd-compat</title>
	<para>libbsd-compat levert de overdraagbaarheid die nodig is om bepaalde
		programma's onder Linux uit te kunnen voeren.
</para></sect4>

<sect4><title>libc, libc_nonshared, libc_p</title>
	<para>Deze bestanden vormen de C hoofdlibrary. De C library bestaat uit
		een verzameling algemeen gebruikte functies in programma's.
		Op deze wijze hoeft een programmeur niet zijn eigen functies
		voor elke enkele taak te schrijven. De meest algemene zaken,
		zoals het schrijven van een tekenreeks naar het scherm, zijn
		reeds aanwezig en ter beschikking van de programmeur.
</para>

<para>De C library (feitelijk bijna elke library) wordt in twee
	varianten geleverd: een dynamische en een statische. 
	Samengevat: wanneer een programma een statische C library gebruikt,
	dan wordt de code uit de C library gekopieerd in het uitvoerbare
	bestand. Wanneer een programma een dynamische library gebruikt,
	zal het uitvoerbare bestand niet de code uit de C-library bevatten,
	maar in plaats daarvan een routine die de functies laadt uit de library
	op moment dat het programma draait.
	Dit betekent een veelbetekenende vermindering van de bestandsomvang
	van een programma. De documentatie die met de C library wordt
	geleverd beschrijft dit in meer detail, aangezien het te gecompliceerd
	is het hier in &eacute;&eacute;n of twee regels uit te leggen.
</para></sect4>

<sect4><title>libcrypt, libcrypt_p</title>
<para>libcrypt is de cryptography library.</para></sect4>

<sect4><title>libdl, libdl_p</title>
<para>libdl is de dynamic linking interface library.</para></sect4>

<sect4><title>libg</title>
<para>libg is een runtime library voor g++.</para></sect4>

<sect4><title>libieee</title>
<para>libieee is de IEEE floating point library.</para></sect4>

<sect4><title>libm, libm_p</title>
<para>libm is de mathematical library.</para></sect4>

<sect4><title>libmcheck</title>
	<para>libmcheck bevat code die wordt uitgevoerd tijdens het booten.
	</para></sect4>

<sect4><title>libmemusage</title>
<para>libmemusage wordt gebruikt door memusage om te helpen bij het verzamelen van informatie over het geheugengebruik van een programma.
</para></sect4>

<sect4><title>libnsl, libnsl_p</title>
<para>libnsl is de network services library.</para></sect4>

<sect4><title>libnss_compat, libnss_dns, libnss_files, 
libnss_hesiod, libnss_nis, libnss_nisplus</title>
<para>De basisgedachte is de implementatie van de verschillende geboden services
	in aparte modules te plaatsen.
	Dit heeft een aantal voordelen:</para>
<itemizedlist>
	<listitem><para>medewerkers kunnen nieuwe services toevoegen zonder
			ze toe te voegen aan de GNU C library,
</para></listitem>
<listitem><para>de modules kunnen apart worden bijgewerkt,</para></listitem>
<listitem><para>de C library image is kleiner.</para></listitem>
</itemizedlist></sect4>

<sect4><title>libpcprofile</title>
	<para>Code gebruikt door de kernel om CPU tijd bij te houden die in
		in functies, broncoderegels, en instructies wordt gespendeerd.
</para></sect4>

<sect4><title>libpthread, libpthread_p</title>
<para>De POSIX threads library.</para></sect4>

<sect4><title>libresolv, libresolv_p</title>
	<para>Functies in deze library voorzien in het aanmaken, versturen en
		interpreteren van pakketjes naar Internet domain name servers.
</para></sect4>

<sect4><title>librpcsvc, librpcsvc_p</title>
	<para>Functies in deze library voorzien in diverse RPC services.
	</para></sect4>

<sect4><title>librt, librt_p</title>
<para>Functies in deze library voorzien in de meeste interfaces gespecificeerd
door de POSIX.1b Realtime Extension.</para></sect4>

<sect4><title>libthread_db</title>
	<para>Functies in deze library zijn handig voor het bouwen van debuggers
voor multi-threaded programma's.</para></sect4>

<sect4><title>libutil, libutil_p</title>
	<para>Bevat code voor "standaard" functies die in veel verschillende
		Unix utility's worden gebruikt.
</para></sect4>

</sect3>

</sect2>

