stdlib.c 284 B

12345678910111213141516171819
  1. #include <stdlib.h>
  2. #include <syscall.h>
  3. int atoi(const char* str)
  4. {
  5. int ret = 0;
  6. while (*str) {
  7. ret *= 10;
  8. ret += *str - '0';
  9. }
  10. return ret;
  11. }
  12. void __attribute__((noreturn)) exit(int status)
  13. {
  14. syscall1(SYS_exit, status);
  15. for (;;)
  16. ;
  17. }