ИМЯ open, openat, creat - открывает и, возможно, создаёт файл
ОБЗОР #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h>
int open(const char *pathname, int flags); int open(const char *pathname, int flags, mode_t mode);
int creat(const char *pathname, mode_t mode);
int openat(int dirfd, const char *pathname, int flags); int openat(int dirfd, const char *pathname, int flags, mode_t mode);
Требования макроса тестирования свойств для glibc (см. feature_test_macros(7)):
openat(): Начиная с glibc 2.10: _POSIX_C_SOURCE >= 200809L До glibc 2.10: _ATFILE_SOURCE
ОПИСАНИЕ Системный вызов open() открывает файл, на который указывает pathname. Если заданный файл не существует, то он может быть создан open() (если в flags задан O_CR
...
Читать дальше »
|
ИМЯ open, openat, creat - открывает и, возможно, создаёт файл
ОБЗОР #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h>
int open(const char *pathname, int flags); int open(const char *pathname, int flags, mode_t mode);
int creat(const char *pathname, mode_t mode);
int openat(int dirfd, const char *pathname, int flags); int openat(int dirfd, const char *pathname, int flags, mode_t mode);
Требования макроса тестирования свойств для glibc (см. feature_test_macros(7)):
openat(): Начиная с glibc 2.10: _POSIX_C_SOURCE >= 200809L До glibc 2.10: _ATFILE_SOURCE
ОПИСАНИЕ Системный вызов open() открывает файл, на который указывает pathname. Если заданный файл не существует, то он может быть создан open() (если в flags задан O_CR
...
Читать дальше »
|
ИМЯ uname - получает название и информацию о текущем ядре
ОБЗОР #include <sys/utsname.h>
int uname(struct utsname *buf);
ОПИСАНИЕ uname() возвращает информацию о системе в структуру с адресом buf. Структура utsname определена в <sys/utsname.h>:
struct utsname { char sysname[]; /* название операционной системы (например, «Linux») */ char nodename[]; /* имя в сети, зависящее от реализации */ char release[]; /* идентификатор выпуска ОС (например, «2.6.28») */ char version[]; /* версия ОС */ char machine[]; /* идентификатор аппаратного обеспечения */ #ifdef _GNU_SOURCE char domainname[]; /* доменное имя NIS или YP */ #endif };
Размеры массивов в struct utsname не определены (см. ЗАМЕЧАНИЯ); поля завершаются байтом с null ('\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 >=
...
Читать дальше »
|
ИМЯ uname - получает название и информацию о текущем ядре
ОБЗОР #include <sys/utsname.h>
int uname(struct utsname *buf);
ОПИСАНИЕ uname() возвращает информацию о системе в структуру с адресом buf. Структура utsname определена в <sys/utsname.h>:
struct utsname { char sysname[]; /* название операционной системы (например, «Linux») */ char nodename[]; /* имя в сети, зависящее от реализации */ char release[]; /* идентификатор выпуска ОС (например, «2.6.28») */ char version[]; /* версия ОС */ char machine[]; /* идентификатор аппаратного обеспечения */ #ifdef _GNU_SOURCE char domainname[]; /* доменное имя NIS или YP */ #endif };
Размеры массивов в struct utsname не определены (см. ЗАМЕЧАНИЯ); поля завершаются байтом с null ('\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 >=
...
Читать дальше »
|
ИМЯ 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 >=
...
Читать дальше »
| « 1 2 ... 23 24 25 26 27 ... 59 60 » |