1 /* 2 * Copyright 1991-1998 by Open Software Foundation, Inc. 3 * All Rights Reserved 4 * 5 * Permission to use, copy, modify, and distribute this software and 6 * its documentation for any purpose and without fee is hereby granted, 7 * provided that the above copyright notice appears in all copies and 8 * that both the copyright notice and this permission notice appear in 9 * supporting documentation. 10 * 11 * OSF DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE 12 * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS 13 * FOR A PARTICULAR PURPOSE. 14 * 15 * IN NO EVENT SHALL OSF BE LIABLE FOR ANY SPECIAL, INDIRECT, OR 16 * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM 17 * LOSS OF USE, DATA OR PROFITS, WHETHER IN ACTION OF CONTRACT, 18 * NEGLIGENCE, OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION 19 * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 20 */ 21 /* 22 * Mach Operating System 23 * Copyright (c) 1991,1990,1989 Carnegie Mellon University 24 * All Rights Reserved. 25 * 26 * Permission to use, copy, modify and distribute this software and its 27 * documentation is hereby granted, provided that both the copyright 28 * notice and this permission notice appear in all copies of the 29 * software, derivative works or modified versions, and any portions 30 * thereof, and that both notices appear in supporting documentation. 31 * 32 * CARNEGIE MELLON ALLOWS FREE USE OF THIS SOFTWARE IN ITS 33 * CONDITION. CARNEGIE MELLON DISCLAIMS ANY LIABILITY OF ANY KIND FOR 34 * ANY DAMAGES WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE. 35 * 36 * Carnegie Mellon requests users of this software to return to 37 * 38 * Software Distribution Coordinator or Software.Distribution@CS.CMU.EDU 39 * School of Computer Science 40 * Carnegie Mellon University 41 * Pittsburgh PA 15213-3890 42 * 43 * any improvements or extensions that they make and grant Carnegie the 44 * rights to redistribute these changes. 45 */ 46 /* 47 * MkLinux 48 */ 49 /* 50 * File: error_codes.c 51 * Author: Douglas Orr, Carnegie Mellon University 52 * Date: Mar, 1988 53 * 54 * Generic error code interface 55 */ 56 57 #include <sys/cdefs.h> 58 #include <sys/types.h> 59 #include <mach/error.h> 60 #include "errorlib.h" 61 #include "err_server.sub" 62 #include "err_ipc.sub" 63 #include "err_mach_ipc.sub" 64 #include "err_kern.sub" 65 #include "err_us.sub" 66 67 struct error_system errors[err_max_system+1] = { 68 /* 0; err_kern */ 69 { 70 errlib_count(err_os_sub), 71 "(operating system/?) unknown subsystem error", 72 err_os_sub, 73 }, 74 /* 1; err_us */ 75 { 76 errlib_count(err_us_sub), 77 "(user space/?) unknown subsystem error", 78 err_us_sub, 79 }, 80 /* 2; err_server */ 81 { 82 errlib_count(err_server_sub), 83 "(server/?) unknown subsystem error", 84 err_server_sub, 85 }, 86 /* 3 (& 3f); err_ipc */ 87 { 88 errlib_count(err_ipc_sub), 89 "(ipc/?) unknown subsystem error", 90 err_ipc_sub, 91 }, 92 /* 4; err_mach_ipc */ 93 { 94 errlib_count(err_mach_ipc_sub), 95 "(ipc/?) unknown subsystem error", 96 err_mach_ipc_sub, 97 }, 98 }; 99 100