1 .\" (c) 1993 by Thomas Koenig (ig25@rz.uni-karlsruhe.de)
3 .\" Permission is granted to make and distribute verbatim copies of this
4 .\" manual provided the copyright notice and this permission notice are
5 .\" preserved on all copies.
7 .\" Permission is granted to copy and distribute modified versions of this
8 .\" manual under the conditions for verbatim copying, provided that the
9 .\" entire resulting derived work is distributed under the terms of a
10 .\" permission notice identical to this one
12 .\" Since the Linux kernel and libraries are constantly changing, this
13 .\" manual page may be incorrect or out-of-date. The author(s) assume no
14 .\" responsibility for errors or omissions, or for damages resulting from
15 .\" the use of the information contained herein. The author(s) may not
16 .\" have taken the same level of care in the production of this manual,
17 .\" which is licensed free of charge, as they might when working
20 .\" Formatted or processed versions of this manual, if unaccompanied by
21 .\" the source, must acknowledge the copyright and authors of this work.
23 .\" Modified Sat Jul 24 17:51:42 1993 by Rik Faith (faith@cs.unc.edu)
24 .\" Translated to German Sun Dec 1 1996 by Patrick Rother <krd@gulu.net>
26 .TH SYSCONF 3 "1. Dezember 1996" "GNU" "Bibliotheksfunktionen"
28 sysconf \- hole Konfigurationsinformationen zur Laufzeit
31 .B #include <unistd.h>
33 .BI "long sysconf(int " "name" ");"
37 ermöglicht einer Anwendung, Werte für Systemlimits oder -optionen zur Laufzeit
40 Die äquivalenten Makros, die in
42 definiert sind, können nur statische Werte angeben; wenn eine Anwendung
43 veränderliche Werte ermitteln will, so kann
45 aufgerufen werden, wobei sich liberalere Werte ergeben können.
47 Um Informationen über eine bestimmte Datei zu erhalten, stehen
48 .BR fpathconf() " oder " pathconf()
51 Die folgenden Werte werden für
54 Zuerst die POSIX.1-kompatiblen Werte:
57 Die maximale Länge von Argumenten für die Funktionsfamilie
59 das entsprechende Makro ist
63 Die Anzahl von simultanen Prozessen pro Benutzerkennung;
64 das entsprechende Makro ist
65 .BR _POSIX_CHILD_MAX .
68 Die Anzahl von Uhr-Ticks pro Sekunde; das entsprechende Makro ist
72 Die maximale Anzahl von Streams, die ein Prozess gleichzeitig geöffnet haben
73 kann. Das entsprechende POSIX-Makros ist
75 das entsprechende Standard-C-Makros ist
79 Die maximale Anzahl von Bytes eines Zeitzonennamens; das entsprechende Makro ist
83 Die maximale Anzahl von Dateien, die ein Prozess gleichzeitig geöffnet
84 haben kann; das entsprechende Makro ist
88 Dies zeigt an, ob Job-Kontroller nach POSIX unterstützt wird; das
89 entsprechende Makro ist
90 .BR _POSIX_JOB_CONTROL .
93 Dies gibt an, ob ein Prozess eine gesicherte Benutzerkennung und eine
94 gesicherte Gruppenkennung hat; das entsprechende Makro ist
95 .BR _POSIX_SAVED_IDS .
98 gibt Jahr und Monat, zu dem der Standard POSIX.1 festgesetzt wurde, in dem
103 zeigt die neuste Revision von 1990.
105 Nun die Werte für POSIX.2:
108 zeigt den maximalen Wert für
110 der von dem Hilfprogramm
112 akzeptiert wird; das entsprechende Makro ist
116 zeigt den maximalen Wert von Elementen an, die in einem Feld von
118 zugelassen sind; das entsprechende Makro ist
122 zeigt den maximalen Wert für
126 erlaubt ist; das entsprechende Makro ist
130 zeigt die maximale Länge eines Strings, die von
132 akzeptier wird; das entsprechende Makro ist
135 .B _SC_COLL_WEIGHTS_MAX
136 zeigt die maximale Anzahl von Gewichtungen, die einem Eintrag
139 in der Lokale-Definitionsdatei zugewiesen werden können; das entsprechende
141 .BR COLL_WEIGHTS_MAX .
144 ist die maximale Anzahl von Ausdrücken, die durch Klammern eingeschlossen
147 das entsprechende Makro ist
151 Die maximale Länge der Eingabezeile eines Hilfsprogramms, entweder von
152 der Standardeingabe oder aus einer Datei. Dies schließt die Länge eines
153 folgendes Zeilenumbruchs ein.
154 Das entsprechende Makro ist
158 Die maximale Anzahl wiederholten Auftretens von regulären Ausdrücken wenn
159 Intervallschreibweise
161 benutzt wird. Das entsprechende Makro ist
165 zeigt die Version des Standards POSIX.2 im Format YYYYMML.
166 Das entsprechende Makro ist
170 zeigt an ob die POSIX.2 C Sprachentwicklungseinrichtungen unterstützt werden.
171 Das entsprechende Makro ist
175 zeigt an ob die POSIX.2 FORTRAN Entwicklungshilfsprogramme unterstützt
176 werden. Das entsprechende Makro ist
177 .BR POSIX2_FORT_RUN .
180 zeigt an ob die POSIX.2 FORTRAN Laufzeithilfsprogramme unterstützt werden.
181 Das entsprechende Makro ist
182 .BR POSIX2_FORT_RUN .
185 zeigt an ob die POSIX.2 - Erzeugung von Locates via
188 Das entsprechende Makro ist
189 .BR POSIX2_LOCALEDEF .
192 zeigt an ob die POSIX.2 Softwareentwicklungshilfsprogrammoption unterstützt
194 Das entsprechende Makro ist
197 Der zurückgegebene Wert ist der Wert für die Systemressource, 1 wenn eine
198 abgefragte Option verfügbar ist, 0 wenn sie nicht verfügbar ist, oder \-1
199 im Fehlerfall. Die Variable
203 POSIX.1, vorläufigem POSIX.2
207 zu benutzen, da es nicht angibt, wie viel des Argumentbereichs für
209 von den Umgebungsvariablen des Benutzers belegt wird.
211 Einige zurückgegebene Werte können riesig sein; sie sind nicht geeignet
212 um Speicher zu belegen.
214 POSIX.2 ist noch kein verabschiedeter Standard; die Angaben in dieser
215 Handbuchseite werden sich vermutlich ändern.