Главная » (2) Системные вызовы ядра (функции языка Си)





ИМЯ


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 Ошибка при получении информации из пространства пользовател ... Читать дальше »

Категория: (2) Системные вызовы ядра (функции языка Си) | Просмотров: 517 | Добавил: Администратор | Дата: 24.11.2017 | Комментарии (0)





ИМЯ


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 ... Читать дальше »

Категория: (2) Системные вызовы ядра (функции языка Си) | Просмотров: 607 | Добавил: Администратор | Дата: 24.11.2017 | Комментарии (0)





ИМЯ


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 ... Читать дальше »

Категория: (2) Системные вызовы ядра (функции языка Си) | Просмотров: 504 | Добавил: Администратор | Дата: 24.11.2017 | Комментарии (0)





ИМЯ


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 ... Читать дальше »

Категория: (2) Системные вызовы ядра (функции языка Си) | Просмотров: 701 | Добавил: Администратор | Дата: 24.11.2017 | Комментарии (0)





ИМЯ


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 ... Читать дальше »

Категория: (2) Системные вызовы ядра (функции языка Си) | Просмотров: 541 | Добавил: Администратор | Дата: 24.11.2017 | Комментарии (0)





ИМЯ


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 >= ... Читать дальше »

Категория: (2) Системные вызовы ядра (функции языка Си) | Просмотров: 469 | Добавил: Администратор | Дата: 24.11.2017 | Комментарии (0)





ИМЯ


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 >= ... Читать дальше »

Категория: (2) Системные вызовы ядра (функции языка Си) | Просмотров: 680 | Добавил: Администратор | Дата: 24.11.2017 | Комментарии (0)

« 1 2 3 4 ... 59 60 »