42 return fread(ptr, size, nmemb, stdio->
fp);
52 return fwrite(ptr, size, nmemb, stdio->
fp);
58 return fflush(stdio->
fp);
64 return ferror(stdio->
fp);
70 return feof(stdio->
fp);
105 ret = vsnprintf(buf, size, fmt, ap);
#define LEXLEO_ASSERT(expr)
int osal_snprintf(char *buf, size_t size, const char *fmt,...)
const osal_stdio_ops_t * osal_stdio_default_ops(void)
int osal_stdio_flush(OSAL_STDIO *stdio)
static struct OSAL_STDIO g_stderr
size_t osal_stdio_write(const void *ptr, size_t size, size_t nmemb, OSAL_STDIO *stdio)
static void osal_stdio_clearerr(OSAL_STDIO *stdio)
static struct OSAL_STDIO g_stdout
static int osal_stdio_error(OSAL_STDIO *stdio)
static OSAL_STDIO * osal_stdio_stdin(void)
OSAL_STDIO * osal_stdio_stdout(void)
static int osal_stdio_eof(OSAL_STDIO *stdio)
OSAL_STDIO * osal_stdio_stderr(void)
static size_t osal_stdio_read(void *ptr, size_t size, size_t nmemb, OSAL_STDIO *stdio)
static struct OSAL_STDIO g_stdin
OSAL_STDIO *(* stdin)(void)