size_t __fbufsize(FILE *stream);
size_t __fpending(FILE *stream);
int __flbf(FILE *stream);
int __freadable(FILE *stream);
int __fwritable(FILE *stream);
int __freading(FILE *stream);
int __fwriting(FILE *stream);
int __fsetlocking(FILE *stream, int type);
void _flushlbf(void);
void __fpurge(FILE *stream);
Функция __fbufsize() возвращает размер буфера, используемого в данный момент указанным потоком.
Функция __fpending() возвращает количество байт в буфере вывода. Дл потоков, ориентированных на широкие символы, возвращается количество этих символов. Функция не определена для буферов в режиме чтения, или потоков, открытых только для чтения.
Функция __flbf() возвращает ненулевое значение, если поток буферизуется построчно, в противном случае возвращается ноль.
Функция __freadable() возвращает ненулевое значение, если поток позволяет чтение, иначе возвращается ноль..
Функция __fwritable() возвращает ненулевое значение, если поток позволяет запись, иначе возвращается ноль..
Функция __freading() возвращает ненулевое значение, если поток предназначен только для чтения или последняя операция с потоком была операцией чтения, иначе возвращается ноль.
Функция __fwriting() возвращает ненулевое значение, если поток предназначен только для записи (или только для добавления) или последняя операция с потоком была операцией записи, иначе возвращается ноль.
Функция __fsetlocking() может быть использована для выбора требуемого типа блокировки потока. Она возвращает текущий тип. Аргумент type может принимать следующие три значения:
Функция _flushlbf() сбрасывает все потоки, буферизуемые построчно. (Предположительно так, что принудительно производится вывод на терминал перед чтением ввода с клавиатуры.)
Функция __fpurge() отбрасывает содержимое буфера потока.
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |