diff options
Diffstat (limited to 'task/output.h')
-rw-r--r-- | task/output.h | 62 |
1 files changed, 0 insertions, 62 deletions
diff --git a/task/output.h b/task/output.h deleted file mode 100644 index ab7dafc..0000000 --- a/task/output.h +++ /dev/null @@ -1,62 +0,0 @@ -/* output.h - Output routines interfaces. - Copyright (C) 2003, 2005 Free Software Foundation, Inc. - Written by Marcus Brinkmann. - - This file is part of the GNU Hurd. - - The GNU Hurd is free software; you can redistribute it and/or - modify it under the terms of the GNU General Public License as - published by the Free Software Foundation; either version 2, or (at - your option) any later version. - - The GNU Hurd is distributed in the hope that it will be useful, but - WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA. */ - -#ifndef _OUTPUT_H -#define _OUTPUT_H 1 - - -/* Print the single character CHR on the output device. */ -int putchar (int chr); - -int puts (const char *str); - -int printf (const char *fmt, ...); - -/* This is not an output function, but it is part of the panic() - macro. */ -void __attribute__((__noreturn__)) shutdown (void); - - -/* True if debug mode is enabled. */ -extern int output_debug; - -/* Print a debug message. */ -#define debug(fmt, ...) \ - ({ \ - extern char program_name[]; \ - if (output_debug) \ - printf ("%s:%s: " fmt, program_name, \ - __FUNCTION__, ##__VA_ARGS__); \ - }) - - -/* The program name. */ -extern char program_name[]; - -/* Print an error message and fail. */ -#define panic(...) \ - ({ \ - printf ("%s: %s: error: ", program_name, __func__); \ - printf (__VA_ARGS__); \ - putchar ('\n'); \ - shutdown (); \ - }) - -#endif /* _OUTPUT_H */ |