/thirdparty/breakpad/client/mac/handler/breakpad_exc_server.c
C | 1212 lines | 1063 code | 114 blank | 35 comment | 66 complexity | d6f82029c6bc34a1ee89b8bf40666501 MD5 | raw file
Possible License(s): LGPL-2.1, BSD-3-Clause, GPL-3.0, GPL-2.0
- /*
- * IDENTIFICATION:
- * stub generated Mon Jun 16 18:08:10 2008
- * with a MiG generated Tue Feb 19 02:01:43 PST 2008 by root@b75.local
- * OPTIONS:
- */
- /* Module exc */
- #define __MIG_check__Request__exc_subsystem__ 1
- #define __NDR_convert__Request__exc_subsystem__ 1
- #include <string.h>
- #include <mach/ndr.h>
- #include <mach/boolean.h>
- #include <mach/kern_return.h>
- #include <mach/notify.h>
- #include <mach/mach_types.h>
- #include <mach/message.h>
- #include <mach/mig_errors.h>
- #include <mach/port.h>
- #include <mach/std_types.h>
- #include <mach/mig.h>
- #include <mach/mig.h>
- #include <mach/mach_types.h>
- #ifndef mig_internal
- #define mig_internal static __inline__
- #endif /* mig_internal */
- #ifndef mig_external
- #define mig_external
- #endif /* mig_external */
- #if !defined(__MigTypeCheck) && defined(TypeCheck)
- #define __MigTypeCheck TypeCheck /* Legacy setting */
- #endif /* !defined(__MigTypeCheck) */
- #if !defined(__MigKernelSpecificCode) && defined(_MIG_KERNEL_SPECIFIC_CODE_)
- #define __MigKernelSpecificCode _MIG_KERNEL_SPECIFIC_CODE_ /* Legacy setting */
- #endif /* !defined(__MigKernelSpecificCode) */
- #ifndef LimitCheck
- #define LimitCheck 0
- #endif /* LimitCheck */
- #ifndef min
- #define min(a,b) ( ((a) < (b))? (a): (b) )
- #endif /* min */
- #if !defined(_WALIGN_)
- #define _WALIGN_(x) (((x) + 3) & ~3)
- #endif /* !defined(_WALIGN_) */
- #if !defined(_WALIGNSZ_)
- #define _WALIGNSZ_(x) _WALIGN_(sizeof(x))
- #endif /* !defined(_WALIGNSZ_) */
- #ifndef UseStaticTemplates
- #define UseStaticTemplates 0
- #endif /* UseStaticTemplates */
- #ifndef __DeclareRcvRpc
- #define __DeclareRcvRpc(_NUM_, _NAME_)
- #endif /* __DeclareRcvRpc */
- #ifndef __BeforeRcvRpc
- #define __BeforeRcvRpc(_NUM_, _NAME_)
- #endif /* __BeforeRcvRpc */
- #ifndef __AfterRcvRpc
- #define __AfterRcvRpc(_NUM_, _NAME_)
- #endif /* __AfterRcvRpc */
- #ifndef __DeclareRcvSimple
- #define __DeclareRcvSimple(_NUM_, _NAME_)
- #endif /* __DeclareRcvSimple */
- #ifndef __BeforeRcvSimple
- #define __BeforeRcvSimple(_NUM_, _NAME_)
- #endif /* __BeforeRcvSimple */
- #ifndef __AfterRcvSimple
- #define __AfterRcvSimple(_NUM_, _NAME_)
- #endif /* __AfterRcvSimple */
- #define novalue void
- #define msgh_request_port msgh_local_port
- #define MACH_MSGH_BITS_REQUEST(bits) MACH_MSGH_BITS_LOCAL(bits)
- #define msgh_reply_port msgh_remote_port
- #define MACH_MSGH_BITS_REPLY(bits) MACH_MSGH_BITS_REMOTE(bits)
- #define MIG_RETURN_ERROR(X, code) {\
- ((mig_reply_error_t *)X)->RetCode = code;\
- ((mig_reply_error_t *)X)->NDR = NDR_record;\
- return;\
- }
- /* typedefs for all requests */
- #ifndef __Request__exc_subsystem__defined
- #define __Request__exc_subsystem__defined
- #ifdef __MigPackStructs
- #pragma pack(4)
- #endif
- typedef struct {
- mach_msg_header_t Head;
- /* start of the kernel processed data */
- mach_msg_body_t msgh_body;
- mach_msg_port_descriptor_t thread;
- mach_msg_port_descriptor_t task;
- /* end of the kernel processed data */
- NDR_record_t NDR;
- exception_type_t exception;
- mach_msg_type_number_t codeCnt;
- integer_t code[2];
- } __Request__exception_raise_t;
- #ifdef __MigPackStructs
- #pragma pack()
- #endif
- #ifdef __MigPackStructs
- #pragma pack(4)
- #endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- exception_type_t exception;
- mach_msg_type_number_t codeCnt;
- integer_t code[2];
- int flavor;
- mach_msg_type_number_t old_stateCnt;
- natural_t old_state[144];
- } __Request__exception_raise_state_t;
- #ifdef __MigPackStructs
- #pragma pack()
- #endif
- #ifdef __MigPackStructs
- #pragma pack(4)
- #endif
- typedef struct {
- mach_msg_header_t Head;
- /* start of the kernel processed data */
- mach_msg_body_t msgh_body;
- mach_msg_port_descriptor_t thread;
- mach_msg_port_descriptor_t task;
- /* end of the kernel processed data */
- NDR_record_t NDR;
- exception_type_t exception;
- mach_msg_type_number_t codeCnt;
- integer_t code[2];
- int flavor;
- mach_msg_type_number_t old_stateCnt;
- natural_t old_state[144];
- } __Request__exception_raise_state_identity_t;
- #ifdef __MigPackStructs
- #pragma pack()
- #endif
- #endif /* !__Request__exc_subsystem__defined */
- /* typedefs for all replies */
- #ifndef __Reply__exc_subsystem__defined
- #define __Reply__exc_subsystem__defined
- #ifdef __MigPackStructs
- #pragma pack(4)
- #endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- kern_return_t RetCode;
- } __Reply__exception_raise_t;
- #ifdef __MigPackStructs
- #pragma pack()
- #endif
- #ifdef __MigPackStructs
- #pragma pack(4)
- #endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- kern_return_t RetCode;
- int flavor;
- mach_msg_type_number_t new_stateCnt;
- natural_t new_state[144];
- } __Reply__exception_raise_state_t;
- #ifdef __MigPackStructs
- #pragma pack()
- #endif
- #ifdef __MigPackStructs
- #pragma pack(4)
- #endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- kern_return_t RetCode;
- int flavor;
- mach_msg_type_number_t new_stateCnt;
- natural_t new_state[144];
- } __Reply__exception_raise_state_identity_t;
- #ifdef __MigPackStructs
- #pragma pack()
- #endif
- #endif /* !__Reply__exc_subsystem__defined */
- /* union of all replies */
- #ifndef __ReplyUnion__breakpad_exc_subsystem__defined
- #define __ReplyUnion__breakpad_exc_subsystem__defined
- union __ReplyUnion__breakpad_exc_subsystem {
- __Reply__exception_raise_t Reply_exception_raise;
- __Reply__exception_raise_state_t Reply_exception_raise_state;
- __Reply__exception_raise_state_identity_t Reply_exception_raise_state_identity;
- };
- #endif /* __RequestUnion__breakpad_exc_subsystem__defined */
- /* Forward Declarations */
- mig_internal novalue _Xexception_raise
- (mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP);
- mig_internal novalue _Xexception_raise_state
- (mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP);
- mig_internal novalue _Xexception_raise_state_identity
- (mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP);
- #if ( __MigTypeCheck || __NDR_convert__ )
- #if __MIG_check__Request__exc_subsystem__
- #if !defined(__MIG_check__Request__exception_raise_t__defined)
- #define __MIG_check__Request__exception_raise_t__defined
- #ifndef __NDR_convert__int_rep__Request__exception_raise_t__exception__defined
- #if defined(__NDR_convert__int_rep__exc__exception_type_t__defined)
- #define __NDR_convert__int_rep__Request__exception_raise_t__exception__defined
- #define __NDR_convert__int_rep__Request__exception_raise_t__exception(a, f) \
- __NDR_convert__int_rep__exc__exception_type_t((exception_type_t *)(a), f)
- #elif defined(__NDR_convert__int_rep__exception_type_t__defined)
- #define __NDR_convert__int_rep__Request__exception_raise_t__exception__defined
- #define __NDR_convert__int_rep__Request__exception_raise_t__exception(a, f) \
- __NDR_convert__int_rep__exception_type_t((exception_type_t *)(a), f)
- #elif defined(__NDR_convert__int_rep__exc__int__defined)
- #define __NDR_convert__int_rep__Request__exception_raise_t__exception__defined
- #define __NDR_convert__int_rep__Request__exception_raise_t__exception(a, f) \
- __NDR_convert__int_rep__exc__int((int *)(a), f)
- #elif defined(__NDR_convert__int_rep__int__defined)
- #define __NDR_convert__int_rep__Request__exception_raise_t__exception__defined
- #define __NDR_convert__int_rep__Request__exception_raise_t__exception(a, f) \
- __NDR_convert__int_rep__int((int *)(a), f)
- #elif defined(__NDR_convert__int_rep__exc__int32_t__defined)
- #define __NDR_convert__int_rep__Request__exception_raise_t__exception__defined
- #define __NDR_convert__int_rep__Request__exception_raise_t__exception(a, f) \
- __NDR_convert__int_rep__exc__int32_t((int32_t *)(a), f)
- #elif defined(__NDR_convert__int_rep__int32_t__defined)
- #define __NDR_convert__int_rep__Request__exception_raise_t__exception__defined
- #define __NDR_convert__int_rep__Request__exception_raise_t__exception(a, f) \
- __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
- #endif /* defined(__NDR_convert__*__defined) */
- #endif /* __NDR_convert__int_rep__Request__exception_raise_t__exception__defined */
- #ifndef __NDR_convert__int_rep__Request__exception_raise_t__code__defined
- #if defined(__NDR_convert__int_rep__exc__exception_data_t__defined)
- #define __NDR_convert__int_rep__Request__exception_raise_t__code__defined
- #define __NDR_convert__int_rep__Request__exception_raise_t__code(a, f, c) \
- __NDR_convert__int_rep__exc__exception_data_t((exception_data_t *)(a), f, c)
- #elif defined(__NDR_convert__int_rep__exception_data_t__defined)
- #define __NDR_convert__int_rep__Request__exception_raise_t__code__defined
- #define __NDR_convert__int_rep__Request__exception_raise_t__code(a, f, c) \
- __NDR_convert__int_rep__exception_data_t((exception_data_t *)(a), f, c)
- #elif defined(__NDR_convert__int_rep__exc__integer_t__defined)
- #define __NDR_convert__int_rep__Request__exception_raise_t__code__defined
- #define __NDR_convert__int_rep__Request__exception_raise_t__code(a, f, c) \
- __NDR_convert__ARRAY((integer_t *)(a), f, c, __NDR_convert__int_rep__exc__integer_t)
- #elif defined(__NDR_convert__int_rep__integer_t__defined)
- #define __NDR_convert__int_rep__Request__exception_raise_t__code__defined
- #define __NDR_convert__int_rep__Request__exception_raise_t__code(a, f, c) \
- __NDR_convert__ARRAY((integer_t *)(a), f, c, __NDR_convert__int_rep__integer_t)
- #elif defined(__NDR_convert__int_rep__exc__int32_t__defined)
- #define __NDR_convert__int_rep__Request__exception_raise_t__code__defined
- #define __NDR_convert__int_rep__Request__exception_raise_t__code(a, f, c) \
- __NDR_convert__ARRAY((int32_t *)(a), f, c, __NDR_convert__int_rep__exc__int32_t)
- #elif defined(__NDR_convert__int_rep__int32_t__defined)
- #define __NDR_convert__int_rep__Request__exception_raise_t__code__defined
- #define __NDR_convert__int_rep__Request__exception_raise_t__code(a, f, c) \
- __NDR_convert__ARRAY((int32_t *)(a), f, c, __NDR_convert__int_rep__int32_t)
- #endif /* defined(__NDR_convert__*__defined) */
- #endif /* __NDR_convert__int_rep__Request__exception_raise_t__code__defined */
- #ifndef __NDR_convert__int_rep__Request__exception_raise_t__codeCnt__defined
- #if defined(__NDR_convert__int_rep__exc__mach_msg_type_number_t__defined)
- #define __NDR_convert__int_rep__Request__exception_raise_t__codeCnt__defined
- #define __NDR_convert__int_rep__Request__exception_raise_t__codeCnt(a, f) \
- __NDR_convert__int_rep__exc__mach_msg_type_number_t((mach_msg_type_number_t *)(a), f)
- #elif defined(__NDR_convert__int_rep__mach_msg_type_number_t__defined)
- #define __NDR_convert__int_rep__Request__exception_raise_t__codeCnt__defined
- #define __NDR_convert__int_rep__Request__exception_raise_t__codeCnt(a, f) \
- __NDR_convert__int_rep__mach_msg_type_number_t((mach_msg_type_number_t *)(a), f)
- #endif /* defined(__NDR_convert__*__defined) */
- #endif /* __NDR_convert__int_rep__Request__exception_raise_t__codeCnt__defined */
- #ifndef __NDR_convert__char_rep__Request__exception_raise_t__exception__defined
- #if defined(__NDR_convert__char_rep__exc__exception_type_t__defined)
- #define __NDR_convert__char_rep__Request__exception_raise_t__exception__defined
- #define __NDR_convert__char_rep__Request__exception_raise_t__exception(a, f) \
- __NDR_convert__char_rep__exc__exception_type_t((exception_type_t *)(a), f)
- #elif defined(__NDR_convert__char_rep__exception_type_t__defined)
- #define __NDR_convert__char_rep__Request__exception_raise_t__exception__defined
- #define __NDR_convert__char_rep__Request__exception_raise_t__exception(a, f) \
- __NDR_convert__char_rep__exception_type_t((exception_type_t *)(a), f)
- #elif defined(__NDR_convert__char_rep__exc__int__defined)
- #define __NDR_convert__char_rep__Request__exception_raise_t__exception__defined
- #define __NDR_convert__char_rep__Request__exception_raise_t__exception(a, f) \
- __NDR_convert__char_rep__exc__int((int *)(a), f)
- #elif defined(__NDR_convert__char_rep__int__defined)
- #define __NDR_convert__char_rep__Request__exception_raise_t__exception__defined
- #define __NDR_convert__char_rep__Request__exception_raise_t__exception(a, f) \
- __NDR_convert__char_rep__int((int *)(a), f)
- #elif defined(__NDR_convert__char_rep__exc__int32_t__defined)
- #define __NDR_convert__char_rep__Request__exception_raise_t__exception__defined
- #define __NDR_convert__char_rep__Request__exception_raise_t__exception(a, f) \
- __NDR_convert__char_rep__exc__int32_t((int32_t *)(a), f)
- #elif defined(__NDR_convert__char_rep__int32_t__defined)
- #define __NDR_convert__char_rep__Request__exception_raise_t__exception__defined
- #define __NDR_convert__char_rep__Request__exception_raise_t__exception(a, f) \
- __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
- #endif /* defined(__NDR_convert__*__defined) */
- #endif /* __NDR_convert__char_rep__Request__exception_raise_t__exception__defined */
- #ifndef __NDR_convert__char_rep__Request__exception_raise_t__code__defined
- #if defined(__NDR_convert__char_rep__exc__exception_data_t__defined)
- #define __NDR_convert__char_rep__Request__exception_raise_t__code__defined
- #define __NDR_convert__char_rep__Request__exception_raise_t__code(a, f, c) \
- __NDR_convert__char_rep__exc__exception_data_t((exception_data_t *)(a), f, c)
- #elif defined(__NDR_convert__char_rep__exception_data_t__defined)
- #define __NDR_convert__char_rep__Request__exception_raise_t__code__defined
- #define __NDR_convert__char_rep__Request__exception_raise_t__code(a, f, c) \
- __NDR_convert__char_rep__exception_data_t((exception_data_t *)(a), f, c)
- #elif defined(__NDR_convert__char_rep__exc__integer_t__defined)
- #define __NDR_convert__char_rep__Request__exception_raise_t__code__defined
- #define __NDR_convert__char_rep__Request__exception_raise_t__code(a, f, c) \
- __NDR_convert__ARRAY((integer_t *)(a), f, c, __NDR_convert__char_rep__exc__integer_t)
- #elif defined(__NDR_convert__char_rep__integer_t__defined)
- #define __NDR_convert__char_rep__Request__exception_raise_t__code__defined
- #define __NDR_convert__char_rep__Request__exception_raise_t__code(a, f, c) \
- __NDR_convert__ARRAY((integer_t *)(a), f, c, __NDR_convert__char_rep__integer_t)
- #elif defined(__NDR_convert__char_rep__exc__int32_t__defined)
- #define __NDR_convert__char_rep__Request__exception_raise_t__code__defined
- #define __NDR_convert__char_rep__Request__exception_raise_t__code(a, f, c) \
- __NDR_convert__ARRAY((int32_t *)(a), f, c, __NDR_convert__char_rep__exc__int32_t)
- #elif defined(__NDR_convert__char_rep__int32_t__defined)
- #define __NDR_convert__char_rep__Request__exception_raise_t__code__defined
- #define __NDR_convert__char_rep__Request__exception_raise_t__code(a, f, c) \
- __NDR_convert__ARRAY((int32_t *)(a), f, c, __NDR_convert__char_rep__int32_t)
- #endif /* defined(__NDR_convert__*__defined) */
- #endif /* __NDR_convert__char_rep__Request__exception_raise_t__code__defined */
- #ifndef __NDR_convert__float_rep__Request__exception_raise_t__exception__defined
- #if defined(__NDR_convert__float_rep__exc__exception_type_t__defined)
- #define __NDR_convert__float_rep__Request__exception_raise_t__exception__defined
- #define __NDR_convert__float_rep__Request__exception_raise_t__exception(a, f) \
- __NDR_convert__float_rep__exc__exception_type_t((exception_type_t *)(a), f)
- #elif defined(__NDR_convert__float_rep__exception_type_t__defined)
- #define __NDR_convert__float_rep__Request__exception_raise_t__exception__defined
- #define __NDR_convert__float_rep__Request__exception_raise_t__exception(a, f) \
- __NDR_convert__float_rep__exception_type_t((exception_type_t *)(a), f)
- #elif defined(__NDR_convert__float_rep__exc__int__defined)
- #define __NDR_convert__float_rep__Request__exception_raise_t__exception__defined
- #define __NDR_convert__float_rep__Request__exception_raise_t__exception(a, f) \
- __NDR_convert__float_rep__exc__int((int *)(a), f)
- #elif defined(__NDR_convert__float_rep__int__defined)
- #define __NDR_convert__float_rep__Request__exception_raise_t__exception__defined
- #define __NDR_convert__float_rep__Request__exception_raise_t__exception(a, f) \
- __NDR_convert__float_rep__int((int *)(a), f)
- #elif defined(__NDR_convert__float_rep__exc__int32_t__defined)
- #define __NDR_convert__float_rep__Request__exception_raise_t__exception__defined
- #define __NDR_convert__float_rep__Request__exception_raise_t__exception(a, f) \
- __NDR_convert__float_rep__exc__int32_t((int32_t *)(a), f)
- #elif defined(__NDR_convert__float_rep__int32_t__defined)
- #define __NDR_convert__float_rep__Request__exception_raise_t__exception__defined
- #define __NDR_convert__float_rep__Request__exception_raise_t__exception(a, f) \
- __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
- #endif /* defined(__NDR_convert__*__defined) */
- #endif /* __NDR_convert__float_rep__Request__exception_raise_t__exception__defined */
- #ifndef __NDR_convert__float_rep__Request__exception_raise_t__code__defined
- #if defined(__NDR_convert__float_rep__exc__exception_data_t__defined)
- #define __NDR_convert__float_rep__Request__exception_raise_t__code__defined
- #define __NDR_convert__float_rep__Request__exception_raise_t__code(a, f, c) \
- __NDR_convert__float_rep__exc__exception_data_t((exception_data_t *)(a), f, c)
- #elif defined(__NDR_convert__float_rep__exception_data_t__defined)
- #define __NDR_convert__float_rep__Request__exception_raise_t__code__defined
- #define __NDR_convert__float_rep__Request__exception_raise_t__code(a, f, c) \
- __NDR_convert__float_rep__exception_data_t((exception_data_t *)(a), f, c)
- #elif defined(__NDR_convert__float_rep__exc__integer_t__defined)
- #define __NDR_convert__float_rep__Request__exception_raise_t__code__defined
- #define __NDR_convert__float_rep__Request__exception_raise_t__code(a, f, c) \
- __NDR_convert__ARRAY((integer_t *)(a), f, c, __NDR_convert__float_rep__exc__integer_t)
- #elif defined(__NDR_convert__float_rep__integer_t__defined)
- #define __NDR_convert__float_rep__Request__exception_raise_t__code__defined
- #define __NDR_convert__float_rep__Request__exception_raise_t__code(a, f, c) \
- __NDR_convert__ARRAY((integer_t *)(a), f, c, __NDR_convert__float_rep__integer_t)
- #elif defined(__NDR_convert__float_rep__exc__int32_t__defined)
- #define __NDR_convert__float_rep__Request__exception_raise_t__code__defined
- #define __NDR_convert__float_rep__Request__exception_raise_t__code(a, f, c) \
- __NDR_convert__ARRAY((int32_t *)(a), f, c, __NDR_convert__float_rep__exc__int32_t)
- #elif defined(__NDR_convert__float_rep__int32_t__defined)
- #define __NDR_convert__float_rep__Request__exception_raise_t__code__defined
- #define __NDR_convert__float_rep__Request__exception_raise_t__code(a, f, c) \
- __NDR_convert__ARRAY((int32_t *)(a), f, c, __NDR_convert__float_rep__int32_t)
- #endif /* defined(__NDR_convert__*__defined) */
- #endif /* __NDR_convert__float_rep__Request__exception_raise_t__code__defined */
- mig_internal kern_return_t __MIG_check__Request__exception_raise_t(__attribute__((__unused__)) __Request__exception_raise_t *In0P)
- {
- typedef __Request__exception_raise_t __Request;
- #if __MigTypeCheck
- unsigned int msgh_size;
- #endif /* __MigTypeCheck */
- #if __MigTypeCheck
- msgh_size = In0P->Head.msgh_size;
- if (!(In0P->Head.msgh_bits & MACH_MSGH_BITS_COMPLEX) ||
- (In0P->msgh_body.msgh_descriptor_count != 2) ||
- (msgh_size < (mach_msg_size_t)(sizeof(__Request) - 8)) || (msgh_size > (mach_msg_size_t)sizeof(__Request))
- )
- return MIG_BAD_ARGUMENTS;
- #endif /* __MigTypeCheck */
- #if __MigTypeCheck
- if (In0P->thread.type != MACH_MSG_PORT_DESCRIPTOR ||
- In0P->thread.disposition != 17)
- return MIG_TYPE_ERROR;
- #endif /* __MigTypeCheck */
- #if __MigTypeCheck
- if (In0P->task.type != MACH_MSG_PORT_DESCRIPTOR ||
- In0P->task.disposition != 17)
- return MIG_TYPE_ERROR;
- #endif /* __MigTypeCheck */
- #if defined(__NDR_convert__int_rep__Request__exception_raise_t__codeCnt__defined)
- if (In0P->NDR.int_rep != NDR_record.int_rep)
- __NDR_convert__int_rep__Request__exception_raise_t__codeCnt(&In0P->codeCnt, In0P->NDR.int_rep);
- #endif /* __NDR_convert__int_rep__Request__exception_raise_t__codeCnt__defined */
- #if __MigTypeCheck
- if (msgh_size != (mach_msg_size_t)(sizeof(__Request) - 8) + ((4 * In0P->codeCnt)))
- return MIG_BAD_ARGUMENTS;
- #endif /* __MigTypeCheck */
- #if defined(__NDR_convert__int_rep__Request__exception_raise_t__exception__defined) || \
- defined(__NDR_convert__int_rep__Request__exception_raise_t__code__defined) || \
- defined(__NDR_convert__int_rep__Request__exception_raise_t__codeCnt__defined)
- if (In0P->NDR.int_rep != NDR_record.int_rep) {
- #if defined(__NDR_convert__int_rep__Request__exception_raise_t__exception__defined)
- __NDR_convert__int_rep__Request__exception_raise_t__exception(&In0P->exception, In0P->NDR.int_rep);
- #endif /* __NDR_convert__int_rep__Request__exception_raise_t__exception__defined */
- #if defined(__NDR_convert__int_rep__Request__exception_raise_t__code__defined)
- __NDR_convert__int_rep__Request__exception_raise_t__code(&In0P->code, In0P->NDR.int_rep, In0P->codeCnt);
- #endif /* __NDR_convert__int_rep__Request__exception_raise_t__code__defined */
- }
- #endif /* defined(__NDR_convert__int_rep...) */
- #if defined(__NDR_convert__char_rep__Request__exception_raise_t__exception__defined) || \
- defined(__NDR_convert__char_rep__Request__exception_raise_t__code__defined) || \
- 0
- if (In0P->NDR.char_rep != NDR_record.char_rep) {
- #if defined(__NDR_convert__char_rep__Request__exception_raise_t__exception__defined)
- __NDR_convert__char_rep__Request__exception_raise_t__exception(&In0P->exception, In0P->NDR.char_rep);
- #endif /* __NDR_convert__char_rep__Request__exception_raise_t__exception__defined */
- #if defined(__NDR_convert__char_rep__Request__exception_raise_t__code__defined)
- __NDR_convert__char_rep__Request__exception_raise_t__code(&In0P->code, In0P->NDR.char_rep, In0P->codeCnt);
- #endif /* __NDR_convert__char_rep__Request__exception_raise_t__code__defined */
- }
- #endif /* defined(__NDR_convert__char_rep...) */
- #if defined(__NDR_convert__float_rep__Request__exception_raise_t__exception__defined) || \
- defined(__NDR_convert__float_rep__Request__exception_raise_t__code__defined) || \
- 0
- if (In0P->NDR.float_rep != NDR_record.float_rep) {
- #if defined(__NDR_convert__float_rep__Request__exception_raise_t__exception__defined)
- __NDR_convert__float_rep__Request__exception_raise_t__exception(&In0P->exception, In0P->NDR.float_rep);
- #endif /* __NDR_convert__float_rep__Request__exception_raise_t__exception__defined */
- #if defined(__NDR_convert__float_rep__Request__exception_raise_t__code__defined)
- __NDR_convert__float_rep__Request__exception_raise_t__code(&In0P->code, In0P->NDR.float_rep, In0P->codeCnt);
- #endif /* __NDR_convert__float_rep__Request__exception_raise_t__code__defined */
- }
- #endif /* defined(__NDR_convert__float_rep...) */
- return MACH_MSG_SUCCESS;
- }
- #endif /* !defined(__MIG_check__Request__exception_raise_t__defined) */
- #endif /* __MIG_check__Request__exc_subsystem__ */
- #endif /* ( __MigTypeCheck || __NDR_convert__ ) */
- /* Routine exception_raise */
- #ifdef mig_external
- mig_external
- #else
- extern
- #endif /* mig_external */
- kern_return_t breakpad_exception_raise
- (
- mach_port_t exception_port,
- mach_port_t thread,
- mach_port_t task,
- exception_type_t exception,
- exception_data_t code,
- mach_msg_type_number_t codeCnt
- );
- /* Routine exception_raise */
- mig_internal novalue _Xexception_raise
- (mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP)
- {
- #ifdef __MigPackStructs
- #pragma pack(4)
- #endif
- typedef struct {
- mach_msg_header_t Head;
- /* start of the kernel processed data */
- mach_msg_body_t msgh_body;
- mach_msg_port_descriptor_t thread;
- mach_msg_port_descriptor_t task;
- /* end of the kernel processed data */
- NDR_record_t NDR;
- exception_type_t exception;
- mach_msg_type_number_t codeCnt;
- integer_t code[2];
- mach_msg_trailer_t trailer;
- } Request;
- #ifdef __MigPackStructs
- #pragma pack()
- #endif
- typedef __Request__exception_raise_t __Request;
- typedef __Reply__exception_raise_t Reply;
- /*
- * typedef struct {
- * mach_msg_header_t Head;
- * NDR_record_t NDR;
- * kern_return_t RetCode;
- * } mig_reply_error_t;
- */
- Request *In0P = (Request *) InHeadP;
- Reply *OutP = (Reply *) OutHeadP;
- #ifdef __MIG_check__Request__exception_raise_t__defined
- kern_return_t check_result;
- #endif /* __MIG_check__Request__exception_raise_t__defined */
- __DeclareRcvRpc(2401, "exception_raise")
- __BeforeRcvRpc(2401, "exception_raise")
- #if defined(__MIG_check__Request__exception_raise_t__defined)
- check_result = __MIG_check__Request__exception_raise_t((__Request *)In0P);
- if (check_result != MACH_MSG_SUCCESS)
- { MIG_RETURN_ERROR(OutP, check_result); }
- #endif /* defined(__MIG_check__Request__exception_raise_t__defined) */
- OutP->RetCode = breakpad_exception_raise(In0P->Head.msgh_request_port, In0P->thread.name, In0P->task.name, In0P->exception, In0P->code, In0P->codeCnt);
- OutP->NDR = NDR_record;
- __AfterRcvRpc(2401, "exception_raise")
- }
- #if ( __MigTypeCheck || __NDR_convert__ )
- #if __MIG_check__Request__exc_subsystem__
- #if !defined(__MIG_check__Request__exception_raise_state_t__defined)
- #define __MIG_check__Request__exception_raise_state_t__defined
- #ifndef __NDR_convert__int_rep__Request__exception_raise_state_t__exception__defined
- #if defined(__NDR_convert__int_rep__exc__exception_type_t__defined)
- #define __NDR_convert__int_rep__Request__exception_raise_state_t__exception__defined
- #define __NDR_convert__int_rep__Request__exception_raise_state_t__exception(a, f) \
- __NDR_convert__int_rep__exc__exception_type_t((exception_type_t *)(a), f)
- #elif defined(__NDR_convert__int_rep__exception_type_t__defined)
- #define __NDR_convert__int_rep__Request__exception_raise_state_t__exception__defined
- #define __NDR_convert__int_rep__Request__exception_raise_state_t__exception(a, f) \
- __NDR_convert__int_rep__exception_type_t((exception_type_t *)(a), f)
- #elif defined(__NDR_convert__int_rep__exc__int__defined)
- #define __NDR_convert__int_rep__Request__exception_raise_state_t__exception__defined
- #define __NDR_convert__int_rep__Request__exception_raise_state_t__exception(a, f) \
- __NDR_convert__int_rep__exc__int((int *)(a), f)
- #elif defined(__NDR_convert__int_rep__int__defined)
- #define __NDR_convert__int_rep__Request__exception_raise_state_t__exception__defined
- #define __NDR_convert__int_rep__Request__exception_raise_state_t__exception(a, f) \
- __NDR_convert__int_rep__int((int *)(a), f)
- #elif defined(__NDR_convert__int_rep__exc__int32_t__defined)
- #define __NDR_convert__int_rep__Request__exception_raise_state_t__exception__defined
- #define __NDR_convert__int_rep__Request__exception_raise_state_t__exception(a, f) \
- __NDR_convert__int_rep__exc__int32_t((int32_t *)(a), f)
- #elif defined(__NDR_convert__int_rep__int32_t__defined)
- #define __NDR_convert__int_rep__Request__exception_raise_state_t__exception__defined
- #define __NDR_convert__int_rep__Request__exception_raise_state_t__exception(a, f) \
- __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
- #endif /* defined(__NDR_convert__*__defined) */
- #endif /* __NDR_convert__int_rep__Request__exception_raise_state_t__exception__defined */
- #ifndef __NDR_convert__int_rep__Request__exception_raise_state_t__code__defined
- #if defined(__NDR_convert__int_rep__exc__exception_data_t__defined)
- #define __NDR_convert__int_rep__Request__exception_raise_state_t__code__defined
- #define __NDR_convert__int_rep__Request__exception_raise_state_t__code(a, f, c) \
- __NDR_convert__int_rep__exc__exception_data_t((exception_data_t *)(a), f, c)
- #elif defined(__NDR_convert__int_rep__exception_data_t__defined)
- #define __NDR_convert__int_rep__Request__exception_raise_state_t__code__defined
- #define __NDR_convert__int_rep__Request__exception_raise_state_t__code(a, f, c) \
- __NDR_convert__int_rep__exception_data_t((exception_data_t *)(a), f, c)
- #elif defined(__NDR_convert__int_rep__exc__integer_t__defined)
- #define __NDR_convert__int_rep__Request__exception_raise_state_t__code__defined
- #define __NDR_convert__int_rep__Request__exception_raise_state_t__code(a, f, c) \
- __NDR_convert__ARRAY((integer_t *)(a), f, c, __NDR_convert__int_rep__exc__integer_t)
- #elif defined(__NDR_convert__int_rep__integer_t__defined)
- #define __NDR_convert__int_rep__Request__exception_raise_state_t__code__defined
- #define __NDR_convert__int_rep__Request__exception_raise_state_t__code(a, f, c) \
- __NDR_convert__ARRAY((integer_t *)(a), f, c, __NDR_convert__int_rep__integer_t)
- #elif defined(__NDR_convert__int_rep__exc__int32_t__defined)
- #define __NDR_convert__int_rep__Request__exception_raise_state_t__code__defined
- #define __NDR_convert__int_rep__Request__exception_raise_state_t__code(a, f, c) \
- __NDR_convert__ARRAY((int32_t *)(a), f, c, __NDR_convert__int_rep__exc__int32_t)
- #elif defined(__NDR_convert__int_rep__int32_t__defined)
- #define __NDR_convert__int_rep__Request__exception_raise_state_t__code__defined
- #define __NDR_convert__int_rep__Request__exception_raise_state_t__code(a, f, c) \
- __NDR_convert__ARRAY((int32_t *)(a), f, c, __NDR_convert__int_rep__int32_t)
- #endif /* defined(__NDR_convert__*__defined) */
- #endif /* __NDR_convert__int_rep__Request__exception_raise_state_t__code__defined */
- #ifndef __NDR_convert__int_rep__Request__exception_raise_state_t__codeCnt__defined
- #if defined(__NDR_convert__int_rep__exc__mach_msg_type_number_t__defined)
- #define __NDR_convert__int_rep__Request__exception_raise_state_t__codeCnt__defined
- #define __NDR_convert__int_rep__Request__exception_raise_state_t__codeCnt(a, f) \
- __NDR_convert__int_rep__exc__mach_msg_type_number_t((mach_msg_type_number_t *)(a), f)
- #elif defined(__NDR_convert__int_rep__mach_msg_type_number_t__defined)
- #define __NDR_convert__int_rep__Request__exception_raise_state_t__codeCnt__defined
- #define __NDR_convert__int_rep__Request__exception_raise_state_t__codeCnt(a, f) \
- __NDR_convert__int_rep__mach_msg_type_number_t((mach_msg_type_number_t *)(a), f)
- #endif /* defined(__NDR_convert__*__defined) */
- #endif /* __NDR_convert__int_rep__Request__exception_raise_state_t__codeCnt__defined */
- #ifndef __NDR_convert__int_rep__Request__exception_raise_state_t__flavor__defined
- #if defined(__NDR_convert__int_rep__exc__int__defined)
- #define __NDR_convert__int_rep__Request__exception_raise_state_t__flavor__defined
- #define __NDR_convert__int_rep__Request__exception_raise_state_t__flavor(a, f) \
- __NDR_convert__int_rep__exc__int((int *)(a), f)
- #elif defined(__NDR_convert__int_rep__int__defined)
- #define __NDR_convert__int_rep__Request__exception_raise_state_t__flavor__defined
- #define __NDR_convert__int_rep__Request__exception_raise_state_t__flavor(a, f) \
- __NDR_convert__int_rep__int((int *)(a), f)
- #elif defined(__NDR_convert__int_rep__exc__int32_t__defined)
- #define __NDR_convert__int_rep__Request__exception_raise_state_t__flavor__defined
- #define __NDR_convert__int_rep__Request__exception_raise_state_t__flavor(a, f) \
- __NDR_convert__int_rep__exc__int32_t((int32_t *)(a), f)
- #elif defined(__NDR_convert__int_rep__int32_t__defined)
- #define __NDR_convert__int_rep__Request__exception_raise_state_t__flavor__defined
- #define __NDR_convert__int_rep__Request__exception_raise_state_t__flavor(a, f) \
- __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
- #endif /* defined(__NDR_convert__*__defined) */
- #endif /* __NDR_convert__int_rep__Request__exception_raise_state_t__flavor__defined */
- #ifndef __NDR_convert__int_rep__Request__exception_raise_state_t__old_state__defined
- #if defined(__NDR_convert__int_rep__exc__thread_state_t__defined)
- #define __NDR_convert__int_rep__Request__exception_raise_state_t__old_state__defined
- #define __NDR_convert__int_rep__Request__exception_raise_state_t__old_state(a, f, c) \
- __NDR_convert__int_rep__exc__thread_state_t((thread_state_t *)(a), f, c)
- #elif defined(__NDR_convert__int_rep__thread_state_t__defined)
- #define __NDR_convert__int_rep__Request__exception_raise_state_t__old_state__defined
- #define __NDR_convert__int_rep__Request__exception_raise_state_t__old_state(a, f, c) \
- __NDR_convert__int_rep__thread_state_t((thread_state_t *)(a), f, c)
- #elif defined(__NDR_convert__int_rep__exc__natural_t__defined)
- #define __NDR_convert__int_rep__Request__exception_raise_state_t__old_state__defined
- #define __NDR_convert__int_rep__Request__exception_raise_state_t__old_state(a, f, c) \
- __NDR_convert__ARRAY((natural_t *)(a), f, c, __NDR_convert__int_rep__exc__natural_t)
- #elif defined(__NDR_convert__int_rep__natural_t__defined)
- #define __NDR_convert__int_rep__Request__exception_raise_state_t__old_state__defined
- #define __NDR_convert__int_rep__Request__exception_raise_state_t__old_state(a, f, c) \
- __NDR_convert__ARRAY((natural_t *)(a), f, c, __NDR_convert__int_rep__natural_t)
- #elif defined(__NDR_convert__int_rep__exc__uint32_t__defined)
- #define __NDR_convert__int_rep__Request__exception_raise_state_t__old_state__defined
- #define __NDR_convert__int_rep__Request__exception_raise_state_t__old_state(a, f, c) \
- __NDR_convert__ARRAY((uint32_t *)(a), f, c, __NDR_convert__int_rep__exc__uint32_t)
- #elif defined(__NDR_convert__int_rep__uint32_t__defined)
- #define __NDR_convert__int_rep__Request__exception_raise_state_t__old_state__defined
- #define __NDR_convert__int_rep__Request__exception_raise_state_t__old_state(a, f, c) \
- __NDR_convert__ARRAY((uint32_t *)(a), f, c, __NDR_convert__int_rep__uint32_t)
- #endif /* defined(__NDR_convert__*__defined) */
- #endif /* __NDR_convert__int_rep__Request__exception_raise_state_t__old_state__defined */
- #ifndef __NDR_convert__int_rep__Request__exception_raise_state_t__old_stateCnt__defined
- #if defined(__NDR_convert__int_rep__exc__mach_msg_type_number_t__defined)
- #define __NDR_convert__int_rep__Request__exception_raise_state_t__old_stateCnt__defined
- #define __NDR_convert__int_rep__Request__exception_raise_state_t__old_stateCnt(a, f) \
- __NDR_convert__int_rep__exc__mach_msg_type_number_t((mach_msg_type_number_t *)(a), f)
- #elif defined(__NDR_convert__int_rep__mach_msg_type_number_t__defined)
- #define __NDR_convert__int_rep__Request__exception_raise_state_t__old_stateCnt__defined
- #define __NDR_convert__int_rep__Request__exception_raise_state_t__old_stateCnt(a, f) \
- __NDR_convert__int_rep__mach_msg_type_number_t((mach_msg_type_number_t *)(a), f)
- #endif /* defined(__NDR_convert__*__defined) */
- #endif /* __NDR_convert__int_rep__Request__exception_raise_state_t__old_stateCnt__defined */
- #ifndef __NDR_convert__char_rep__Request__exception_raise_state_t__exception__defined
- #if defined(__NDR_convert__char_rep__exc__exception_type_t__defined)
- #define __NDR_convert__char_rep__Request__exception_raise_state_t__exception__defined
- #define __NDR_convert__char_rep__Request__exception_raise_state_t__exception(a, f) \
- __NDR_convert__char_rep__exc__exception_type_t((exception_type_t *)(a), f)
- #elif defined(__NDR_convert__char_rep__exception_type_t__defined)
- #define __NDR_convert__char_rep__Request__exception_raise_state_t__exception__defined
- #define __NDR_convert__char_rep__Request__exception_raise_state_t__exception(a, f) \
- __NDR_convert__char_rep__exception_type_t((exception_type_t *)(a), f)
- #elif defined(__NDR_convert__char_rep__exc__int__defined)
- #define __NDR_convert__char_rep__Request__exception_raise_state_t__exception__defined
- #define __NDR_convert__char_rep__Request__exception_raise_state_t__exception(a, f) \
- __NDR_convert__char_rep__exc__int((int *)(a), f)
- #elif defined(__NDR_convert__char_rep__int__defined)
- #define __NDR_convert__char_rep__Request__exception_raise_state_t__exception__defined
- #define __NDR_convert__char_rep__Request__exception_raise_state_t__exception(a, f) \
- __NDR_convert__char_rep__int((int *)(a), f)
- #elif defined(__NDR_convert__char_rep__exc__int32_t__defined)
- #define __NDR_convert__char_rep__Request__exception_raise_state_t__exception__defined
- #define __NDR_convert__char_rep__Request__exception_raise_state_t__exception(a, f) \
- __NDR_convert__char_rep__exc__int32_t((int32_t *)(a), f)
- #elif defined(__NDR_convert__char_rep__int32_t__defined)
- #define __NDR_convert__char_rep__Request__exception_raise_state_t__exception__defined
- #define __NDR_convert__char_rep__Request__exception_raise_state_t__exception(a, f) \
- __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
- #endif /* defined(__NDR_convert__*__defined) */
- #endif /* __NDR_convert__char_rep__Request__exception_raise_state_t__exception__defined */
- #ifndef __NDR_convert__char_rep__Request__exception_raise_state_t__code__defined
- #if defined(__NDR_convert__char_rep__exc__exception_data_t__defined)
- #define __NDR_convert__char_rep__Request__exception_raise_state_t__code__defined
- #define __NDR_convert__char_rep__Request__exception_raise_state_t__code(a, f, c) \
- __NDR_convert__char_rep__exc__exception_data_t((exception_data_t *)(a), f, c)
- #elif defined(__NDR_convert__char_rep__exception_data_t__defined)
- #define __NDR_convert__char_rep__Request__exception_raise_state_t__code__defined
- #define __NDR_convert__char_rep__Request__exception_raise_state_t__code(a, f, c) \
- __NDR_convert__char_rep__exception_data_t((exception_data_t *)(a), f, c)
- #elif defined(__NDR_convert__char_rep__exc__integer_t__defined)
- #define __NDR_convert__char_rep__Request__exception_raise_state_t__code__defined
- #define __NDR_convert__char_rep__Request__exception_raise_state_t__code(a, f, c) \
- __NDR_convert__ARRAY((integer_t *)(a), f, c, __NDR_convert__char_rep__exc__integer_t)
- #elif defined(__NDR_convert__char_rep__integer_t__defined)
- #define __NDR_convert__char_rep__Request__exception_raise_state_t__code__defined
- #define __NDR_convert__char_rep__Request__exception_raise_state_t__code(a, f, c) \
- __NDR_convert__ARRAY((integer_t *)(a), f, c, __NDR_convert__char_rep__integer_t)
- #elif defined(__NDR_convert__char_rep__exc__int32_t__defined)
- #define __NDR_convert__char_rep__Request__exception_raise_state_t__code__defined
- #define __NDR_convert__char_rep__Request__exception_raise_state_t__code(a, f, c) \
- __NDR_convert__ARRAY((int32_t *)(a), f, c, __NDR_convert__char_rep__exc__int32_t)
- #elif defined(__NDR_convert__char_rep__int32_t__defined)
- #define __NDR_convert__char_rep__Request__exception_raise_state_t__code__defined
- #define __NDR_convert__char_rep__Request__exception_raise_state_t__code(a, f, c) \
- __NDR_convert__ARRAY((int32_t *)(a), f, c, __NDR_convert__char_rep__int32_t)
- #endif /* defined(__NDR_convert__*__defined) */
- #endif /* __NDR_convert__char_rep__Request__exception_raise_state_t__code__defined */
- #ifndef __NDR_convert__char_rep__Request__exception_raise_state_t__flavor__defined
- #if defined(__NDR_convert__char_rep__exc__int__defined)
- #define __NDR_convert__char_rep__Request__exception_raise_state_t__flavor__defined
- #define __NDR_convert__char_rep__Request__exception_raise_state_t__flavor(a, f) \
- __NDR_convert__char_rep__exc__int((int *)(a), f)
- #elif defined(__NDR_convert__char_rep__int__defined)
- #define __NDR_convert__char_rep__Request__exception_raise_state_t__flavor__defined
- #define __NDR_convert__char_rep__Request__exception_raise_state_t__flavor(a, f) \
- __NDR_convert__char_rep__int((int *)(a), f)
- #elif defined(__NDR_convert__char_rep__exc__int32_t__defined)
- #define __NDR_convert__char_rep__Request__exception_raise_state_t__flavor__defined
- #define __NDR_convert__char_rep__Request__exception_raise_state_t__flavor(a, f) \
- __NDR_convert__char_rep__exc__int32_t((int32_t *)(a), f)
- #elif defined(__NDR_convert__char_rep__int32_t__defined)
- #define __NDR_convert__char_rep__Request__exception_raise_state_t__flavor__defined
- #define __NDR_convert__char_rep__Request__exception_raise_state_t__flavor(a, f) \
- __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
- #endif /* defined(__NDR_convert__*__defined) */
- #endif /* __NDR_convert__char_rep__Request__exception_raise_state_t__flavor__defined */
- #ifndef __NDR_convert__char_rep__Request__exception_raise_state_t__old_state__defined
- #if defined(__NDR_convert__char_rep__exc__thread_state_t__defined)
- #define __NDR_convert__char_rep__Request__exception_raise_state_t__old_state__defined
- #define __NDR_convert__char_rep__Request__exception_raise_state_t__old_state(a, f, c) \
- __NDR_convert__char_rep__exc__thread_state_t((thread_state_t *)(a), f, c)
- #elif defined(__NDR_convert__char_rep__thread_state_t__defined)
- #define __NDR_convert__char_rep__Request__exception_raise_state_t__old_state__defined
- #define __NDR_convert__char_rep__Request__exception_raise_state_t__old_state(a, f, c) \
- __NDR_convert__char_rep__thread_state_t((thread_state_t *)(a), f, c)
- #elif defined(__NDR_convert__char_rep__exc__natural_t__defined)
- #define __NDR_convert__char_rep__Request__exception_raise_state_t__old_state__defined
- #define __NDR_convert__char_rep__Request__exception_raise_state_t__old_state(a, f, c) \
- __NDR_convert__ARRAY((natural_t *)(a), f, c, __NDR_convert__char_rep__exc__natural_t)
- #elif defined(__NDR_convert__char_rep__natural_t__defined)
- #define __NDR_convert__char_rep__Request__exception_raise_state_t__old_state__defined
- #define __NDR_convert__char_rep__Request__exception_raise_state_t__old_state(a, f, c) \
- __NDR_convert__ARRAY((natural_t *)(a), f, c, __NDR_convert__char_rep__natural_t)
- #elif defined(__NDR_convert__char_rep__exc__uint32_t__defined)
- #define __NDR_convert__char_rep__Request__exception_raise_state_t__old_state__defined
- #define __NDR_convert__char_rep__Request__exception_raise_state_t__old_state(a, f, c) \
- __NDR_convert__ARRAY((uint32_t *)(a), f, c, __NDR_convert__char_rep__exc__uint32_t)
- #elif defined(__NDR_convert__char_rep__uint32_t__defined)
- #define __NDR_convert__char_rep__Request__exception_raise_state_t__old_state__defined
- #define __NDR_convert__char_rep__Request__exception_raise_state_t__old_state(a, f, c) \
- __NDR_convert__ARRAY((uint32_t *)(a), f, c, __NDR_convert__char_rep__uint32_t)
- #endif /* defined(__NDR_convert__*__defined) */
- #endif /* __NDR_convert__char_rep__Request__exception_raise_state_t__old_state__defined */
- #ifndef __NDR_convert__float_rep__Request__exception_raise_state_t__exception__defined
- #if defined(__NDR_convert__float_rep__exc__exception_type_t__defined)
- #define __NDR_convert__float_rep__Request__exception_raise_state_t__exception__defined
- #define __NDR_convert__float_rep__Request__exception_raise_state_t__exception(a, f) \
- __NDR_convert__float_rep__exc__exception_type_t((exception_type_t *)(a), f)
- #elif defined(__NDR_convert__float_rep__exception_type_t__defined)
- #define __NDR_convert__float_rep__Request__exception_raise_state_t__exception__defined
- #define __NDR_convert__float_rep__Request__exception_raise_state_t__exception(a, f) \
- __NDR_convert__float_rep__exception_type_t((exception_type_t *)(a), f)
- #elif defined(__NDR_convert__float_rep__exc__int__defined)
- #define __NDR_convert__float_rep__Request__exception_raise_state_t__exception__defined
- #define __NDR_convert__float_rep__Request__exception_raise_state_t__exception(a, f) \
- __NDR_convert__float_rep__exc__int((int *)(a), f)
- #elif defined(__NDR_convert__float_rep__int__defined)
- #define __NDR_convert__float_rep__Request__exception_raise_state_t__exception__defined
- #define __NDR_convert__float_rep__Request__exception_raise_state_t__exception(a, f) \
- __NDR_convert__float_rep__int((int *)(a), f)
- #elif defined(__NDR_convert__float_rep__exc__int32_t__defined)
- #define __NDR_convert__float_rep__Request__exception_raise_state_t__exception__defined
- #define __NDR_convert__float_rep__Request__exception_raise_state_t__exception(a, f) \
- __NDR_convert__float_rep__exc__int32_t((int32_t *)(a), f)
- #elif defined(__NDR_convert__float_rep__int32_t__defined)
- #define __NDR_convert__float_rep__Request__exception_raise_state_t__exception__defined
- #define __NDR_convert__float_rep__Request__exception_raise_state_t__exception(a, f) \
- __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
- #endif /* defined(__NDR_convert__*__defined) */
- #endif /* __NDR_convert__float_rep__Request__exception_raise_state_t__exception__defined */
- #ifndef __NDR_convert__float_rep__Request__exception_raise_state_t__code__defined
- #if defined(__NDR_convert__float_rep__exc__exception_data_t__defined)
- #define __NDR_convert__float_rep__Request__exception_raise_state_t__code__defined
- #define __NDR_convert__float_rep__Request__exception_raise_state_t__code(a, f, c) \
- __NDR_convert__float_rep__exc__exception_data_t((exception_data_t *)(a), f, c)
- #elif defined(__NDR_convert__float_rep__exception_data_t__defined)
- #define __NDR_convert__float_rep__Request__exception_raise_state_t__code__defined
- #define __NDR_convert__float_rep__Request__exception_raise_state_t__code(a, f, c) \
- __NDR_convert__float_rep__exception_data_t((exception_data_t *)(a), f, c)
- #elif defined(__NDR_convert__float_rep__exc__integer_t__defined)
- #define __NDR_convert__float_rep__Request__exception_raise_state_t__code__defined
- #define __NDR_convert__float_rep__Request__exception_raise_state_t__code(a, f, c) \
- __NDR_convert__ARRAY((integer_t *)(a), f, c, __NDR_convert__float_rep__exc__integer_t)
- #elif defined(__NDR_convert__float_rep__integer_t__defined)
- #define __NDR_convert__float_rep__Request__exception_raise_state_t__code__defined
- #define __NDR_convert__float_rep__Request__exception_raise_state_t__code(a, f, c) \
- __NDR_convert__ARRAY((integer_t *)(a), f, c, __NDR_convert__float_rep__integer_t)
- #elif defined(__NDR_convert__float_rep__exc__int32_t__defined)
- #define __NDR_convert__float_rep__Request__exception_raise_state_t__code__defined
- #define __NDR_convert__float_rep__Request__exception_raise_state_t__code(a, f, c) \
- __NDR_convert__ARRAY((int32_t *)(a), f, c, __NDR_convert__float_rep__exc__int32_t)
- #elif defined(__NDR_convert__float_rep__int32_t__defined)
- #define __NDR_convert__float_rep__Request__exception_raise_state_t__code__defined
- #define __NDR_convert__float_rep__Request__exception_raise_state_t__code(a, f, c) \
- __NDR_convert__ARRAY((int32_t *)(a), f, c, __NDR_convert__float_rep__int32_t)
- #endif /* defined(__NDR_convert__*__defined) */
- #endif /* __NDR_convert__float_rep__Request__exception_raise_state_t__code__defined */
- #ifndef __NDR_convert__float_rep__Request__exception_raise_state_t__flavor__defined
- #if defined(__NDR_convert__float_rep__exc__int__defined)
- #define __NDR_convert__float_rep__Request__exception_raise_state_t__flavor__defined
- #define __NDR_convert__float_rep__Request__exception_raise_state_t__flavor(a, f) \
- __NDR_convert__float_rep__exc__int((int *)(a), f)
- #elif defined(__NDR_convert__float_rep__int__defined)
- #define __NDR_convert__float_rep__Request__exception_raise_state_t__flavor__defined
- #define __NDR_convert__float_rep__Request__exception_raise_state_t__flavor(a, f) \
- __NDR_convert__float_rep__int((int *)(a), f)
- #elif defined(__NDR_convert__float_rep__exc__int32_t__defined)
- #define __NDR_convert__float_rep__Request__exception_raise_state_t__flavor__defined
- #define __NDR_convert__float_rep__Request__exception_raise_state_t__flavor(a, f) \
- __NDR_convert__float_rep__exc__int32_t((int32_t *)(a), f)
- #elif defined(__NDR_convert__float_rep__int32_t__defined)
- #define __NDR_convert__float_rep__Request__exception_raise_state_t__flavor__defined
- #define __NDR_convert__float_rep__Request__exception_raise_state_t__flavor(a, f) \
- __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
- #endif /* defined(__NDR_convert__*__defined) */
- #endif /* __NDR_convert__float_rep__Request__exception_raise_state_t__flavor__defined */
- #ifndef __NDR_convert__float_rep__Request__exception_raise_state_t__old_state__defined
- #if defined(__NDR_convert__float_rep__exc__thread_state_t__defined)
- #define __NDR_convert__float_rep__Request__exception_raise_state_t__old_state__defined
- #define __NDR_convert__float_rep__Request__exception_raise_state_t__old_state(a, f, c) \
- __NDR_convert__float_rep__exc__thread_state_t((thread_state_t *)(a), f, c)
- #elif defined(__NDR_convert__float_rep__thread_state_t__defined)
- #define __NDR_convert__float_rep__Request__exception_raise_state_t__old_state__defined
- #define __NDR_convert__float_rep__Request__exception_raise_state_t__old_state(a, f, c) \
- __NDR_convert__float_rep__thread_state_t((thread_state_t *)(a), f, c)
- #elif defined(__NDR_convert__float_rep__exc__natural_t__defined)
- #define __NDR_convert__float_rep__Request__exception_raise_state_t__old_state__defined
- #define __NDR_convert__float_rep__Request__exception_raise_state_t__old_state(a, f, c) \
- __NDR_convert__ARRAY((natural_t *)(a), f, c, __NDR_convert__float_rep__exc__natural_t)
- #elif defined(__NDR_convert__float_rep__natural_t__defined)
- #define __NDR_convert__float_rep__Request__exception_raise_state_t__old_state__defined
- #define __NDR_convert__float_rep__Request__exception_raise_state_t__old_state(a, f, c) \
- __NDR_convert__ARRAY((natural_t *)(a), f, c, __NDR_convert__float_rep__natural_t)
- #elif defined(__NDR_convert__float_rep__exc__uint32_t__defined)
- #define __NDR_convert__float_rep__Request__exception_raise_state_t__old_state__defined
- #define __NDR_convert__float_rep__Request__exception_raise_state_t__old_state(a, f, c) \
- __NDR_convert__ARRAY((uint32_t *)(a), f, c, __NDR_convert__float_rep__exc__uint32_t)
- #elif defined(__NDR_convert__float_rep__uint32_t__defined)
- #define __NDR_convert__float_rep__Request__exception_raise_state_t__old_state__defined
- #define __NDR_convert__float_rep__Request__exception_raise_state_t__old_state(a, f, c) \
- __NDR_convert__ARRAY((uint32_t *)(a), f, c, __NDR_convert__float_rep__uint32_t)
- #endif /* defined(__NDR_convert__*__defined) */
- #endif /* __NDR_convert__float_rep__Request__exception_raise_state_t__old_state__defined */
- mig_internal kern_return_t __MIG_check__Request__exception_raise_state_t(__attribute__((__unused__)) __Request__exception_raise_state_t *In0P, __attribute__((__unused__)) __Request__exception_raise_state_t **In1PP)
- {
- typedef __Request__exception_raise_state_t __Request;
- __Request *In1P;
- #if __MigTypeCheck
- unsigned int msgh_size;
- #endif /* __MigTypeCheck */
- unsigned int msgh_size_delta;
- #if __MigTypeCheck
- msgh_size = In0P->Head.msgh_size;
- if ((In0P->Head.msgh_bits & MACH_MSGH_BITS_COMPLEX) ||
- (msgh_size < (mach_msg_size_t)(sizeof(__Request) - 584)) || (msgh_size > (mach_msg_size_t)sizeof(__Request)))
- return MIG_BAD_ARGUMENTS;
- #endif /* __MigTypeCheck */
- #if defined(__NDR_convert__int_rep__Request__exception_raise_state_t__codeCnt__defined)
- if (In0P->NDR.int_rep != NDR_record.int_rep)
- __NDR_convert__int_rep__Request__exception_raise_state_t__codeCnt(&In0P->codeCnt, In0P->NDR.int_rep);
- #endif /* __NDR_convert__int_rep__Request__exception_raise_state_t__codeCnt__defined */
- msgh_size_delta = (4 * In0P->codeCnt);
- #if __MigTypeCheck
- if (msgh_size < (mach_msg_size_t)(sizeof(__Request) - 584) + msgh_size_delta)
- return MIG_BAD_ARGUMENTS;
- msgh_size -= msgh_size_delta;
- #endif /* __MigTypeCheck */
- *In1PP = In1P = (__Request *) ((pointer_t) In0P + msgh_size_delta - 8);
- #if defined(__NDR_convert__int_rep__Request__exception_raise_state_t__old_stateCnt__defined)
- if (In0P->NDR.int_rep != NDR_record.int_rep)
- __NDR_convert__int_rep__Request__exception_raise_state_t__old_stateCnt(&In1P->old_stateCnt, In1P->NDR.int_rep);
- #endif /* __NDR_convert__int_rep__Request__exception_raise_state_t__old_stateCnt__defined */
- #if __MigTypeCheck
- if (msgh_size != (mach_msg_size_t)(sizeof(__Request) - 584) + ((4 * In1P->old_stateCnt)))
- return MIG_BAD_ARGUMENTS;
- #endif /* __MigTypeCheck */
- #if defined(__NDR_convert__int_rep__Request__exception_raise_state_t__exception__defined) || \
- defined(__NDR_convert__int_rep__Request__exception_raise_state_t__code__defined) || \
- defined(__NDR_convert__int_rep__Request__exception_raise_state_t__codeCnt__defined) || \
- defined(__NDR_convert__int_rep__Request__exception_raise_state_t__flavor__defined) || \
- defined(__NDR_convert__int_rep__Request__exception_raise_state_t__old_state__defined) || \
- defined(__NDR_convert__int_rep__Request__exception_raise_state_t__old_stateCnt__defined)
- if (In0P->NDR.int_rep != NDR_record.int_rep) {
- #if defined(__NDR_convert__int_rep__Request__exception_raise_state_t__exception__defined)
- __NDR_convert__int_rep__Request__exception_raise_state_t__exception(&In0P->exception, In0P->NDR.int_rep);
- #endif /* __NDR_convert__int_rep__Request__exception_raise_state_t__exception__defined */
- #if defined(__NDR_convert__int_rep__Request__exception_raise_state_t__code__defined)
- __NDR_convert__int_rep__Request__exception_raise_state_t__code(&In0P->code, In0P->NDR.int_rep, In0P->codeCnt);
- #endif /* __NDR_convert__int_rep__Request__exception_raise_state_t__code__defined */
- #if defined(__NDR_convert__int_rep__Request__exception_raise_state_t__flavor__defined)
- __NDR_convert__int_rep__Request__exception_raise_state_t__flavor(&In1P->flavor, In0P->NDR.int_rep);
- #endif /* __NDR_convert__int_rep__Request__exception_raise_state_t__flavor__defined */
- #if defined(__NDR_convert__int_rep__Request__exception_raise_state_t__old_state__defined)
- __NDR_convert__int_rep__Request__exception_raise_state_t__old_state(&In1P->old_state, In0P->NDR.int_rep, In1P->old_stateCnt);
- #endif /* __NDR_convert__int_rep__Request__exception_raise_state_t__old_state__defined */
- }
- #endif /* defined(__NDR_convert__int_rep...) */
- #if defined(__NDR_convert__char_rep__Request__exception_raise_state_t__exception__defined) || \
- defined(__NDR_convert__char_rep__Request__exception_raise_state_t__code__defined) || \
- 0 || \
- defined(__NDR_convert__char_rep__Request__exception_raise_state_t__flavor__defined) || \
- defined(__NDR_convert__char_rep__Request__exception_raise_state_t__old_state__defined) || \
- 0
- if (In0P->NDR.char_rep != NDR_record.char_rep) {
- #if defined(__NDR_convert__char_rep__Request__exception_raise_state_t__exception__defined)
- __NDR_convert__char_rep__Request__exception_raise_state_t__exception(&In0P->exception, In0P->NDR.char_rep);
- #endif /* __NDR_convert__char_rep__Request__exception_raise_state_t__exception__defined */
- #if defined(__NDR_convert__char_rep__Request__exception_raise_state_t__code__defined)
- __NDR_convert__char_rep__Request__exception_raise_state_t__code(&In0P->code, In0P->NDR.char_rep, In0P->codeCnt);
- #endif /* __NDR_convert__char_rep__Request__exception_raise_state_t__code__defined */
- #if defined(__NDR_convert__char_rep__Request__exception_raise_state_t__flavor__defined)
- __NDR_convert__char_rep__Request__exception_raise_state_t__flavor(&In1P->flavor, In0P->NDR.char_rep);
- #endif /* __NDR_convert__char_rep__Request__exception_raise_state_t__flavor__defined */
- #if defined(__NDR_convert__char_rep__Request__exception_raise_state_t__old_state__defined)
- __NDR_convert__char_rep__Request__exception_raise_state_t__old_state(&In1P->old_state, In0P->NDR.char_rep, In1P->old_stateCnt);
- #endif /* __NDR_convert__char_rep__Request__exception_raise_state_t__old_state__defined */
- }
- #endif /* defined(__NDR_convert__char_rep...) */
- #if defined(__NDR_convert__float_rep__Request__exception_raise_state_t__exception__defined) || \
- defined(__NDR_convert__float_rep__Request__exception_raise_state_t__code__defined) || \
- 0 || \
- defined(__NDR_convert__float_rep__Request__exception_raise_state_t__flavor__defined) || \
- defined(__NDR_convert__float_rep__Request__exception_raise_state_t__old_state__defined) || \
- 0
- if (In0P->NDR.float_rep != NDR_record.float_rep) {
- #if defined(__NDR_convert__float_rep__Request__exception_raise_state_t__exception__defined)
- __NDR_convert__float_rep__Request__exception_raise_state_t__exception(&In0P->exception, In0P->NDR.float_rep);
- #endif /* __NDR_convert__float_rep__Request__exception_raise_state_t__exception__defined */
- #if defined(__NDR_convert__float_rep__Request__exception_raise_state_t__code__defined)
- __NDR_convert__float_rep__Request__exception_raise_state_t__code(&In0P->code, In0P->NDR.float_rep, In0P->codeCnt);
- #endif /* __NDR_convert__float_rep__Request__exception_raise_state_t__code__defined */
- #if defined(__NDR_convert__float_rep__Request__exception_raise_state_t__flavor__defined)
- __NDR_convert__float_rep__Request__exception_raise_state_t__flavor(&In1P->flavor, In0P->NDR.float_rep);
- #endif /* __NDR_convert__float_rep__Request__exception_raise_state_t__flavor__defined */
- #if defined(__NDR_convert__float_rep__Request__exception_raise_state_t__old_state__defined)
- __NDR_convert__float_rep__Request__exception_raise_state_t__old_state(&In1P->old_state, In0P->NDR.float_rep, In1P->old_stateCnt);
- #endif /* __NDR_convert__float_rep__Request__exception_raise_state_t__old_state__defined */
- }
- #endif /* defined(__NDR_convert__float_rep...) */
- return MACH_MSG_SUCCESS;
- }
- #endif /* !defined(__MIG_check__Request__exception_raise_state_t__defined) */
- #endif /* __MIG_check__Request__exc_subsystem__ */
- #endif /* ( __MigTypeCheck || __NDR_convert__ ) */
- /* Routine exception_raise_state */
- #ifdef mig_external
- mig_external
- #else
- extern
- #endif /* mig_external */
- kern_return_t breakpad_exception_raise_state
- (
- mach_port_t exception_port,
- exception_type_t exception,
- const exception_data_t code,
- mach_msg_type_number_t codeCnt,
- int *flavor,
- const thread_state_t old_state,
- mach_msg_type_number_t old_stateCnt,
- thread_state_t new_state,
- mach_msg_type_number_t *new_stateCnt
- );
- /* Routine exception_raise_state */
- mig_internal novalue _Xexception_raise_state
- (mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP)
- {
- #ifdef __MigPackStructs
- #pragma pack(4)
- #endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- exception_type_t exception;
- mach_msg_type_number_t codeCnt;
- integer_t code[2];
- int flavor;
- mach_msg_type_number_t old_stateCnt;
- natural_t old_state[144];
- mach_msg_trailer_t trailer;
- } Request;
- #ifdef __MigPackStructs
- #pragma pack()
- #endif
- typedef __Request__exception_raise_state_t __Request;
- typedef __Reply__exception_raise_state_t Reply;
- /*
- * typedef struct {
- * mach_msg_header_t Head;
- * NDR_record_t NDR;
- * kern_return_t RetCode;
- * } mig_reply_error_t;
- */
- Request *In0P = (Request *) InHeadP;
- Request *In1P;
- Reply *OutP = (Reply *) OutHeadP;
- #ifdef __MIG_check__Request__exception_raise_state_t__defined
- kern_return_t check_result;
- #endif /* __MIG_check__Request__exception_raise_state_t__defined */
- __DeclareRcvRpc(2402, "exception_raise_state")
- __BeforeRcvRpc(2402, "exception_raise_state")
- #if defined(__MIG_check__Request__exception_raise_state_t__defined)
- check_result = __MIG_check__Request__exception_raise_state_t((__Request *)In0P, (__Request **)&In1P);
- if (check_result != MACH_MSG_SUCCESS)
- { MIG_RETURN_ERROR(OutP, check_result); }
- #endif /* defined(__MIG_check__Request__exception_raise_state_t__defined) */
- OutP->new_stateCnt = 144;
- OutP->RetCode = breakpad_exception_raise_state(In0P->Head.msgh_request_port, In0P->exception, In0P->code, In0P->codeCnt, &In1P->flavor, In1P->old_state, In1P->old_stateCnt, OutP->new_state, &OutP->new_stateCnt);
- if (OutP->RetCode != KERN_SUCCESS) {
- MIG_RETURN_ERROR(OutP, OutP->RetCode);
- }
- OutP->NDR = NDR_record;
- OutP->flavor = In1P->flavor;
- OutP->Head.msgh_size = (mach_msg_size_t)(sizeof(Reply) - 576) + (((4 * OutP->new_stateCnt)));
- __AfterRcvRpc(2402, "exception_raise_state")
- }
- #if ( __MigTypeCheck || __NDR_convert__ )
- #if __MIG_check__Request__exc_subsystem__
- #if !defined(__MIG_check__Request__exception_raise_state_identity_t__defined)
- #define __MIG_check__Request__exception_raise_state_identity_t__defined
- #ifndef __NDR_convert__int_rep__Request__exception_raise_state_identity_t__exception__defined
- #if defined(__NDR_convert__int_rep__exc__exception_type_t__defined)
- #define __NDR_convert__int_rep__Request__exception_raise_state_identity_t__exception__defined
- #define __NDR_convert__int_rep__Request__exception_raise_state_identity_t__exception(a, f) \
- __NDR_convert__int_rep__exc__exception_type_t((exception_type_t *)(a), f)
- #elif defined(__NDR_convert__int_rep__exception_type_t__defined)
- #define __NDR_convert__int_rep__Request__exception_raise_state_identity_t__exception__defined
- #define __NDR_convert__int_rep__Request__exception_raise_state_identity_t__exception(a, f) \
- __NDR_convert__int_rep__exception_type_t((exception_type_t *)(a), f)
- #elif defined(__NDR_convert__int_rep__exc__int__defined)
- #define __NDR_convert__int_rep__Request__exception_raise_state_identity_t__exception__defined
- #define __NDR_convert__int_rep__Request__exception_raise_state_identity_t__exception(a, f) \
- __NDR_convert__int_rep__exc__int((int *)(a), f)
- #elif defined(__NDR_convert__int_rep__int__defined)
- #define __NDR_convert__int_rep__Request__exception_raise_state_identity_t__exception__defined
- #define __NDR_convert__int_rep__Request__exception_raise_state_identity_t__exception(a, f) \
- __NDR_convert__int_rep__int((int *)(a), f)
- #elif defined(__NDR_convert__int_rep__exc__int32_t__defined)
- #define __NDR_convert__int_rep__Request__exception_raise_state_identity_t__exception__defined
- #define __NDR_convert__int_rep__Request__exception_raise_state_identity_t__exception(a, f) \
- __NDR_convert__int_rep__exc__int32_t((int32_t *)(a), f)
- #elif defined(__NDR_convert__int_rep__int32_t__defined)
- #define __NDR_convert__int_rep__Request__exception_raise_state_identity_t__exception__defined
- #define __NDR_convert__int_rep__Request__exception_raise_state_identity_t__exception(a, f) \
- __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
- #endif /* defined(__NDR_convert__*__defined) */
- #endif /* __NDR_convert__int_rep__Request__exception_raise_state_identity_t__exception__defined */
- #ifndef __NDR_convert__int_rep__Request__exception_raise_state_identity_t__code__defined
- #if defined(__NDR_convert__int_rep__exc__exception_data_t__defined)
- #define __NDR_convert__int_rep__Request__exception_raise_state_identity_t__code__defined
- #define __NDR_convert__int_rep__Request__exception_raise_state_identity_t__code(a, f, c) \
- __NDR_convert__int_rep__exc__exception_data_t((exception_data_t *)(a), f, c)
- #elif defined(__NDR_convert__int_rep__exception_data_t__defined)
- #define __NDR_convert__int_rep__Request__exception_raise_state_identity_t__code__defined
- #define __NDR_convert__int_rep__Request__exception_raise_state_identity_t__code(a, f, c) \
- __NDR_convert__int_rep__exception_data_t((exception_data_t *)(a), f, c)
- #elif defined(__NDR_convert__int_rep__exc__integer_t__defined)
- #define __NDR_convert__int_rep__Request__exception_raise_state_identity_t__code__defined
- #define __NDR_convert__int_rep__Request__exception_raise_state_identity_t__code(a, f, c) \
- __NDR_convert__ARRAY((integer_t *)(a), f, c, __NDR_convert__int_rep__exc__integer_t)
- #elif defined(__NDR_convert__int_rep__integer_t__defined)
- #define __NDR_convert__int_rep__Request__exception_raise_state_identity_t__code__defined
- #define __NDR_convert__int_rep__Request__exception_raise_state_identity_t__code(a, f, c) \
- __NDR_convert__ARRAY((integer_t *)(a), f, c, __NDR_convert__int_rep__integer_t)
- #elif defined(__NDR_convert__int_rep__exc__int32_t__defined)
- #define __NDR_convert__int_rep__Request__exception_raise_state_identity_t__code__defined
- #define __NDR_convert__int_rep__Request__exception_raise_state_identity_t__code(a, f, c) \
- __NDR_convert__ARRAY((int32_t *)(a), f, c, __NDR_convert__int_rep__exc__int32_t)
- #elif defined(__NDR_convert__int_rep__int32_t__defined)
- #define __NDR_convert__int_rep__Request__exception_raise_state_identity_t__code__defined
- #define __NDR_convert__int_rep__Request__exception_raise_state_identity_t__code(a, f, c) \
- __NDR_convert__ARRAY((int32_t *)(a), f, c, __NDR_convert__int_rep__int32_t)
- #endif /* defined(__NDR_convert__*__defined) */
- #endif /* __NDR_convert__int_rep__Request__exception_raise_state_identity_t__code__defined */
- #ifndef __NDR_convert__int_rep__Request__exception_raise_state_identity_t__codeCnt__defined
- #if defined(__NDR_convert__int_rep__exc__mach_msg_type_number_t__defined)
- #define __NDR_convert__int_rep__Request__exception_raise_state_identity_t__codeCnt__defined
- #define __NDR_convert__int_rep__Request__exception_raise_state_identity_t__codeCnt(a, f) \
- __NDR_convert__int_rep__exc__mach_msg_type_number_t((mach_msg_type_number_t *)(a), f)
- #elif defined(__NDR_convert__int_rep__mach_msg_type_number_t__defined)
- #define __NDR_convert__int_rep__Request__exception_raise_state_identity_t__codeCnt__defined
- #define __NDR_convert__int_rep__Request__exception_raise_state_identity_t__codeCnt(a, f) \
- __NDR_convert__int_rep__mach_msg_type_number_t((mach_msg_type_number_t *)(a), f)
- #endif /* defined(__NDR_convert__*__defined) */
- #endif /* __NDR_convert__int_rep__Request__exception_raise_state_identity_t__codeCnt__defined */
- #ifndef __NDR_convert__int_rep__Request__exception_raise_state_identity_t__flavor__defined
- #if defined(__NDR_convert__int_rep__exc__int__defined)
- #define __NDR_convert__int_rep__Request__exception_raise_state_identity_t__flavor__defined
- #define __NDR_convert__int_rep__Request__exception_raise_state_identity_t__flavor(a, f) \
- __NDR_convert__int_rep__exc__int((int *)(a), f)
- #elif defined(__NDR_convert__int_rep__int__defined)
- #define __NDR_convert__int_rep__Request__exception_raise_state_identity_t__flavor__defined
- #define __NDR_convert__int_rep__Request__exception_raise_state_identity_t__flavor(a, f) \
- __NDR_convert__int_rep__int((int *)(a), f)
- #elif defined(__NDR_convert__int_rep__exc__int32_t__defined)
- #define __NDR_convert__int_rep__Request__exception_raise_state_identity_t__flavor__defined
- #define __NDR_convert__int_rep__Request__exception_raise_state_identity_t__flavor(a, f) \
- __NDR_convert__int_rep__exc__int32_t((int32_t *)(a), f)
- #elif defined(__NDR_convert__int_rep__int32_t__defined)
- #define __NDR_convert__int_rep__Request__exception_raise_state_identity_t__flavor__defined
- #define __NDR_convert__int_rep__Request__exception_raise_state_identity_t__flavor(a, f) \
- __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
- #endif /* defined(__NDR_convert__*__defined) */
- #endif /* __NDR_convert__int_rep__Request__exception_raise_state_identity_t__flavor__defined */
- #ifndef __NDR_convert__int_rep__Request__exception_raise_state_identity_t__old_state__defined
- #if defined(__NDR_convert__int_rep__exc__thread_state_t__defined)
- #define __NDR_convert__int_rep__Request__exception_raise_state_identity_t__old_state__defined
- #define __NDR_convert__int_rep__Request__exception_raise_state_identity_t__o