Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

uname - Basisdaten über das aktuelle Betriebssystem ermitteln

&pagelevel(4)&pagelevel

Definition

#include <sys/utsname.h>

int uname(struct utsname *name);

Beschreibung

uname() ermittelt Basisdaten über das aktuelle Betriebssystem und speichert sie in der Struktur ab, auf die name zeigt.

uname() verwendet die Struktur utsname, die in sys/utsname.h definiert ist. Strukturkomponenten sind die char-Vektoren sysname, nodename, release, version und machine. Im Vektor sysname wird der Name des aktuellen Betriebssystems eingetragen. Analog dazu enthält nodename den Namen, unter dem das Betriebssystem in einem Kommunikationsnetz bekannt ist. Die Vektoren release und version enthalten Release-Nummer und Freigabedatum des Betriebssystems, der Vektor machine enthält einen Namen, der die Hardware kennzeichnet, auf der das Betriebssystem abläuft.

Returnwert

nichtnegativer Wert



bei Erfolg.


-1

bei Fehler. errno wird gesetzt, um den Fehler anzuzeigen.

Fehler

uname() schlägt fehl, wenn gilt:


Erweiterung

 

EFAULT

name ist eine ungültige Adresse. (Ende)

Hinweis

Die Aufnahme der Komponente nodename in diese Struktur besagt nicht, dass dies genügend Information ist, um Kommunikationsnetze anzusprechen.

Siehe auch

sys/utsname.h.