1 /*
2  * Mach Operating System
3  * Copyright (c) 1991,1990,1989 Carnegie Mellon University
4  * All Rights Reserved.
5  *
6  * Permission to use, copy, modify and distribute this software and its
7  * documentation is hereby granted, provided that both the copyright
8  * notice and this permission notice appear in all copies of the
9  * software, derivative works or modified versions, and any portions
10  * thereof, and that both notices appear in supporting documentation.
11  *
12  * CARNEGIE MELLON ALLOWS FREE USE OF THIS SOFTWARE IN ITS
13  * CONDITION.  CARNEGIE MELLON DISCLAIMS ANY LIABILITY OF ANY KIND FOR
14  * ANY DAMAGES WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE.
15  *
16  * Carnegie Mellon requests users of this software to return to
17  *
18  *  Software Distribution Coordinator  or  Software.Distribution@CS.CMU.EDU
19  *  School of Computer Science
20  *  Carnegie Mellon University
21  *  Pittsburgh PA 15213-3890
22  *
23  * any improvements or extensions that they make and grant Carnegie the
24  * rights to redistribute these changes.
25  */
26 /*
27  * (pre-GNU) HISTORY
28  *
29  * Revision 2.2  92/01/16  00:08:10  rpd
30  * 	Moved from user collection to mk collection.
31  *
32  * Revision 2.2  91/03/27  15:39:13  mrt
33  * 	First checkin
34  *
35  */
36 /*
37  *	File:	mach_error.h
38  *	Author:	Douglas Orr, Carnegie Mellon University
39  *	Date:	Mar. 1988
40  *
41  *	Definitions of routines in mach_error.c
42  */
43 
44 #ifndef	_MACH_ERROR_
45 #define	_MACH_ERROR_	1
46 
47 #include <mach/error.h>
48 
49 const char	*mach_error_string(
50 /*
51  *	Returns a string appropriate to the error argument given
52  */
53 	mach_error_t error_value
54 				);
55 
56 void		mach_error(
57 /*
58  *	Prints an appropriate message on the standard error stream
59  */
60 	char 		*str,
61 	mach_error_t	error_value
62 				);
63 
64 const char	*mach_error_type(
65 /*
66  *	Returns a string with the error system, subsystem and code
67 */
68 	mach_error_t	error_value
69 				);
70 
71 #endif	/* _MACH_ERROR_ */
72