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





ИМЯ


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) Системные вызовы ядра (функции языка Си) | Просмотров: 516 | Добавил: Администратор | Дата: 19.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 ... Читать дальше »

Категория: (2) Системные вызовы ядра (функции языка Си) | Просмотров: 510 | Добавил: Администратор | Дата: 19.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 ... Читать дальше »

Категория: (2) Системные вызовы ядра (функции языка Си) | Просмотров: 501 | Добавил: Администратор | Дата: 19.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) Системные вызовы ядра (функции языка Си) | Просмотров: 511 | Добавил: Администратор | Дата: 19.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) Системные вызовы ядра (функции языка Си) | Просмотров: 519 | Добавил: Администратор | Дата: 19.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) Системные вызовы ядра (функции языка Си) | Просмотров: 650 | Добавил: Администратор | Дата: 19.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) Системные вызовы ядра (функции языка Си) | Просмотров: 667 | Добавил: Администратор | Дата: 19.11.2017 | Комментарии (0)

« 1 2 ... 46 47 48 49 50 ... 59 60 »