errno.h 348 B

1234567891011121314151617181920212223
  1. #pragma once
  2. #include <types/types.h>
  3. #ifdef __cplusplus
  4. extern "C" {
  5. #endif
  6. extern uint32_t* _get_errno(void);
  7. #define errno (*_get_errno())
  8. #ifdef __cplusplus
  9. }
  10. #endif
  11. #define ENOMEM (1 << 0)
  12. #define EEXIST (1 << 1)
  13. #define ENOENT (1 << 2)
  14. #define EINVAL (1 << 3)
  15. #define EISDIR (1 << 4)
  16. #define ENOTDIR (1 << 5)
  17. #define ENOTFOUND (1 << 6)