31 while (*format !=
'\0')
35 if ((*format !=
'%') || ((rc =
_print(format, &ctx)) == format))
38 stream->buf[stream->bufIndex++] = *format;
40 if ((stream->bufIndex == stream->bufSize) || ((stream->flags &
_FILE_LINE_BUFFERED) && (*format ==
'\n')) ||
#define NULL
Pointer error value.
#define ERR
Integer error value.
uint64_t _file_prepare_write(FILE *stream)
uint64_t _file_flush_buffer(FILE *stream)
const char * _print(const char *spec, _format_ctx_t *ctx)
#define va_copy(dest, src)
__builtin_va_list va_list
_PUBLIC int mtx_lock(mtx_t *mtx)
_PUBLIC int mtx_unlock(mtx_t *mtx)
int vfprintf(FILE *_RESTRICT stream, const char *_RESTRICT format, va_list arg)