error.h 768 B

12345678910111213141516171819202122232425262728
  1. /*
  2. * This file is part of the UCB release of Plan 9. It is subject to the license
  3. * terms in the LICENSE file found in the top-level directory of this
  4. * distribution and at http://akaros.cs.berkeley.edu/files/Plan9License. No
  5. * part of the UCB release of Plan 9, including this file, may be copied,
  6. * modified, propagated, or distributed except according to the terms contained
  7. * in the LICENSE file.
  8. */
  9. #ifndef __ERROR_H
  10. #define __ERROR_H
  11. #ifndef _RESEARCH_SOURCE
  12. This header file is not defined in pure ANSI or POSIX
  13. #endif
  14. #pragma lib "/$M/lib/ape/libv.a"
  15. #ifdef __cplusplus
  16. extern "C" {
  17. #endif
  18. extern char *_progname; /* program name */
  19. extern void _perror(char *); /* perror but with _progname */
  20. #ifdef __cplusplus
  21. }
  22. #endif
  23. #endif /* _ERROR_H */