struct utsname

Структура, характеризующая информацию об операционной системе

Прототип:

#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 */
};

Описание:

Тип позволяет хранить информацию об операционной системе. Структура включает следующие поля:

sysname
Название ОС.

Note: Хотя данное поле всегда будет содержать строку "KPDA", трактовать его следует как полное имя операционной системы: ЗОСРВ «Нейтрино».

nodename
Имя узла.
release
Текущий релиз.
version
Текущая версия.
machine
Тип аппаратуры.

Каждое поле является массивом, оканчивающимся нулевым символом.

Классификация:

POSIX 1003.1

Тематические ссылки:

uname()




Предыдущий раздел: Описание API системной библиотеки