setup - richtet Geräte und Dateisysteme ein und hängt das
Wurzeldateisystem (/) ein
Standard-C-Bibliothek (
libc,
-lc)
#include <unistd.h>
int setup(void);
setup() wird einmal von
linux/init/main.c aus aufgerufen. Dieser
Systemaufruf (System Call) ruft Initialisierungsfunktionen für im
Kernel konfigurierte Geräte und Dateisysteme auf und hängt dann
das Wurzeldateisystem ein, d.h. macht die Dateisystemwurzel verfügbar.
Kein Benutzerprozess darf
setup() aufrufen. Jeder Benutzerprozess, auch
ein Prozess mit Superuser-Rechten, schlägt mit
EPERM fehl.
setup() gibt einem Benutzerprozess immer -1 zurück.
- EPERM
- Immer, für einen Benutzerprozess.
Seit Linux 2.1.121 gibt es diese Funktion nicht mehr.
Diese Funktion ist Linux-spezifisch und sollte nicht verwendet werden, wenn Sie
portable Programme schreiben wollen. Am Besten verzichten Sie ganz darauf.
Der Aufruf von
setup() änderte sich wiederholt: manchmal war das
einzige Argument
void *BIOS, manchmal
int magic.
Die deutsche Übersetzung dieser Handbuchseite wurde von Hanno Wagner
<
[email protected]>, Martin Schulze
<
[email protected]>, Michael Haardt <
[email protected]>, Martin
Eberhard Schauer <
[email protected]> und Mario Blättermann
<
[email protected]> erstellt.
Diese Übersetzung ist Freie Dokumentation; lesen Sie die
GNU
General Public License Version 3 oder neuer bezüglich der
Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen.
Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken
Sie bitte eine E-Mail an die
Mailingliste
der Übersetzer