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 .
|