diff options
author | Kaleb Keithley <kaleb@freedesktop.org> | 2003-11-14 16:49:22 +0000 |
---|---|---|
committer | Kaleb Keithley <kaleb@freedesktop.org> | 2003-11-14 16:49:22 +0000 |
commit | fa5d4a38a4dae7f24cdf3b8650dd931294c0fdc6 (patch) | |
tree | dfb5619fb09bd0f6d0fb69a35d90742a19bf76ef /dm_error.h | |
parent | df3e1beed5bbb631975127133464b7e24fc38497 (diff) |
Initial revision
Diffstat (limited to 'dm_error.h')
-rw-r--r-- | dm_error.h | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/dm_error.h b/dm_error.h new file mode 100644 index 0000000..03aa228 --- /dev/null +++ b/dm_error.h @@ -0,0 +1,56 @@ +/* + * $XFree86: xc/programs/xdm/dm_error.h,v 1.1 1998/10/10 15:25:33 dawes Exp $ + */ + +/************************************************************ + +Copyright 1998 by Thomas E. Dickey <dickey@clark.net> + + All Rights Reserved + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE ABOVE LISTED COPYRIGHT HOLDER(S) BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +Except as contained in this notice, the name(s) of the above copyright +holders shall not be used in advertising or otherwise to promote the +sale, use or other dealings in this Software without prior written +authorization. + +********************************************************/ + + +#ifndef _DM_ERROR_H_ +#define _DM_ERROR_H_ 1 + +#if defined(GCC_PRINTFLIKE) && defined(__GNUC__) +# define GCC_PRINTFLIKE(fmt,var) __attribute__((format(printf,fmt,var))) +#else +# define GCC_PRINTFLIKE(fmt,var) /*nothing*/ +#endif + +extern void Debug (char * fmt, ...) GCC_PRINTFLIKE(1,2); +extern void InitErrorLog (void); +extern void LogError (char * fmt, ...) GCC_PRINTFLIKE(1,2); +extern void LogInfo (char * fmt, ...) GCC_PRINTFLIKE(1,2); +extern void LogOutOfMem (char * fmt, ...) GCC_PRINTFLIKE(1,2); +extern void LogPanic (char * fmt, ...) GCC_PRINTFLIKE(1,2); +extern void Panic (char * mesg); + + +#endif /* _DM_ERROR_H_ */ |