UNAME(2) UNAME(2) НАЗВАНИЕ uname - получение имени текущей UNIX-системы СИНТАКСИС |#include | |int uname (name) |struct utsname *name; ОПИСАНИЕ Системный вызов uname заносит информацию, идентифициру- ющую используемую UNIX-систему, в структуру, на которую указывает аргумент name. Системный вызов uname использует структуру, определен- ную во включаемом файле , элементами ко- торой являются: |char sysname[9]; |char nodename[9]; |char release[9]; |char version[9]; |char machine[9]; После успешного завершения системного вызова uname мас- сив sysname содержит ограниченную нулевым байтом цепоч- ку символов - имя текущей UNIX-системы. Аналогично, массив nodename содержит имя, под которым система из- вестна в сети. Release и version идентифицируют версию и модификацию операционной системы. Machine содержит стандартное имя, идентифицирующее аппаратуру, на кото- рой выполняется UNIX-система. Системный вызов uname завершается неудачей, если: [EFAULT] Аргумент name указывает за пределы отведен- ного процессу адресного пространства. СМ. ТАКЖЕ uname(1) в Справочнике пользователя. ДИАГНОСТИКА При успешном завершении возвращается неотрицательное значение. В случае ошибки возвращается -1, а переменной errno присваивается код ошибки.