PageRenderTime 62ms CodeModel.GetById 36ms RepoModel.GetById 1ms app.codeStats 0ms

/tools/cc65-2.13.2/src/ld65/error.h

https://github.com/gilligan/snesdev
C Header | 68 lines | 7 code | 21 blank | 40 comment | 0 complexity | 75f0ffaa3d6a1f514ba7b32af31195ad MD5 | raw file
  1. /*****************************************************************************/
  2. /* */
  3. /* error.h */
  4. /* */
  5. /* Error handling for the ld65 linker */
  6. /* */
  7. /* */
  8. /* */
  9. /* (C) 1998-2003 Ullrich von Bassewitz */
  10. /* Römerstrasse 52 */
  11. /* D-70794 Filderstadt */
  12. /* EMail: uz@cc65.org */
  13. /* */
  14. /* */
  15. /* This software is provided 'as-is', without any expressed or implied */
  16. /* warranty. In no event will the authors be held liable for any damages */
  17. /* arising from the use of this software. */
  18. /* */
  19. /* Permission is granted to anyone to use this software for any purpose, */
  20. /* including commercial applications, and to alter it and redistribute it */
  21. /* freely, subject to the following restrictions: */
  22. /* */
  23. /* 1. The origin of this software must not be misrepresented; you must not */
  24. /* claim that you wrote the original software. If you use this software */
  25. /* in a product, an acknowledgment in the product documentation would be */
  26. /* appreciated but is not required. */
  27. /* 2. Altered source versions must be plainly marked as such, and must not */
  28. /* be misrepresented as being the original software. */
  29. /* 3. This notice may not be removed or altered from any source */
  30. /* distribution. */
  31. /* */
  32. /*****************************************************************************/
  33. #ifndef ERROR_H
  34. #define ERROR_H
  35. /* common */
  36. #include "attrib.h"
  37. /*****************************************************************************/
  38. /* Code */
  39. /*****************************************************************************/
  40. void Warning (const char* Format, ...) attribute((format(printf,1,2)));
  41. /* Print a warning message */
  42. void Error (const char* Format, ...) attribute((noreturn, format(printf,1,2)));
  43. /* Print an error message and die */
  44. void Internal (const char* Format, ...) attribute((noreturn, format(printf,1,2)));
  45. /* Print an internal error message and die */
  46. /* End of error.h */
  47. #endif