/* more sparclet syscall support (the rest is in crt0-701.S). */ #include #include #include int fstat(int _fd, struct stat* _sbuf) { errno = ENOSYS; return -1; } int isatty(int fd) { if (fd < 0) { errno = EBADF; return -1; } return fd <= 2; } int getpid() { return 1; } int kill(int pid) { /* if we knew how to nuke the board, we would... */ return 0; } int lseek(int _fd, off_t offset, int whence) { errno = ENOSYS; return -1; } extern char end; char* sbrk (int incr) { static char* base; char *b; if(!base) base = &end; b = base; base += incr; return b; }