1
0

err.h 586 B

12345678910111213141516171819202122232425262728293031
  1. #ifndef _ERR_H
  2. #define _ERR_H
  3. #if __STDC_VERSION__ >= 201112L
  4. #elif defined(__GNUC__)
  5. #define _Noreturn __attribute__((__noreturn__))
  6. #else
  7. #define _Noreturn
  8. #endif
  9. #include <stdarg.h>
  10. #ifdef __cplusplus
  11. extern "C" {
  12. #endif
  13. void warn(const char *, ...);
  14. void vwarn(const char *, va_list);
  15. void warnx(const char *, ...);
  16. void vwarnx(const char *, va_list);
  17. _Noreturn void err(int, const char *, ...);
  18. _Noreturn void verr(int, const char *, va_list);
  19. _Noreturn void errx(int, const char *, ...);
  20. _Noreturn void verrx(int, const char *, va_list);
  21. #ifdef __cplusplus
  22. }
  23. #endif
  24. #endif