stdio_ext(3) | Library Functions Manual | stdio_ext(3) |
__fbufsize, __flbf, __fpending, __fpurge, __freadable, __freading, __fsetlocking, __fwritable, __fwriting, _flushlbf - interfaces para la estructura FILE de stdio
Biblioteca Estándar C (libc, -lc)
#include <stdio.h> #include <stdio_ext.h>
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);
Solaris introdujo rutinas para permitir el acceso portable a los detalles internos de la estructura FILE, y glibc también las implementa.
La función __fbufsize() devuelve el tamaño del buffer usado actualmente por el flujo dado.
La función __fpending() devuelve el número de bytes en el buffer de salida. Para flujos orientados a caracteres anchos la unidad es el carácter ancho. Esta función no está definida sobre buffers en modo lectura, o abiertos como solo-lectura.
La función __flbf() devuelve un valor distinto de cero si el flujo usa buffer de línea, y cero en otro caso.
La función __freadable() devuelve un valor distinto de cero si el flujo permite lectura, y cero en otro caso.
La función __fwritable() devuelve un valor distinto de cero si el flujo permite escritura, y cero en caso contrario.
La función __freading() devuelve un valor distinto de cero si el flujo es de solo-lectura, o si la última operación sobre el flujo fue una operación de lectura, y cero en otro caso.
La función __fwriting() devuelve un valor distinto de cero si el flujo es de solo-lectura (o solo-añadidura), o si la última operación sobre el flujo fue una operación de escritura, y cero en otro caso.
The __fsetlocking() function can be used to select the desired type of locking on the stream. It returns the current type. The type argument can take the following three values:
La función _flushlbf() vacía todos los flujos con buffer de línea. (Presumiblemente para forzar la salida a la terminal, digamos antes de leer la entrada de teclado.)
La función __fpurge() desecha el contenido del buffer del flujo.
Para obtener una explicación de los términos usados en esta sección, véase attributes(7).
Interfaz | Atributo | Valor |
__fbufsize(), __fpending(), __fpurge(), __fsetlocking() | Seguridad del hilo | MT-Safe race:stream |
__flbf(), __freadable(), __freading(), __fwritable(), __fwriting(), _flushlbf() | Seguridad del hilo | Multi-hilo seguro |
La traducción al español de esta página del manual fue creada por Miguel Pérez Ibars <mpi79470@alu.um.es>
Esta traducción es documentación libre; lea la GNU General Public License Version 3 o posterior con respecto a las condiciones de copyright. No existe NINGUNA RESPONSABILIDAD.
Si encuentra algún error en la traducción de esta página del manual, envíe un correo electrónico a debian-l10n-spanish@lists.debian.org.
7 Enero 2023 | Páginas de manual de Linux 6.03 |