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

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

Сигналы типа SIGKILL процессом не обрабатываются

stat

stat(filename, statbuf)

char *filename;

struct stat *statbuf;

fstat(fd, statbuf)

int fd;

struct stat *statbuf;

Функция stat возвращает информацию о статусе (состоянии) указанного файла. Функция fstat выполняет то же самое в отношении открытого файла, имеющего дескриптор fd. Структура statbuf определена следующим образом:

struct stat {

 dev_t st_dev; /* номер устройства, на котором находится файл */

 ino_t st_ino; /* номер индекса */

 ushort st_mode; /* тип файла (см. mknod) и права доступа к нему (см. chmod) */

 short st_nlink; /* число связей, указывающих на файл */

 ushort st_uid; /* код идентификации владельца файла */

 ushort st_gid; /* код идентификации группы */

 dev_t st_rdev; /* старший и младший номера устройства */

 off_t st_size; /* размер в байтах */

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

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

 time_t st_ctime; /* время последнего изменения статуса */

};

stimе

stime(tptr)

long *tptr;

Функция stime устанавливает системное время и дату в соответствие со значением, указанным в параметре tptr. Время указывается в секундах от 00:00:00 1 января 1970 года по Гринвичу.

synс

sync()

Функция sync выгружает содержащуюся в системных буферах информацию (относящуюся к файловой системе) на диск.

timе

time(tloc)

long *tloc;

Функция time возвращает системное время в секундах от 00:00:00 1 января 1970 года по Гринвичу.

times

#include ‹sys/types.h›

#include ‹sys/times.h›

times(tbuf)

struct tms *tbuf;

Функция times возвращает время в таймерных тиках, реально прошедшее с любого произвольного момента в прош�

|< Пред. 706 707 708 709 710 След. >|

Java книги

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