Архитектура операционной системы UNIX   ::   Бах Морис Дж.

Страница: 710 из 715

h›

uname(name)

struct utsname *name;

Функция uname возвращает информацию, идентифицирующую систему в соответствии со следующей структурой:

struct utsname {

 char sysname[9]; /* наименование */

 char nodename[9]; /* имя сетевого узла */

 char release[9]; /* информация о версии системы */

 char version[9]; /* дополнительная информация о версии */

 char machine[9]; /* технический комплекс */

};

unlink

unlink(filename)

char *filename;

Функция unlink удаляет из каталога запись об указанном файле.

ustat

#include ‹sys/types.h›

#include ‹ustat.h›

ustat(dev, ubuf)

int dev;

struct ustat *ubuf;

Функция ustat возвращает статистические данные, характеризующие файловую систему с идентификатором dev (старший и младший номера устройства). Структура ustat определена следующим образом:

struct ustat {

 daddr_t f_tfree; /* количество свободных блоков */

 ino_t f_tinode; /* количество свободных индексов */

 char f_fname[6]; /* наименование файловой системы */

 char f_fpack[6]; /* сокращенное (упакованное) имя файловой системы */

};

utimе

#include ‹sys/types.h›

utime(filename, times)

char *filename;

struct utimbuf *times;

Функция utime переустанавливает время последнего обращения к указанному файлу и последнего внесения изменений в соответствии со значениями, на которые указывает параметр times. Если параметр содержит нулевое значение, используется текущее время. В противном случае параметр указывает на следующую структуру:

struct utimbuf {

 time_t axtime; /* время последнего обращения */

 time_t modtime; /* время последнего внесения изменений */

};

Все значения отсчитываются от 00:00:00 1 января 1970 года по Гринвичу.

wait

wait(wait_stat)

int *wait_stat;

Функция wait побуждает процесс приостановить свое вып

|< Пред. 708 709 710 711 712 След. >|

Java книги

Контакты: [email protected]