uname(2) uname(2)
NAME
uname - Namen des aktuellen Reliant UNIX Systems abfragen
SYNTAX
#include <sys/utsname.h>
int uname(struct utsname *name);
BESCHREIBUNG
uname() speichert Informationen zur Identifizierung des aktuellen
Reliant UNIX Systems in der Struktur, auf die name zeigt.
uname() verwendet die in sys/utsname.h definierte Struktur utsname mit
folgenden Elementen:
char sysname[SYSNMLN]; (Systemname)
char nodename[SYSNMLN]; (Knotenname)
char release[SYSNMLN]; (Ausgabe)
char version[SYSNMLN]; (Version)
char machine[SYSNMLN]; (Gerät)
uname() gibt eine mit dem Null-Byte abgeschlossene Zeichenkette in der
Zeichenreihe sysname zurück, die der Name des aktuellen Reliant UNIX
Systems ist. Ähnlich enthält nodename den Namen, mit dem das System
einem Kommunikationsnetzwerk bekannt ist. release und version identi-
fizieren das Betriebssystem. machine enthält einen Standardnamen, der
die Hardware bezeichnet, auf der das Reliant UNIX System läuft.
EFAULT uname() ist erfolglos, wenn name auf eine ungültige Adresse
zeigt.
ERGEBNIS
Nach erfolgreicher Beendigung wird ein nicht negativer Wert zurückge-
geben. Andernfalls wird -1 zurückgegeben, und errno wird zur Anzeige
des Fehlers gesetzt.
HINWEISE
uname kann jetzt zusammen mit den vier Umgebungsvariablen:
OLDSYSNAME, OLDRELEASE, OLDMACHINE, OLDVERSION eingesetzt werden,
um die Standardwerte, die für den System-, Release-, Maschinen- und
Versionsnamen angezeigt werden, zu ändern.
Ein Benutzer, der Abwärtskompatibiltät mit älteren Releases aufrech-
terhalten möchte, muß die betreffende Umgebungsvariable auf den alten
Namen setzen. uname zeigt dann den gesetzten Wert statt der Standard-
werts an.
SIEHE AUCH
uname(1).
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98