syscalls_cpp.cpp 478 B

12345678910111213141516171819202122232425262728293031323334353637
  1. #include <stdio.h>
  2. #include <errno.h>
  3. #include "osal.h"
  4. #include "syscalls_cpp.hpp"
  5. #ifdef __cplusplus
  6. extern "C" {
  7. #endif
  8. void _exit(int status){
  9. (void) status;
  10. osalSysHalt("Unrealized");
  11. while(TRUE){}
  12. }
  13. #undef errno
  14. extern int errno;
  15. int _kill(int pid, int sig) {
  16. (void)pid;
  17. (void)sig;
  18. errno = EINVAL;
  19. return -1;
  20. }
  21. void _open_r(void){
  22. return;
  23. }
  24. void __cxa_pure_virtual() {
  25. osalSysHalt("Pure virtual function call.");
  26. }
  27. #ifdef __cplusplus
  28. }
  29. #endif