35extern int __io_putchar(
int ch) __attribute__((weak));
36extern int __io_getchar(
void) __attribute__((weak));
39char *__env[1] = { 0 };
40char **environ = __env;
44void initialise_monitor_handles()
53int _kill(
int pid,
int sig)
61void _exit (
int status)
67__attribute__((weak))
int _read(
int file,
char *ptr,
int len)
72 for (DataIdx = 0; DataIdx < len; DataIdx++)
74 *ptr++ = __io_getchar();
80__attribute__((weak))
int _write(
int file,
char *ptr,
int len)
85 for (DataIdx = 0; DataIdx < len; DataIdx++)
99int _fstat(
int file,
struct stat *st)
102 st->st_mode = S_IFCHR;
112int _lseek(
int file,
int ptr,
int dir)
120int _open(
char *path,
int flags, ...)
128int _wait(
int *status)
135int _unlink(
char *name)
142int _times(
struct tms *buf)
148int _stat(
char *file,
struct stat *st)
151 st->st_mode = S_IFCHR;
155int _link(
char *old,
char *
new)
169int _execve(
char *name,
char **argv,
char **env)
178void *_sbrk(ptrdiff_t incr)