GadgetSeed  0.9.6
syscalls.c ファイル

newlib システムコール [詳解]

#include "tkprintf.h"
#include "console.h"
#include <stdlib.h>
#include <string.h>
#include <stdbool.h>
#include <reent.h>
#include <errno.h>
#include <sys/stat.h>
#include <sys/types.h>
#include "dkprintf.h"
syscalls.c の依存先関係図:

[ソースコード]

関数

_ssize_t _read_r (struct _reent *r, int file, void *ptr, size_t len)
 
_ssize_t _write_r (struct _reent *r, int file, const void *ptr, size_t len)
 
void _fini (void)
 
int _close_r (struct _reent *r, int file)
 
_off_t _lseek_r (struct _reent *r, int file, _off_t ptr, int dir)
 
int _fstat_r (struct _reent *r, int file, struct stat *st)
 
void * _sbrk_r (struct _reent *_s_r, ptrdiff_t nbytes)
 
unsigned int system_heap_size (void)
 < $gsc ヒープメモリ管理をnewlibで行う
 
unsigned int system_heap_total_size (void)
 
int isatty (int file)
 
int _getpid (int file)
 
int _isatty (int fd)
 
int _times (struct tms *buf)
 
int _init (struct tms *buf)
 
int _link (char *old, char *new)
 
int _unlink (char *name)
 
int _wait (int *status)
 
int _execve (char *name, char **argv, char **env)
 
int _fork (void)
 
void _exit (int n)
 
int _kill (int pid, int sig)
 

変数

char end []
 
char _heap_end []
 
static char * heap_ptr = NULL
 

詳解

newlib システムコール

日付
2017.04.29
著者
Takashi SHUDO

syscalls.c に定義があります。