* kern/exception.c (mach_exception): Move struct definition to kern/exception.h.
--- kern/exception.c | 14 -------------- kern/exception.h | 14 ++++++++++++++ 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/kern/exception.c b/kern/exception.c index 0232773..ac7ead2 100644 --- a/kern/exception.c +++ b/kern/exception.c @@ -260,20 +260,6 @@ exception_no_server() #define MACH_EXCEPTION_ID 2400 /* from mach/exc.defs */ #define MACH_EXCEPTION_REPLY_ID (MACH_EXCEPTION_ID + 100) -struct mach_exception { - mach_msg_header_t Head; - mach_msg_type_t threadType; - mach_port_t thread; - mach_msg_type_t taskType; - mach_port_t task; - mach_msg_type_t exceptionType; - integer_t exception; - mach_msg_type_t codeType; - integer_t code; - mach_msg_type_t subcodeType; - integer_t subcode; -}; - #define INTEGER_T_SIZE_IN_BITS (8 * sizeof(integer_t)) #define INTEGER_T_TYPE MACH_MSG_TYPE_INTEGER_T /* in mach/machine/vm_types.h */ diff --git a/kern/exception.h b/kern/exception.h index 55902dd..c54915f 100644 --- a/kern/exception.h +++ b/kern/exception.h @@ -22,6 +22,20 @@ #include <ipc/ipc_types.h> #include <ipc/ipc_kmsg.h> +struct mach_exception { + mach_msg_header_t Head; + mach_msg_type_t threadType; + mach_port_t thread; + mach_msg_type_t taskType; + mach_port_t task; + mach_msg_type_t exceptionType; + integer_t exception; + mach_msg_type_t codeType; + integer_t code; + mach_msg_type_t subcodeType; + integer_t subcode; +}; + extern void exception( integer_t _exception, -- 1.8.1.4