libdragon
Loading...
Searching...
No Matches
Data Structures | Macros | Functions
system.h File Reference

newlib Interface Hooks More...

Go to the source code of this file.

Data Structures

struct  filesystem_t
 Filesystem hook structure. More...
 
struct  stdio_t
 Standard I/O hook structure. More...
 

Macros

#define MAX_FILESYSTEMS   10
 Number of filesystems that can be attached to the system.
 
#define MAX_OPEN_HANDLES   4096
 Number of open handles that can be maintained at one time.
 

Functions

int attach_filesystem (const char *const prefix, filesystem_t *filesystem)
 Register a filesystem with newlib.
 
int detach_filesystem (const char *const prefix)
 Unregister a filesystem from newlib.
 
int hook_stdio_calls (stdio_t *stdio_calls)
 Hook into stdio for STDIN, STDOUT and STDERR callbacks.
 
int unhook_stdio_calls (stdio_t *stdio_calls)
 Unhook from stdio.
 
int hook_time_call (time_t(*time_fn)(void))
 Hook into gettimeofday with a current time callback.
 
int unhook_time_call (time_t(*time_fn)(void))
 Unhook from gettimeofday current time callback.
 

Detailed Description

newlib Interface Hooks

Author
Jennifer Taylor drago.nosp@m.nmin.nosp@m.ded@d.nosp@m.rago.nosp@m.nmind.nosp@m.ed.c.nosp@m.om
thekovic https://github.com/thekovic