PageRenderTime 102ms CodeModel.GetById 40ms app.highlight 3ms RepoModel.GetById 57ms app.codeStats 0ms

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

http://github.com/gilligan/snesdev
C Header | 68 lines | 7 code | 21 blank | 40 comment | 0 complexity | ec912dc4799c84d3c5e8d98c4afc72dc MD5 | raw file
 1/*****************************************************************************/
 2/*                                                                           */
 3/*				   error.h				     */
 4/*                                                                           */
 5/*				Error handling				     */
 6/*                                                                           */
 7/*                                                                           */
 8/*                                                                           */
 9/* (C) 2000-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
34
35
36#ifndef ERROR_H
37#define ERROR_H
38
39
40
41/* common */
42#include "attrib.h"
43
44
45
46/*****************************************************************************/
47/*     	      	    		     Code				     */
48/*****************************************************************************/
49
50
51
52void Warning (const char* Format, ...) attribute((format(printf,1,2)));
53/* Print a warning message */
54
55void Error (const char* Format, ...) attribute((noreturn, format(printf,1,2)));
56/* Print an error message and die */
57
58void Internal (const char* Format, ...) attribute((noreturn, format(printf,1,2)));
59/* Print an internal error message and die */
60
61
62
63/* End of error.h */
64
65#endif
66
67
68