LexLeo 0.0.0-dev+f8e5087-dirty
Technical documentation
Loading...
Searching...
No Matches
osal_stdio.c File Reference
Include dependency graph for osal_stdio.c:

Go to the source code of this file.

Functions

static OSAL_STDIOosal_stdio_stdin (void)
 
OSAL_STDIOosal_stdio_stdout (void)
 
OSAL_STDIOosal_stdio_stderr (void)
 
static size_t osal_stdio_read (void *ptr, size_t size, size_t nmemb, OSAL_STDIO *stdio)
 
size_t osal_stdio_write (const void *ptr, size_t size, size_t nmemb, OSAL_STDIO *stdio)
 
int osal_stdio_flush (OSAL_STDIO *stdio)
 
static int osal_stdio_error (OSAL_STDIO *stdio)
 
static int osal_stdio_eof (OSAL_STDIO *stdio)
 
static void osal_stdio_clearerr (OSAL_STDIO *stdio)
 
const osal_stdio_ops_tosal_stdio_default_ops (void)
 
int osal_snprintf (char *buf, size_t size, const char *fmt,...)
 

Variables

static struct OSAL_STDIO g_stdin = { .fp = NULL }
 
static struct OSAL_STDIO g_stdout = { .fp = NULL }
 
static struct OSAL_STDIO g_stderr = { .fp = NULL }
 

Function Documentation

◆ osal_snprintf()

int osal_snprintf ( char *  buf,
size_t  size,
const char *  fmt,
  ... 
)

Definition at line 95 of file osal_stdio.c.

◆ osal_stdio_clearerr()

static void osal_stdio_clearerr ( OSAL_STDIO stdio)
static

Definition at line 73 of file osal_stdio.c.

◆ osal_stdio_default_ops()

const osal_stdio_ops_t * osal_stdio_default_ops ( void  )

Definition at line 79 of file osal_stdio.c.

◆ osal_stdio_eof()

static int osal_stdio_eof ( OSAL_STDIO stdio)
static

Definition at line 67 of file osal_stdio.c.

◆ osal_stdio_error()

static int osal_stdio_error ( OSAL_STDIO stdio)
static

Definition at line 61 of file osal_stdio.c.

◆ osal_stdio_flush()

int osal_stdio_flush ( OSAL_STDIO stdio)

Definition at line 55 of file osal_stdio.c.

◆ osal_stdio_read()

static size_t osal_stdio_read ( void *  ptr,
size_t  size,
size_t  nmemb,
OSAL_STDIO stdio 
)
static

Definition at line 35 of file osal_stdio.c.

◆ osal_stdio_stderr()

OSAL_STDIO * osal_stdio_stderr ( void  )

Definition at line 29 of file osal_stdio.c.

◆ osal_stdio_stdin()

static OSAL_STDIO * osal_stdio_stdin ( void  )
static

Definition at line 17 of file osal_stdio.c.

◆ osal_stdio_stdout()

OSAL_STDIO * osal_stdio_stdout ( void  )

Definition at line 23 of file osal_stdio.c.

◆ osal_stdio_write()

size_t osal_stdio_write ( const void *  ptr,
size_t  size,
size_t  nmemb,
OSAL_STDIO stdio 
)

Definition at line 45 of file osal_stdio.c.

Variable Documentation

◆ g_stderr

struct OSAL_STDIO g_stderr = { .fp = NULL }
static

Definition at line 15 of file osal_stdio.c.

◆ g_stdin

struct OSAL_STDIO g_stdin = { .fp = NULL }
static

Definition at line 13 of file osal_stdio.c.

◆ g_stdout

struct OSAL_STDIO g_stdout = { .fp = NULL }
static

Definition at line 14 of file osal_stdio.c.