Embedded Artistry libc
C Standard Library Support for Bare-metal Systems
|
Go to the source code of this file.
Classes | |
union | _G_fpos64_t |
struct | __sbuf |
struct | __sFILE_fake |
Macros | |
#define | EOF (-1) |
#define | __FILE_defined |
Typedefs | |
typedef union _G_fpos64_t | fpos_t |
typedef struct __sFILE_fake | FILE |
Functions | |
int | putchar (int c) |
Requires a definition of _putchar() for your platform. More... | |
int | puts (const char *) |
int | fseek (FILE *, long, int) |
long | ftell (FILE *) |
void | rewind (FILE *) |
int | fgetpos (FILE *__restrict, fpos_t *__restrict) |
int | fsetpos (FILE *, const fpos_t *) |
size_t | fread (void *__restrict, size_t, size_t, FILE *__restrict) |
size_t | fwrite (const void *__restrict, size_t, size_t, FILE *__restrict) |
char * | fgets (char *__restrict, int, FILE *__restrict) |
char * | gets (char *) |
int | fputc (int, FILE *) |
int | putc (int, FILE *) |
wchar_t * | fgetws (wchar_t *__restrict, int, FILE *__restrict) |
int | fputws (const wchar_t *__restrict, FILE *__restrict) |
int | fgetc (FILE *) |
int | getc (FILE *) |
int | getchar (void) |
int | ungetc (int, FILE *) |
wint_t | fgetwc (FILE *) |
wint_t | getwc (FILE *) |
wint_t | getwchar (void) |
wint_t | ungetwc (wint_t, FILE *) |
wint_t | fputwc (wchar_t, FILE *) |
wint_t | putwc (wchar_t, FILE *) |
wint_t | putwchar (wchar_t) |
char * | tmpnam (char *) |
FILE * | tmpfile (void) |
int | fwide (FILE *, int) |
int | fputs (const char *__restrict, FILE *__restrict) |
FILE * | fopen (const char *__restrict, const char *__restrict) |
FILE * | freopen (const char *__restrict, const char *__restrict, FILE *__restrict) |
int | fclose (FILE *) |
int | feof (FILE *) |
int | ferror (FILE *) |
int | fflush (FILE *) |
void | clearerr (FILE *) |
int | remove (const char *) |
int | rename (const char *, const char *) |
int | setvbuf (FILE *__restrict, char *__restrict, int, size_t) |
void | setbuf (FILE *__restrict, char *__restrict) |
int | scanf (const char *__restrict,...) |
int | fscanf (FILE *__restrict, const char *__restrict,...) |
int | sscanf (const char *__restrict, const char *__restrict,...) |
int | vscanf (const char *__restrict, __isoc_va_list) |
int | vfscanf (FILE *__restrict, const char *__restrict, __isoc_va_list) |
int | vsscanf (const char *__restrict, const char *__restrict, __isoc_va_list) |
int | wscanf (const wchar_t *__restrict,...) |
int | fwscanf (FILE *__restrict, const wchar_t *__restrict,...) |
int | swscanf (const wchar_t *__restrict, const wchar_t *__restrict,...) |
int | vwscanf (const wchar_t *__restrict, __isoc_va_list) |
int | vfwscanf (FILE *__restrict, const wchar_t *__restrict, __isoc_va_list) |
int | vswscanf (const wchar_t *__restrict, const wchar_t *__restrict, __isoc_va_list) |
void | perror (const char *) |
Unsupported printf variants. More... | |
int | wprintf (const wchar_t *__restrict,...) |
int | fprintf (FILE *__restrict, const char *__restrict,...) |
int | vprintf (const char *__restrict, __isoc_va_list) |
int | vfprintf (FILE *__restrict, const char *__restrict, __isoc_va_list) |
int | vsprintf (char *__restrict, const char *__restrict, __isoc_va_list) |
int | fwprintf (FILE *__restrict, const wchar_t *__restrict,...) |
int | swprintf (wchar_t *__restrict, size_t, const wchar_t *__restrict,...) |
int | vwprintf (const wchar_t *__restrict, __isoc_va_list) |
int | vfwprintf (FILE *__restrict, const wchar_t *__restrict, __isoc_va_list) |
int | vswprintf (wchar_t *__restrict, size_t, const wchar_t *__restrict, __isoc_va_list) |
union _G_fpos64_t |
struct __sbuf |
struct __sFILE_fake |
#define EOF (-1) |
NOTE: The files included here are primarily stubs to get C++ compiling. If you are linking on a host machine, these functions will need to be supplied by the system library If you are linking on bare metal, these symbols will not be defined! Only the functions defined in printf.h and in the Supported Functions section below are currently safe for bare metal
typedef struct __sFILE_fake FILE |
typedef union _G_fpos64_t fpos_t |
void clearerr | ( | FILE * | ) |
int feof | ( | FILE * | ) |
int ferror | ( | FILE * | ) |
int fflush | ( | FILE * | ) |
int fgetc | ( | FILE * | ) |
char* fgets | ( | char * | __restrict, |
int | , | ||
FILE * | __restrict | ||
) |
wchar_t* fgetws | ( | wchar_t * | __restrict, |
int | , | ||
FILE * | __restrict | ||
) |
int fputc | ( | int | , |
FILE * | |||
) |
int fputs | ( | const char * | __restrict, |
FILE * | __restrict | ||
) |
int fputws | ( | const wchar_t * | __restrict, |
FILE * | __restrict | ||
) |
size_t fread | ( | void * | __restrict, |
size_t | , | ||
size_t | , | ||
FILE * | __restrict | ||
) |
int fscanf | ( | FILE * | __restrict, |
const char * | __restrict, | ||
... | |||
) |
int fseek | ( | FILE * | , |
long | , | ||
int | |||
) |
long ftell | ( | FILE * | ) |
int fwide | ( | FILE * | , |
int | |||
) |
int fwprintf | ( | FILE * | __restrict, |
const wchar_t * | __restrict, | ||
... | |||
) |
size_t fwrite | ( | const void * | __restrict, |
size_t | , | ||
size_t | , | ||
FILE * | __restrict | ||
) |
int fwscanf | ( | FILE * | __restrict, |
const wchar_t * | __restrict, | ||
... | |||
) |
int getc | ( | FILE * | ) |
int getchar | ( | void | ) |
char* gets | ( | char * | ) |
wint_t getwchar | ( | void | ) |
void perror | ( | const char * | ) |
Unsupported printf variants.
int putc | ( | int | , |
FILE * | |||
) |
int putchar | ( | int | c | ) |
Requires a definition of _putchar() for your platform.
Definition at line 4 of file putchar.c.
References _putchar().
Referenced by puts().
int puts | ( | const char * | ) |
Definition at line 3 of file puts.c.
wint_t putwchar | ( | wchar_t | ) |
int remove | ( | const char * | ) |
int rename | ( | const char * | , |
const char * | |||
) |
void rewind | ( | FILE * | ) |
int scanf | ( | const char * | __restrict, |
... | |||
) |
void setbuf | ( | FILE * | __restrict, |
char * | __restrict | ||
) |
int setvbuf | ( | FILE * | __restrict, |
char * | __restrict, | ||
int | , | ||
size_t | |||
) |
int sscanf | ( | const char * | __restrict, |
const char * | __restrict, | ||
... | |||
) |
int swprintf | ( | wchar_t * | __restrict, |
size_t | , | ||
const wchar_t * | __restrict, | ||
... | |||
) |
int swscanf | ( | const wchar_t * | __restrict, |
const wchar_t * | __restrict, | ||
... | |||
) |
FILE* tmpfile | ( | void | ) |
char* tmpnam | ( | char * | ) |
int ungetc | ( | int | , |
FILE * | |||
) |
int vfprintf | ( | FILE * | __restrict, |
const char * | __restrict, | ||
__isoc_va_list | |||
) |
int vfscanf | ( | FILE * | __restrict, |
const char * | __restrict, | ||
__isoc_va_list | |||
) |
int vfwprintf | ( | FILE * | __restrict, |
const wchar_t * | __restrict, | ||
__isoc_va_list | |||
) |
int vfwscanf | ( | FILE * | __restrict, |
const wchar_t * | __restrict, | ||
__isoc_va_list | |||
) |
int vprintf | ( | const char * | __restrict, |
__isoc_va_list | |||
) |
int vscanf | ( | const char * | __restrict, |
__isoc_va_list | |||
) |
int vsprintf | ( | char * | __restrict, |
const char * | __restrict, | ||
__isoc_va_list | |||
) |
int vsscanf | ( | const char * | __restrict, |
const char * | __restrict, | ||
__isoc_va_list | |||
) |
int vswprintf | ( | wchar_t * | __restrict, |
size_t | , | ||
const wchar_t * | __restrict, | ||
__isoc_va_list | |||
) |
int vswscanf | ( | const wchar_t * | __restrict, |
const wchar_t * | __restrict, | ||
__isoc_va_list | |||
) |
int vwprintf | ( | const wchar_t * | __restrict, |
__isoc_va_list | |||
) |
int vwscanf | ( | const wchar_t * | __restrict, |
__isoc_va_list | |||
) |
int wprintf | ( | const wchar_t * | __restrict, |
... | |||
) |
int wscanf | ( | const wchar_t * | __restrict, |
... | |||
) |