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





ИМЯ


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

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





ИМЯ


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

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





ИМЯ


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').



В ... Читать дальше »

Категория: (2) Системные вызовы ядра (функции языка Си) | Просмотров: 417 | Добавил: Администратор | Дата: 21.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) Системные вызовы ядра (функции языка Си) | Просмотров: 499 | Добавил: Администратор | Дата: 21.11.2017 | Комментарии (0)





ИМЯ


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').



В ... Читать дальше »

Категория: (2) Системные вызовы ядра (функции языка Си) | Просмотров: 471 | Добавил: Администратор | Дата: 21.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) Системные вызовы ядра (функции языка Си) | Просмотров: 419 | Добавил: Администратор | Дата: 21.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) Системные вызовы ядра (функции языка Си) | Просмотров: 459 | Добавил: Администратор | Дата: 21.11.2017 | Комментарии (0)

« 1 2 ... 23 24 25 26 27 ... 59 60 »