Структура, характеризующая информацию об операционной системе
#include <sys/utsname.h>#define _SYSNAME_SIZE (256 + 1)struct utsname {char sysname[_SYSNAME_SIZE]; /* SI_SYSNAME */char nodename[_SYSNAME_SIZE]; /* SI_HOSTNAME */char release[_SYSNAME_SIZE]; /* SI_RELEASE */char version[_SYSNAME_SIZE]; /* SI_VERSION */char machine[_SYSNAME_SIZE]; /* SI_MACHINE */};
Тип позволяет хранить информацию об операционной системе. Структура включает следующие поля:
![]() | Хотя данное поле всегда будет содержать строку "KPDA", трактовать его следует как полное имя операционной системы: ЗОСРВ «Нейтрино». |
Каждое поле является массивом, оканчивающимся нулевым символом.
POSIX 1003.1
Предыдущий раздел: Описание API системной библиотеки