ИМЯ stime - устанавливает системное время
ОБЗОР #include <time.h>
int stime(const time_t *t);
Требования макроса тестирования свойств для glibc (см. feature_test_macros(7)):
stime(): начиная с glibc 2.19: _DEFAULT_SOURCE glibc 2.19 и старее: _SVID_SOURCE
ОПИСАНИЕ Вызов stime() устанавливает системное (не аппаратное) время и дату машины. Время, заданное в t, измеряется в секундах с начала Эпохи, с 00:00:00 1 января 1970 года (UTC). Функцию stime() может вызывать только суперпользователь.
ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ При успешном выполнении возвращается 0. В случае ошибки возвращается -1, а errno устанавливается в соответствующее значение.
ОШИБКИ EFAULT Ошибка при получении информации из пространства пользовател
...
Читать дальше »
|
ИМЯ statx - считывает состояние файла (расширенный вариант)
ОБЗОР #include <sys/types.h> #include <sys/stat.h> #include <unistd.h> #include <fcntl.h> /* константы AT_* */
int statx(int dirfd, const char *pathname, int flags, unsigned int mask, struct statx *statxbuf);
Замечание: В glibc нет обёрточной функции для statx(); смотрите ЗАМЕЧАНИЯ.
ОПИСАНИЕ Этот системный вызов возвращает информацию о файле, записывая её в буфер, на который указывает statxbuf. Возвращаемый буфер представляет собой структуру следующего вида:
struct statx { __u32 stx_mask; /* маска битов, показывающая заполненные поля */ __u32 stx_blksize; /* размер блока ввода-вывода файловой системы */ __u64 stx_attributes; /* индикаторы дополнительных файловых атрибутов */ __u32 stx_nlink
...
Читать дальше »
|
ИМЯ statvfs, fstatvfs - получение статистики по файловой системе
ОБЗОР #include <sys/statvfs.h>
int statvfs(const char *path, struct statvfs *buf); int fstatvfs(int fd, struct statvfs *buf);
ОПИСАНИЕ Функция statvfs() возвращает информацию о смонтированной файловой системе. path является путём любого файла, расположенного в смонтированной файловой системе. buf является указателем на структуру statvfs, определённую примерно следующим образом:
struct statvfs { unsigned long f_bsize; /* размер блока файловой системы */ unsigned long f_frsize; /* размер фрагмента */ fsblkcnt_t f_blocks; /* размер ФС в единицах f_frsize */ fsblkcnt_t f_bfree; /* количество свободных блоков */ fsblkcnt_t f_bavail; /* количество свободных блоков для непривилегированных пользователей */ fsfilcnt_t f
...
Читать дальше »
|
ИМЯ statfs, fstatfs - возвращает статистику по файловой системе
ОБЗОР #include <sys/vfs.h> /* или <sys/statfs.h> */
int statfs(const char *path, struct statfs *buf); int fstatfs(int fd, struct statfs *buf);
ОПИСАНИЕ Системный вызов statfs() возвращает информацию о смонтированной файловой системе. Значение path является путём любого файла, расположенного в смонтированной файловой системе. Значение buf является указателем на структуру statfs, определённую, примерно, следующим образом:
struct statfs { __fsword_t f_type; /* тип файловой системы (смотрите далее) */ __fsword_t f_bsize; /* оптимальный размер пересылаемых блоков */ fsblkcnt_t f_blocks; /* общее количество блоков данных в файловой системе */ fsblkcnt_t f_bfree; /* свободных блоков в файловой системе */ fsblkcnt_t f
...
Читать дальше »
|
ИМЯ statfs, fstatfs - возвращает статистику по файловой системе
ОБЗОР #include <sys/vfs.h> /* или <sys/statfs.h> */
int statfs(const char *path, struct statfs *buf); int fstatfs(int fd, struct statfs *buf);
ОПИСАНИЕ Системный вызов statfs() возвращает информацию о смонтированной файловой системе. Значение path является путём любого файла, расположенного в смонтированной файловой системе. Значение buf является указателем на структуру statfs, определённую, примерно, следующим образом:
struct statfs { __fsword_t f_type; /* тип файловой системы (смотрите далее) */ __fsword_t f_bsize; /* оптимальный размер пересылаемых блоков */ fsblkcnt_t f_blocks; /* общее количество блоков данных в файловой системе */ fsblkcnt_t f_bfree; /* свободных блоков в файловой системе */ fsblkcnt_t f
...
Читать дальше »
|
ИМЯ stat, fstat, lstat, fstatat - считывает состояние файла
ОБЗОР #include <sys/types.h> #include <sys/stat.h> #include <unistd.h>
int stat(const char *pathname, struct stat *statbuf); int fstat(int fd, struct stat *statbuf); int lstat(const char *pathname, struct stat *statbuf);
#include <fcntl.h> /* определения констант AT_* */ #include <sys/stat.h>
int fstatat(int dirfd, const char *pathname, struct stat *statbuf, int flags);
Требования макроса тестирования свойств для glibc (см. feature_test_macros(7)):
lstat(): /* glibc 2.19 и старее */ _BSD_SOURCE || /* начиная с glibc 2.20 */ _DEFAULT_SOURCE || _XOPEN_SOURCE >= 500 || /* начиная с glibc 2.10: */ _POSIX_C_SOURCE >= 200112L
fstatat(): Начиная с glibc 2.10: _POSIX_C_SOURCE >=
...
Читать дальше »
|
ИМЯ stat, fstat, lstat, fstatat - считывает состояние файла
ОБЗОР #include <sys/types.h> #include <sys/stat.h> #include <unistd.h>
int stat(const char *pathname, struct stat *statbuf); int fstat(int fd, struct stat *statbuf); int lstat(const char *pathname, struct stat *statbuf);
#include <fcntl.h> /* определения констант AT_* */ #include <sys/stat.h>
int fstatat(int dirfd, const char *pathname, struct stat *statbuf, int flags);
Требования макроса тестирования свойств для glibc (см. feature_test_macros(7)):
lstat(): /* glibc 2.19 и старее */ _BSD_SOURCE || /* начиная с glibc 2.20 */ _DEFAULT_SOURCE || _XOPEN_SOURCE >= 500 || /* начиная с glibc 2.10: */ _POSIX_C_SOURCE >= 200112L
fstatat(): Начиная с glibc 2.10: _POSIX_C_SOURCE >=
...
Читать дальше »
| |