jack2 codebase
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

6071 lines
269KB

  1. /*
  2. * IDENTIFICATION:
  3. * stub generated Thu Oct 25 10:49:38 2007
  4. * with a MiG generated Mon Sep 11 19:11:05 PDT 2006 by root@b09.apple.com
  5. * OPTIONS:
  6. */
  7. #define __MIG_check__Reply__JackRPCEngine_subsystem__ 1
  8. #define __NDR_convert__Reply__JackRPCEngine_subsystem__ 1
  9. #define __NDR_convert__mig_reply_error_subsystem__ 1
  10. #include "JackRPCEngine.h"
  11. #ifndef mig_internal
  12. #define mig_internal static __inline__
  13. #endif /* mig_internal */
  14. #ifndef mig_external
  15. #define mig_external
  16. #endif /* mig_external */
  17. #if !defined(__MigTypeCheck) && defined(TypeCheck)
  18. #define __MigTypeCheck TypeCheck /* Legacy setting */
  19. #endif /* !defined(__MigTypeCheck) */
  20. #if !defined(__MigKernelSpecificCode) && defined(_MIG_KERNEL_SPECIFIC_CODE_)
  21. #define __MigKernelSpecificCode _MIG_KERNEL_SPECIFIC_CODE_ /* Legacy setting */
  22. #endif /* !defined(__MigKernelSpecificCode) */
  23. #ifndef LimitCheck
  24. #define LimitCheck 0
  25. #endif /* LimitCheck */
  26. #ifndef min
  27. #define min(a,b) ( ((a) < (b))? (a): (b) )
  28. #endif /* min */
  29. #if !defined(_WALIGN_)
  30. #define _WALIGN_(x) (((x) + 3) & ~3)
  31. #endif /* !defined(_WALIGN_) */
  32. #if !defined(_WALIGNSZ_)
  33. #define _WALIGNSZ_(x) _WALIGN_(sizeof(x))
  34. #endif /* !defined(_WALIGNSZ_) */
  35. #ifndef UseStaticTemplates
  36. #define UseStaticTemplates 0
  37. #endif /* UseStaticTemplates */
  38. #ifndef __MachMsgErrorWithTimeout
  39. #define __MachMsgErrorWithTimeout(_R_) { \
  40. switch (_R_) { \
  41. case MACH_SEND_INVALID_REPLY: \
  42. case MACH_RCV_INVALID_NAME: \
  43. case MACH_RCV_PORT_DIED: \
  44. case MACH_RCV_PORT_CHANGED: \
  45. case MACH_RCV_TIMED_OUT: \
  46. mig_dealloc_reply_port(InP->Head.msgh_reply_port); \
  47. break; \
  48. default: \
  49. mig_put_reply_port(InP->Head.msgh_reply_port); \
  50. } \
  51. }
  52. #endif /* __MachMsgErrorWithTimeout */
  53. #ifndef __MachMsgErrorWithoutTimeout
  54. #define __MachMsgErrorWithoutTimeout(_R_) { \
  55. switch (_R_) { \
  56. case MACH_SEND_INVALID_REPLY: \
  57. case MACH_RCV_INVALID_NAME: \
  58. case MACH_RCV_PORT_DIED: \
  59. case MACH_RCV_PORT_CHANGED: \
  60. mig_dealloc_reply_port(InP->Head.msgh_reply_port); \
  61. break; \
  62. default: \
  63. mig_put_reply_port(InP->Head.msgh_reply_port); \
  64. } \
  65. }
  66. #endif /* __MachMsgErrorWithoutTimeout */
  67. #ifndef __DeclareSendRpc
  68. #define __DeclareSendRpc(_NUM_, _NAME_)
  69. #endif /* __DeclareSendRpc */
  70. #ifndef __BeforeSendRpc
  71. #define __BeforeSendRpc(_NUM_, _NAME_)
  72. #endif /* __BeforeSendRpc */
  73. #ifndef __AfterSendRpc
  74. #define __AfterSendRpc(_NUM_, _NAME_)
  75. #endif /* __AfterSendRpc */
  76. #ifndef __DeclareSendSimple
  77. #define __DeclareSendSimple(_NUM_, _NAME_)
  78. #endif /* __DeclareSendSimple */
  79. #ifndef __BeforeSendSimple
  80. #define __BeforeSendSimple(_NUM_, _NAME_)
  81. #endif /* __BeforeSendSimple */
  82. #ifndef __AfterSendSimple
  83. #define __AfterSendSimple(_NUM_, _NAME_)
  84. #endif /* __AfterSendSimple */
  85. #define msgh_request_port msgh_remote_port
  86. #define msgh_reply_port msgh_local_port
  87. #if ( __MigTypeCheck || __NDR_convert__ )
  88. #if __MIG_check__Reply__JackRPCEngine_subsystem__
  89. #if !defined(__MIG_check__Reply__rpc_jack_client_open_t__defined)
  90. #define __MIG_check__Reply__rpc_jack_client_open_t__defined
  91. #ifndef __NDR_convert__int_rep__Reply__rpc_jack_client_open_t__shared_engine__defined
  92. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  93. #define __NDR_convert__int_rep__Reply__rpc_jack_client_open_t__shared_engine__defined
  94. #define __NDR_convert__int_rep__Reply__rpc_jack_client_open_t__shared_engine(a, f) \
  95. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  96. #elif defined(__NDR_convert__int_rep__int__defined)
  97. #define __NDR_convert__int_rep__Reply__rpc_jack_client_open_t__shared_engine__defined
  98. #define __NDR_convert__int_rep__Reply__rpc_jack_client_open_t__shared_engine(a, f) \
  99. __NDR_convert__int_rep__int((int *)(a), f)
  100. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  101. #define __NDR_convert__int_rep__Reply__rpc_jack_client_open_t__shared_engine__defined
  102. #define __NDR_convert__int_rep__Reply__rpc_jack_client_open_t__shared_engine(a, f) \
  103. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  104. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  105. #define __NDR_convert__int_rep__Reply__rpc_jack_client_open_t__shared_engine__defined
  106. #define __NDR_convert__int_rep__Reply__rpc_jack_client_open_t__shared_engine(a, f) \
  107. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  108. #endif /* defined(__NDR_convert__*__defined) */
  109. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_client_open_t__shared_engine__defined */
  110. #ifndef __NDR_convert__int_rep__Reply__rpc_jack_client_open_t__shared_client__defined
  111. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  112. #define __NDR_convert__int_rep__Reply__rpc_jack_client_open_t__shared_client__defined
  113. #define __NDR_convert__int_rep__Reply__rpc_jack_client_open_t__shared_client(a, f) \
  114. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  115. #elif defined(__NDR_convert__int_rep__int__defined)
  116. #define __NDR_convert__int_rep__Reply__rpc_jack_client_open_t__shared_client__defined
  117. #define __NDR_convert__int_rep__Reply__rpc_jack_client_open_t__shared_client(a, f) \
  118. __NDR_convert__int_rep__int((int *)(a), f)
  119. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  120. #define __NDR_convert__int_rep__Reply__rpc_jack_client_open_t__shared_client__defined
  121. #define __NDR_convert__int_rep__Reply__rpc_jack_client_open_t__shared_client(a, f) \
  122. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  123. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  124. #define __NDR_convert__int_rep__Reply__rpc_jack_client_open_t__shared_client__defined
  125. #define __NDR_convert__int_rep__Reply__rpc_jack_client_open_t__shared_client(a, f) \
  126. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  127. #endif /* defined(__NDR_convert__*__defined) */
  128. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_client_open_t__shared_client__defined */
  129. #ifndef __NDR_convert__int_rep__Reply__rpc_jack_client_open_t__shared_graph__defined
  130. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  131. #define __NDR_convert__int_rep__Reply__rpc_jack_client_open_t__shared_graph__defined
  132. #define __NDR_convert__int_rep__Reply__rpc_jack_client_open_t__shared_graph(a, f) \
  133. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  134. #elif defined(__NDR_convert__int_rep__int__defined)
  135. #define __NDR_convert__int_rep__Reply__rpc_jack_client_open_t__shared_graph__defined
  136. #define __NDR_convert__int_rep__Reply__rpc_jack_client_open_t__shared_graph(a, f) \
  137. __NDR_convert__int_rep__int((int *)(a), f)
  138. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  139. #define __NDR_convert__int_rep__Reply__rpc_jack_client_open_t__shared_graph__defined
  140. #define __NDR_convert__int_rep__Reply__rpc_jack_client_open_t__shared_graph(a, f) \
  141. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  142. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  143. #define __NDR_convert__int_rep__Reply__rpc_jack_client_open_t__shared_graph__defined
  144. #define __NDR_convert__int_rep__Reply__rpc_jack_client_open_t__shared_graph(a, f) \
  145. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  146. #endif /* defined(__NDR_convert__*__defined) */
  147. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_client_open_t__shared_graph__defined */
  148. #ifndef __NDR_convert__int_rep__Reply__rpc_jack_client_open_t__result__defined
  149. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  150. #define __NDR_convert__int_rep__Reply__rpc_jack_client_open_t__result__defined
  151. #define __NDR_convert__int_rep__Reply__rpc_jack_client_open_t__result(a, f) \
  152. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  153. #elif defined(__NDR_convert__int_rep__int__defined)
  154. #define __NDR_convert__int_rep__Reply__rpc_jack_client_open_t__result__defined
  155. #define __NDR_convert__int_rep__Reply__rpc_jack_client_open_t__result(a, f) \
  156. __NDR_convert__int_rep__int((int *)(a), f)
  157. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  158. #define __NDR_convert__int_rep__Reply__rpc_jack_client_open_t__result__defined
  159. #define __NDR_convert__int_rep__Reply__rpc_jack_client_open_t__result(a, f) \
  160. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  161. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  162. #define __NDR_convert__int_rep__Reply__rpc_jack_client_open_t__result__defined
  163. #define __NDR_convert__int_rep__Reply__rpc_jack_client_open_t__result(a, f) \
  164. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  165. #endif /* defined(__NDR_convert__*__defined) */
  166. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_client_open_t__result__defined */
  167. #ifndef __NDR_convert__char_rep__Reply__rpc_jack_client_open_t__shared_engine__defined
  168. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  169. #define __NDR_convert__char_rep__Reply__rpc_jack_client_open_t__shared_engine__defined
  170. #define __NDR_convert__char_rep__Reply__rpc_jack_client_open_t__shared_engine(a, f) \
  171. __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f)
  172. #elif defined(__NDR_convert__char_rep__int__defined)
  173. #define __NDR_convert__char_rep__Reply__rpc_jack_client_open_t__shared_engine__defined
  174. #define __NDR_convert__char_rep__Reply__rpc_jack_client_open_t__shared_engine(a, f) \
  175. __NDR_convert__char_rep__int((int *)(a), f)
  176. #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined)
  177. #define __NDR_convert__char_rep__Reply__rpc_jack_client_open_t__shared_engine__defined
  178. #define __NDR_convert__char_rep__Reply__rpc_jack_client_open_t__shared_engine(a, f) \
  179. __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  180. #elif defined(__NDR_convert__char_rep__int32_t__defined)
  181. #define __NDR_convert__char_rep__Reply__rpc_jack_client_open_t__shared_engine__defined
  182. #define __NDR_convert__char_rep__Reply__rpc_jack_client_open_t__shared_engine(a, f) \
  183. __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
  184. #endif /* defined(__NDR_convert__*__defined) */
  185. #endif /* __NDR_convert__char_rep__Reply__rpc_jack_client_open_t__shared_engine__defined */
  186. #ifndef __NDR_convert__char_rep__Reply__rpc_jack_client_open_t__shared_client__defined
  187. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  188. #define __NDR_convert__char_rep__Reply__rpc_jack_client_open_t__shared_client__defined
  189. #define __NDR_convert__char_rep__Reply__rpc_jack_client_open_t__shared_client(a, f) \
  190. __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f)
  191. #elif defined(__NDR_convert__char_rep__int__defined)
  192. #define __NDR_convert__char_rep__Reply__rpc_jack_client_open_t__shared_client__defined
  193. #define __NDR_convert__char_rep__Reply__rpc_jack_client_open_t__shared_client(a, f) \
  194. __NDR_convert__char_rep__int((int *)(a), f)
  195. #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined)
  196. #define __NDR_convert__char_rep__Reply__rpc_jack_client_open_t__shared_client__defined
  197. #define __NDR_convert__char_rep__Reply__rpc_jack_client_open_t__shared_client(a, f) \
  198. __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  199. #elif defined(__NDR_convert__char_rep__int32_t__defined)
  200. #define __NDR_convert__char_rep__Reply__rpc_jack_client_open_t__shared_client__defined
  201. #define __NDR_convert__char_rep__Reply__rpc_jack_client_open_t__shared_client(a, f) \
  202. __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
  203. #endif /* defined(__NDR_convert__*__defined) */
  204. #endif /* __NDR_convert__char_rep__Reply__rpc_jack_client_open_t__shared_client__defined */
  205. #ifndef __NDR_convert__char_rep__Reply__rpc_jack_client_open_t__shared_graph__defined
  206. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  207. #define __NDR_convert__char_rep__Reply__rpc_jack_client_open_t__shared_graph__defined
  208. #define __NDR_convert__char_rep__Reply__rpc_jack_client_open_t__shared_graph(a, f) \
  209. __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f)
  210. #elif defined(__NDR_convert__char_rep__int__defined)
  211. #define __NDR_convert__char_rep__Reply__rpc_jack_client_open_t__shared_graph__defined
  212. #define __NDR_convert__char_rep__Reply__rpc_jack_client_open_t__shared_graph(a, f) \
  213. __NDR_convert__char_rep__int((int *)(a), f)
  214. #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined)
  215. #define __NDR_convert__char_rep__Reply__rpc_jack_client_open_t__shared_graph__defined
  216. #define __NDR_convert__char_rep__Reply__rpc_jack_client_open_t__shared_graph(a, f) \
  217. __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  218. #elif defined(__NDR_convert__char_rep__int32_t__defined)
  219. #define __NDR_convert__char_rep__Reply__rpc_jack_client_open_t__shared_graph__defined
  220. #define __NDR_convert__char_rep__Reply__rpc_jack_client_open_t__shared_graph(a, f) \
  221. __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
  222. #endif /* defined(__NDR_convert__*__defined) */
  223. #endif /* __NDR_convert__char_rep__Reply__rpc_jack_client_open_t__shared_graph__defined */
  224. #ifndef __NDR_convert__char_rep__Reply__rpc_jack_client_open_t__result__defined
  225. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  226. #define __NDR_convert__char_rep__Reply__rpc_jack_client_open_t__result__defined
  227. #define __NDR_convert__char_rep__Reply__rpc_jack_client_open_t__result(a, f) \
  228. __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f)
  229. #elif defined(__NDR_convert__char_rep__int__defined)
  230. #define __NDR_convert__char_rep__Reply__rpc_jack_client_open_t__result__defined
  231. #define __NDR_convert__char_rep__Reply__rpc_jack_client_open_t__result(a, f) \
  232. __NDR_convert__char_rep__int((int *)(a), f)
  233. #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined)
  234. #define __NDR_convert__char_rep__Reply__rpc_jack_client_open_t__result__defined
  235. #define __NDR_convert__char_rep__Reply__rpc_jack_client_open_t__result(a, f) \
  236. __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  237. #elif defined(__NDR_convert__char_rep__int32_t__defined)
  238. #define __NDR_convert__char_rep__Reply__rpc_jack_client_open_t__result__defined
  239. #define __NDR_convert__char_rep__Reply__rpc_jack_client_open_t__result(a, f) \
  240. __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
  241. #endif /* defined(__NDR_convert__*__defined) */
  242. #endif /* __NDR_convert__char_rep__Reply__rpc_jack_client_open_t__result__defined */
  243. #ifndef __NDR_convert__float_rep__Reply__rpc_jack_client_open_t__shared_engine__defined
  244. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  245. #define __NDR_convert__float_rep__Reply__rpc_jack_client_open_t__shared_engine__defined
  246. #define __NDR_convert__float_rep__Reply__rpc_jack_client_open_t__shared_engine(a, f) \
  247. __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f)
  248. #elif defined(__NDR_convert__float_rep__int__defined)
  249. #define __NDR_convert__float_rep__Reply__rpc_jack_client_open_t__shared_engine__defined
  250. #define __NDR_convert__float_rep__Reply__rpc_jack_client_open_t__shared_engine(a, f) \
  251. __NDR_convert__float_rep__int((int *)(a), f)
  252. #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined)
  253. #define __NDR_convert__float_rep__Reply__rpc_jack_client_open_t__shared_engine__defined
  254. #define __NDR_convert__float_rep__Reply__rpc_jack_client_open_t__shared_engine(a, f) \
  255. __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  256. #elif defined(__NDR_convert__float_rep__int32_t__defined)
  257. #define __NDR_convert__float_rep__Reply__rpc_jack_client_open_t__shared_engine__defined
  258. #define __NDR_convert__float_rep__Reply__rpc_jack_client_open_t__shared_engine(a, f) \
  259. __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
  260. #endif /* defined(__NDR_convert__*__defined) */
  261. #endif /* __NDR_convert__float_rep__Reply__rpc_jack_client_open_t__shared_engine__defined */
  262. #ifndef __NDR_convert__float_rep__Reply__rpc_jack_client_open_t__shared_client__defined
  263. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  264. #define __NDR_convert__float_rep__Reply__rpc_jack_client_open_t__shared_client__defined
  265. #define __NDR_convert__float_rep__Reply__rpc_jack_client_open_t__shared_client(a, f) \
  266. __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f)
  267. #elif defined(__NDR_convert__float_rep__int__defined)
  268. #define __NDR_convert__float_rep__Reply__rpc_jack_client_open_t__shared_client__defined
  269. #define __NDR_convert__float_rep__Reply__rpc_jack_client_open_t__shared_client(a, f) \
  270. __NDR_convert__float_rep__int((int *)(a), f)
  271. #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined)
  272. #define __NDR_convert__float_rep__Reply__rpc_jack_client_open_t__shared_client__defined
  273. #define __NDR_convert__float_rep__Reply__rpc_jack_client_open_t__shared_client(a, f) \
  274. __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  275. #elif defined(__NDR_convert__float_rep__int32_t__defined)
  276. #define __NDR_convert__float_rep__Reply__rpc_jack_client_open_t__shared_client__defined
  277. #define __NDR_convert__float_rep__Reply__rpc_jack_client_open_t__shared_client(a, f) \
  278. __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
  279. #endif /* defined(__NDR_convert__*__defined) */
  280. #endif /* __NDR_convert__float_rep__Reply__rpc_jack_client_open_t__shared_client__defined */
  281. #ifndef __NDR_convert__float_rep__Reply__rpc_jack_client_open_t__shared_graph__defined
  282. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  283. #define __NDR_convert__float_rep__Reply__rpc_jack_client_open_t__shared_graph__defined
  284. #define __NDR_convert__float_rep__Reply__rpc_jack_client_open_t__shared_graph(a, f) \
  285. __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f)
  286. #elif defined(__NDR_convert__float_rep__int__defined)
  287. #define __NDR_convert__float_rep__Reply__rpc_jack_client_open_t__shared_graph__defined
  288. #define __NDR_convert__float_rep__Reply__rpc_jack_client_open_t__shared_graph(a, f) \
  289. __NDR_convert__float_rep__int((int *)(a), f)
  290. #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined)
  291. #define __NDR_convert__float_rep__Reply__rpc_jack_client_open_t__shared_graph__defined
  292. #define __NDR_convert__float_rep__Reply__rpc_jack_client_open_t__shared_graph(a, f) \
  293. __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  294. #elif defined(__NDR_convert__float_rep__int32_t__defined)
  295. #define __NDR_convert__float_rep__Reply__rpc_jack_client_open_t__shared_graph__defined
  296. #define __NDR_convert__float_rep__Reply__rpc_jack_client_open_t__shared_graph(a, f) \
  297. __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
  298. #endif /* defined(__NDR_convert__*__defined) */
  299. #endif /* __NDR_convert__float_rep__Reply__rpc_jack_client_open_t__shared_graph__defined */
  300. #ifndef __NDR_convert__float_rep__Reply__rpc_jack_client_open_t__result__defined
  301. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  302. #define __NDR_convert__float_rep__Reply__rpc_jack_client_open_t__result__defined
  303. #define __NDR_convert__float_rep__Reply__rpc_jack_client_open_t__result(a, f) \
  304. __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f)
  305. #elif defined(__NDR_convert__float_rep__int__defined)
  306. #define __NDR_convert__float_rep__Reply__rpc_jack_client_open_t__result__defined
  307. #define __NDR_convert__float_rep__Reply__rpc_jack_client_open_t__result(a, f) \
  308. __NDR_convert__float_rep__int((int *)(a), f)
  309. #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined)
  310. #define __NDR_convert__float_rep__Reply__rpc_jack_client_open_t__result__defined
  311. #define __NDR_convert__float_rep__Reply__rpc_jack_client_open_t__result(a, f) \
  312. __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  313. #elif defined(__NDR_convert__float_rep__int32_t__defined)
  314. #define __NDR_convert__float_rep__Reply__rpc_jack_client_open_t__result__defined
  315. #define __NDR_convert__float_rep__Reply__rpc_jack_client_open_t__result(a, f) \
  316. __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
  317. #endif /* defined(__NDR_convert__*__defined) */
  318. #endif /* __NDR_convert__float_rep__Reply__rpc_jack_client_open_t__result__defined */
  319. mig_internal kern_return_t __MIG_check__Reply__rpc_jack_client_open_t(__Reply__rpc_jack_client_open_t *Out0P)
  320. {
  321. typedef __Reply__rpc_jack_client_open_t __Reply;
  322. boolean_t msgh_simple;
  323. #if __MigTypeCheck
  324. unsigned int msgh_size;
  325. #endif /* __MigTypeCheck */
  326. if (Out0P->Head.msgh_id != 1100) {
  327. if (Out0P->Head.msgh_id == MACH_NOTIFY_SEND_ONCE)
  328. { return MIG_SERVER_DIED; }
  329. else
  330. { return MIG_REPLY_MISMATCH; }
  331. }
  332. msgh_simple = !(Out0P->Head.msgh_bits & MACH_MSGH_BITS_COMPLEX);
  333. #if __MigTypeCheck
  334. msgh_size = Out0P->Head.msgh_size;
  335. if ((msgh_simple || Out0P->msgh_body.msgh_descriptor_count != 1 ||
  336. msgh_size != (mach_msg_size_t)sizeof(__Reply)) &&
  337. (!msgh_simple || msgh_size != (mach_msg_size_t)sizeof(mig_reply_error_t) ||
  338. ((mig_reply_error_t *)Out0P)->RetCode == KERN_SUCCESS))
  339. { return MIG_TYPE_ERROR ; }
  340. #endif /* __MigTypeCheck */
  341. if (msgh_simple) {
  342. #ifdef __NDR_convert__mig_reply_error_t__defined
  343. __NDR_convert__mig_reply_error_t((mig_reply_error_t *)Out0P);
  344. #endif /* __NDR_convert__mig_reply_error_t__defined */
  345. return ((mig_reply_error_t *)Out0P)->RetCode;
  346. }
  347. #if __MigTypeCheck
  348. if (Out0P->private_port.type != MACH_MSG_PORT_DESCRIPTOR ||
  349. Out0P->private_port.disposition != 17)
  350. { return MIG_TYPE_ERROR; }
  351. #endif /* __MigTypeCheck */
  352. #if defined(__NDR_convert__int_rep__Reply__rpc_jack_client_open_t__shared_engine__defined) || \
  353. defined(__NDR_convert__int_rep__Reply__rpc_jack_client_open_t__shared_client__defined) || \
  354. defined(__NDR_convert__int_rep__Reply__rpc_jack_client_open_t__shared_graph__defined) || \
  355. defined(__NDR_convert__int_rep__Reply__rpc_jack_client_open_t__result__defined)
  356. if (Out0P->NDR.int_rep != NDR_record.int_rep) {
  357. #if defined(__NDR_convert__int_rep__Reply__rpc_jack_client_open_t__shared_engine__defined)
  358. __NDR_convert__int_rep__Reply__rpc_jack_client_open_t__shared_engine(&Out0P->shared_engine, Out0P->NDR.int_rep);
  359. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_client_open_t__shared_engine__defined */
  360. #if defined(__NDR_convert__int_rep__Reply__rpc_jack_client_open_t__shared_client__defined)
  361. __NDR_convert__int_rep__Reply__rpc_jack_client_open_t__shared_client(&Out0P->shared_client, Out0P->NDR.int_rep);
  362. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_client_open_t__shared_client__defined */
  363. #if defined(__NDR_convert__int_rep__Reply__rpc_jack_client_open_t__shared_graph__defined)
  364. __NDR_convert__int_rep__Reply__rpc_jack_client_open_t__shared_graph(&Out0P->shared_graph, Out0P->NDR.int_rep);
  365. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_client_open_t__shared_graph__defined */
  366. #if defined(__NDR_convert__int_rep__Reply__rpc_jack_client_open_t__result__defined)
  367. __NDR_convert__int_rep__Reply__rpc_jack_client_open_t__result(&Out0P->result, Out0P->NDR.int_rep);
  368. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_client_open_t__result__defined */
  369. }
  370. #endif /* defined(__NDR_convert__int_rep...) */
  371. #if defined(__NDR_convert__char_rep__Reply__rpc_jack_client_open_t__shared_engine__defined) || \
  372. defined(__NDR_convert__char_rep__Reply__rpc_jack_client_open_t__shared_client__defined) || \
  373. defined(__NDR_convert__char_rep__Reply__rpc_jack_client_open_t__shared_graph__defined) || \
  374. defined(__NDR_convert__char_rep__Reply__rpc_jack_client_open_t__result__defined)
  375. if (Out0P->NDR.char_rep != NDR_record.char_rep) {
  376. #if defined(__NDR_convert__char_rep__Reply__rpc_jack_client_open_t__shared_engine__defined)
  377. __NDR_convert__char_rep__Reply__rpc_jack_client_open_t__shared_engine(&Out0P->shared_engine, Out0P->NDR.char_rep);
  378. #endif /* __NDR_convert__char_rep__Reply__rpc_jack_client_open_t__shared_engine__defined */
  379. #if defined(__NDR_convert__char_rep__Reply__rpc_jack_client_open_t__shared_client__defined)
  380. __NDR_convert__char_rep__Reply__rpc_jack_client_open_t__shared_client(&Out0P->shared_client, Out0P->NDR.char_rep);
  381. #endif /* __NDR_convert__char_rep__Reply__rpc_jack_client_open_t__shared_client__defined */
  382. #if defined(__NDR_convert__char_rep__Reply__rpc_jack_client_open_t__shared_graph__defined)
  383. __NDR_convert__char_rep__Reply__rpc_jack_client_open_t__shared_graph(&Out0P->shared_graph, Out0P->NDR.char_rep);
  384. #endif /* __NDR_convert__char_rep__Reply__rpc_jack_client_open_t__shared_graph__defined */
  385. #if defined(__NDR_convert__char_rep__Reply__rpc_jack_client_open_t__result__defined)
  386. __NDR_convert__char_rep__Reply__rpc_jack_client_open_t__result(&Out0P->result, Out0P->NDR.char_rep);
  387. #endif /* __NDR_convert__char_rep__Reply__rpc_jack_client_open_t__result__defined */
  388. }
  389. #endif /* defined(__NDR_convert__char_rep...) */
  390. #if defined(__NDR_convert__float_rep__Reply__rpc_jack_client_open_t__shared_engine__defined) || \
  391. defined(__NDR_convert__float_rep__Reply__rpc_jack_client_open_t__shared_client__defined) || \
  392. defined(__NDR_convert__float_rep__Reply__rpc_jack_client_open_t__shared_graph__defined) || \
  393. defined(__NDR_convert__float_rep__Reply__rpc_jack_client_open_t__result__defined)
  394. if (Out0P->NDR.float_rep != NDR_record.float_rep) {
  395. #if defined(__NDR_convert__float_rep__Reply__rpc_jack_client_open_t__shared_engine__defined)
  396. __NDR_convert__float_rep__Reply__rpc_jack_client_open_t__shared_engine(&Out0P->shared_engine, Out0P->NDR.float_rep);
  397. #endif /* __NDR_convert__float_rep__Reply__rpc_jack_client_open_t__shared_engine__defined */
  398. #if defined(__NDR_convert__float_rep__Reply__rpc_jack_client_open_t__shared_client__defined)
  399. __NDR_convert__float_rep__Reply__rpc_jack_client_open_t__shared_client(&Out0P->shared_client, Out0P->NDR.float_rep);
  400. #endif /* __NDR_convert__float_rep__Reply__rpc_jack_client_open_t__shared_client__defined */
  401. #if defined(__NDR_convert__float_rep__Reply__rpc_jack_client_open_t__shared_graph__defined)
  402. __NDR_convert__float_rep__Reply__rpc_jack_client_open_t__shared_graph(&Out0P->shared_graph, Out0P->NDR.float_rep);
  403. #endif /* __NDR_convert__float_rep__Reply__rpc_jack_client_open_t__shared_graph__defined */
  404. #if defined(__NDR_convert__float_rep__Reply__rpc_jack_client_open_t__result__defined)
  405. __NDR_convert__float_rep__Reply__rpc_jack_client_open_t__result(&Out0P->result, Out0P->NDR.float_rep);
  406. #endif /* __NDR_convert__float_rep__Reply__rpc_jack_client_open_t__result__defined */
  407. }
  408. #endif /* defined(__NDR_convert__float_rep...) */
  409. return MACH_MSG_SUCCESS;
  410. }
  411. #endif /* !defined(__MIG_check__Reply__rpc_jack_client_open_t__defined) */
  412. #endif /* __MIG_check__Reply__JackRPCEngine_subsystem__ */
  413. #endif /* ( __MigTypeCheck || __NDR_convert__ ) */
  414. /* Routine rpc_jack_client_open */
  415. mig_external kern_return_t rpc_jack_client_open
  416. (
  417. mach_port_t server_port,
  418. client_name_t client_name,
  419. mach_port_t *private_port,
  420. int *shared_engine,
  421. int *shared_client,
  422. int *shared_graph,
  423. int *result
  424. )
  425. {
  426. {
  427. #ifdef __MigPackStructs
  428. #pragma pack(4)
  429. #endif
  430. typedef struct {
  431. mach_msg_header_t Head;
  432. NDR_record_t NDR;
  433. client_name_t client_name;
  434. } Request;
  435. #ifdef __MigPackStructs
  436. #pragma pack()
  437. #endif
  438. #ifdef __MigPackStructs
  439. #pragma pack(4)
  440. #endif
  441. typedef struct {
  442. mach_msg_header_t Head;
  443. /* start of the kernel processed data */
  444. mach_msg_body_t msgh_body;
  445. mach_msg_port_descriptor_t private_port;
  446. /* end of the kernel processed data */
  447. NDR_record_t NDR;
  448. int shared_engine;
  449. int shared_client;
  450. int shared_graph;
  451. int result;
  452. mach_msg_trailer_t trailer;
  453. } Reply;
  454. #ifdef __MigPackStructs
  455. #pragma pack()
  456. #endif
  457. #ifdef __MigPackStructs
  458. #pragma pack(4)
  459. #endif
  460. typedef struct {
  461. mach_msg_header_t Head;
  462. /* start of the kernel processed data */
  463. mach_msg_body_t msgh_body;
  464. mach_msg_port_descriptor_t private_port;
  465. /* end of the kernel processed data */
  466. NDR_record_t NDR;
  467. int shared_engine;
  468. int shared_client;
  469. int shared_graph;
  470. int result;
  471. } __Reply;
  472. #ifdef __MigPackStructs
  473. #pragma pack()
  474. #endif
  475. /*
  476. * typedef struct {
  477. * mach_msg_header_t Head;
  478. * NDR_record_t NDR;
  479. * kern_return_t RetCode;
  480. * } mig_reply_error_t;
  481. */
  482. union {
  483. Request In;
  484. Reply Out;
  485. } Mess;
  486. Request *InP = &Mess.In;
  487. Reply *Out0P = &Mess.Out;
  488. mach_msg_return_t msg_result;
  489. #ifdef __MIG_check__Reply__rpc_jack_client_open_t__defined
  490. kern_return_t check_result;
  491. #endif /* __MIG_check__Reply__rpc_jack_client_open_t__defined */
  492. __DeclareSendRpc(1000, "rpc_jack_client_open")
  493. InP->NDR = NDR_record;
  494. (void) mig_strncpy(InP->client_name, client_name, 128);
  495. InP->Head.msgh_bits =
  496. MACH_MSGH_BITS(19, MACH_MSG_TYPE_MAKE_SEND_ONCE);
  497. /* msgh_size passed as argument */
  498. InP->Head.msgh_request_port = server_port;
  499. InP->Head.msgh_reply_port = mig_get_reply_port();
  500. InP->Head.msgh_id = 1000;
  501. __BeforeSendRpc(1000, "rpc_jack_client_open")
  502. msg_result = mach_msg(&InP->Head, MACH_SEND_MSG|MACH_RCV_MSG|MACH_MSG_OPTION_NONE, (mach_msg_size_t)sizeof(Request), (mach_msg_size_t)sizeof(Reply), InP->Head.msgh_reply_port, MACH_MSG_TIMEOUT_NONE, MACH_PORT_NULL);
  503. __AfterSendRpc(1000, "rpc_jack_client_open")
  504. if (msg_result != MACH_MSG_SUCCESS) {
  505. __MachMsgErrorWithoutTimeout(msg_result);
  506. { return msg_result; }
  507. }
  508. #if defined(__MIG_check__Reply__rpc_jack_client_open_t__defined)
  509. check_result = __MIG_check__Reply__rpc_jack_client_open_t((__Reply__rpc_jack_client_open_t *)Out0P);
  510. if (check_result != MACH_MSG_SUCCESS)
  511. { return check_result; }
  512. #endif /* defined(__MIG_check__Reply__rpc_jack_client_open_t__defined) */
  513. *private_port = Out0P->private_port.name;
  514. *shared_engine = Out0P->shared_engine;
  515. *shared_client = Out0P->shared_client;
  516. *shared_graph = Out0P->shared_graph;
  517. *result = Out0P->result;
  518. return KERN_SUCCESS;
  519. }
  520. }
  521. #if ( __MigTypeCheck || __NDR_convert__ )
  522. #if __MIG_check__Reply__JackRPCEngine_subsystem__
  523. #if !defined(__MIG_check__Reply__rpc_jack_client_check_t__defined)
  524. #define __MIG_check__Reply__rpc_jack_client_check_t__defined
  525. #ifndef __NDR_convert__int_rep__Reply__rpc_jack_client_check_t__RetCode__defined
  526. #if defined(__NDR_convert__int_rep__JackRPCEngine__kern_return_t__defined)
  527. #define __NDR_convert__int_rep__Reply__rpc_jack_client_check_t__RetCode__defined
  528. #define __NDR_convert__int_rep__Reply__rpc_jack_client_check_t__RetCode(a, f) \
  529. __NDR_convert__int_rep__JackRPCEngine__kern_return_t((kern_return_t *)(a), f)
  530. #elif defined(__NDR_convert__int_rep__kern_return_t__defined)
  531. #define __NDR_convert__int_rep__Reply__rpc_jack_client_check_t__RetCode__defined
  532. #define __NDR_convert__int_rep__Reply__rpc_jack_client_check_t__RetCode(a, f) \
  533. __NDR_convert__int_rep__kern_return_t((kern_return_t *)(a), f)
  534. #endif /* defined(__NDR_convert__*__defined) */
  535. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_client_check_t__RetCode__defined */
  536. #ifndef __NDR_convert__int_rep__Reply__rpc_jack_client_check_t__client_name_res__defined
  537. #if defined(__NDR_convert__int_rep__JackRPCEngine__client_name_t__defined)
  538. #define __NDR_convert__int_rep__Reply__rpc_jack_client_check_t__client_name_res__defined
  539. #define __NDR_convert__int_rep__Reply__rpc_jack_client_check_t__client_name_res(a, f) \
  540. __NDR_convert__int_rep__JackRPCEngine__client_name_t((client_name_t *)(a), f)
  541. #elif defined(__NDR_convert__int_rep__client_name_t__defined)
  542. #define __NDR_convert__int_rep__Reply__rpc_jack_client_check_t__client_name_res__defined
  543. #define __NDR_convert__int_rep__Reply__rpc_jack_client_check_t__client_name_res(a, f) \
  544. __NDR_convert__int_rep__client_name_t((client_name_t *)(a), f)
  545. #elif defined(__NDR_convert__int_rep__JackRPCEngine__string__defined)
  546. #define __NDR_convert__int_rep__Reply__rpc_jack_client_check_t__client_name_res__defined
  547. #define __NDR_convert__int_rep__Reply__rpc_jack_client_check_t__client_name_res(a, f) \
  548. __NDR_convert__int_rep__JackRPCEngine__string(a, f, 128)
  549. #elif defined(__NDR_convert__int_rep__string__defined)
  550. #define __NDR_convert__int_rep__Reply__rpc_jack_client_check_t__client_name_res__defined
  551. #define __NDR_convert__int_rep__Reply__rpc_jack_client_check_t__client_name_res(a, f) \
  552. __NDR_convert__int_rep__string(a, f, 128)
  553. #endif /* defined(__NDR_convert__*__defined) */
  554. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_client_check_t__client_name_res__defined */
  555. #ifndef __NDR_convert__int_rep__Reply__rpc_jack_client_check_t__status__defined
  556. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  557. #define __NDR_convert__int_rep__Reply__rpc_jack_client_check_t__status__defined
  558. #define __NDR_convert__int_rep__Reply__rpc_jack_client_check_t__status(a, f) \
  559. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  560. #elif defined(__NDR_convert__int_rep__int__defined)
  561. #define __NDR_convert__int_rep__Reply__rpc_jack_client_check_t__status__defined
  562. #define __NDR_convert__int_rep__Reply__rpc_jack_client_check_t__status(a, f) \
  563. __NDR_convert__int_rep__int((int *)(a), f)
  564. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  565. #define __NDR_convert__int_rep__Reply__rpc_jack_client_check_t__status__defined
  566. #define __NDR_convert__int_rep__Reply__rpc_jack_client_check_t__status(a, f) \
  567. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  568. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  569. #define __NDR_convert__int_rep__Reply__rpc_jack_client_check_t__status__defined
  570. #define __NDR_convert__int_rep__Reply__rpc_jack_client_check_t__status(a, f) \
  571. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  572. #endif /* defined(__NDR_convert__*__defined) */
  573. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_client_check_t__status__defined */
  574. #ifndef __NDR_convert__int_rep__Reply__rpc_jack_client_check_t__result__defined
  575. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  576. #define __NDR_convert__int_rep__Reply__rpc_jack_client_check_t__result__defined
  577. #define __NDR_convert__int_rep__Reply__rpc_jack_client_check_t__result(a, f) \
  578. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  579. #elif defined(__NDR_convert__int_rep__int__defined)
  580. #define __NDR_convert__int_rep__Reply__rpc_jack_client_check_t__result__defined
  581. #define __NDR_convert__int_rep__Reply__rpc_jack_client_check_t__result(a, f) \
  582. __NDR_convert__int_rep__int((int *)(a), f)
  583. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  584. #define __NDR_convert__int_rep__Reply__rpc_jack_client_check_t__result__defined
  585. #define __NDR_convert__int_rep__Reply__rpc_jack_client_check_t__result(a, f) \
  586. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  587. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  588. #define __NDR_convert__int_rep__Reply__rpc_jack_client_check_t__result__defined
  589. #define __NDR_convert__int_rep__Reply__rpc_jack_client_check_t__result(a, f) \
  590. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  591. #endif /* defined(__NDR_convert__*__defined) */
  592. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_client_check_t__result__defined */
  593. #ifndef __NDR_convert__char_rep__Reply__rpc_jack_client_check_t__client_name_res__defined
  594. #if defined(__NDR_convert__char_rep__JackRPCEngine__client_name_t__defined)
  595. #define __NDR_convert__char_rep__Reply__rpc_jack_client_check_t__client_name_res__defined
  596. #define __NDR_convert__char_rep__Reply__rpc_jack_client_check_t__client_name_res(a, f) \
  597. __NDR_convert__char_rep__JackRPCEngine__client_name_t((client_name_t *)(a), f)
  598. #elif defined(__NDR_convert__char_rep__client_name_t__defined)
  599. #define __NDR_convert__char_rep__Reply__rpc_jack_client_check_t__client_name_res__defined
  600. #define __NDR_convert__char_rep__Reply__rpc_jack_client_check_t__client_name_res(a, f) \
  601. __NDR_convert__char_rep__client_name_t((client_name_t *)(a), f)
  602. #elif defined(__NDR_convert__char_rep__JackRPCEngine__string__defined)
  603. #define __NDR_convert__char_rep__Reply__rpc_jack_client_check_t__client_name_res__defined
  604. #define __NDR_convert__char_rep__Reply__rpc_jack_client_check_t__client_name_res(a, f) \
  605. __NDR_convert__char_rep__JackRPCEngine__string(a, f, 128)
  606. #elif defined(__NDR_convert__char_rep__string__defined)
  607. #define __NDR_convert__char_rep__Reply__rpc_jack_client_check_t__client_name_res__defined
  608. #define __NDR_convert__char_rep__Reply__rpc_jack_client_check_t__client_name_res(a, f) \
  609. __NDR_convert__char_rep__string(a, f, 128)
  610. #endif /* defined(__NDR_convert__*__defined) */
  611. #endif /* __NDR_convert__char_rep__Reply__rpc_jack_client_check_t__client_name_res__defined */
  612. #ifndef __NDR_convert__char_rep__Reply__rpc_jack_client_check_t__status__defined
  613. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  614. #define __NDR_convert__char_rep__Reply__rpc_jack_client_check_t__status__defined
  615. #define __NDR_convert__char_rep__Reply__rpc_jack_client_check_t__status(a, f) \
  616. __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f)
  617. #elif defined(__NDR_convert__char_rep__int__defined)
  618. #define __NDR_convert__char_rep__Reply__rpc_jack_client_check_t__status__defined
  619. #define __NDR_convert__char_rep__Reply__rpc_jack_client_check_t__status(a, f) \
  620. __NDR_convert__char_rep__int((int *)(a), f)
  621. #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined)
  622. #define __NDR_convert__char_rep__Reply__rpc_jack_client_check_t__status__defined
  623. #define __NDR_convert__char_rep__Reply__rpc_jack_client_check_t__status(a, f) \
  624. __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  625. #elif defined(__NDR_convert__char_rep__int32_t__defined)
  626. #define __NDR_convert__char_rep__Reply__rpc_jack_client_check_t__status__defined
  627. #define __NDR_convert__char_rep__Reply__rpc_jack_client_check_t__status(a, f) \
  628. __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
  629. #endif /* defined(__NDR_convert__*__defined) */
  630. #endif /* __NDR_convert__char_rep__Reply__rpc_jack_client_check_t__status__defined */
  631. #ifndef __NDR_convert__char_rep__Reply__rpc_jack_client_check_t__result__defined
  632. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  633. #define __NDR_convert__char_rep__Reply__rpc_jack_client_check_t__result__defined
  634. #define __NDR_convert__char_rep__Reply__rpc_jack_client_check_t__result(a, f) \
  635. __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f)
  636. #elif defined(__NDR_convert__char_rep__int__defined)
  637. #define __NDR_convert__char_rep__Reply__rpc_jack_client_check_t__result__defined
  638. #define __NDR_convert__char_rep__Reply__rpc_jack_client_check_t__result(a, f) \
  639. __NDR_convert__char_rep__int((int *)(a), f)
  640. #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined)
  641. #define __NDR_convert__char_rep__Reply__rpc_jack_client_check_t__result__defined
  642. #define __NDR_convert__char_rep__Reply__rpc_jack_client_check_t__result(a, f) \
  643. __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  644. #elif defined(__NDR_convert__char_rep__int32_t__defined)
  645. #define __NDR_convert__char_rep__Reply__rpc_jack_client_check_t__result__defined
  646. #define __NDR_convert__char_rep__Reply__rpc_jack_client_check_t__result(a, f) \
  647. __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
  648. #endif /* defined(__NDR_convert__*__defined) */
  649. #endif /* __NDR_convert__char_rep__Reply__rpc_jack_client_check_t__result__defined */
  650. #ifndef __NDR_convert__float_rep__Reply__rpc_jack_client_check_t__client_name_res__defined
  651. #if defined(__NDR_convert__float_rep__JackRPCEngine__client_name_t__defined)
  652. #define __NDR_convert__float_rep__Reply__rpc_jack_client_check_t__client_name_res__defined
  653. #define __NDR_convert__float_rep__Reply__rpc_jack_client_check_t__client_name_res(a, f) \
  654. __NDR_convert__float_rep__JackRPCEngine__client_name_t((client_name_t *)(a), f)
  655. #elif defined(__NDR_convert__float_rep__client_name_t__defined)
  656. #define __NDR_convert__float_rep__Reply__rpc_jack_client_check_t__client_name_res__defined
  657. #define __NDR_convert__float_rep__Reply__rpc_jack_client_check_t__client_name_res(a, f) \
  658. __NDR_convert__float_rep__client_name_t((client_name_t *)(a), f)
  659. #elif defined(__NDR_convert__float_rep__JackRPCEngine__string__defined)
  660. #define __NDR_convert__float_rep__Reply__rpc_jack_client_check_t__client_name_res__defined
  661. #define __NDR_convert__float_rep__Reply__rpc_jack_client_check_t__client_name_res(a, f) \
  662. __NDR_convert__float_rep__JackRPCEngine__string(a, f, 128)
  663. #elif defined(__NDR_convert__float_rep__string__defined)
  664. #define __NDR_convert__float_rep__Reply__rpc_jack_client_check_t__client_name_res__defined
  665. #define __NDR_convert__float_rep__Reply__rpc_jack_client_check_t__client_name_res(a, f) \
  666. __NDR_convert__float_rep__string(a, f, 128)
  667. #endif /* defined(__NDR_convert__*__defined) */
  668. #endif /* __NDR_convert__float_rep__Reply__rpc_jack_client_check_t__client_name_res__defined */
  669. #ifndef __NDR_convert__float_rep__Reply__rpc_jack_client_check_t__status__defined
  670. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  671. #define __NDR_convert__float_rep__Reply__rpc_jack_client_check_t__status__defined
  672. #define __NDR_convert__float_rep__Reply__rpc_jack_client_check_t__status(a, f) \
  673. __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f)
  674. #elif defined(__NDR_convert__float_rep__int__defined)
  675. #define __NDR_convert__float_rep__Reply__rpc_jack_client_check_t__status__defined
  676. #define __NDR_convert__float_rep__Reply__rpc_jack_client_check_t__status(a, f) \
  677. __NDR_convert__float_rep__int((int *)(a), f)
  678. #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined)
  679. #define __NDR_convert__float_rep__Reply__rpc_jack_client_check_t__status__defined
  680. #define __NDR_convert__float_rep__Reply__rpc_jack_client_check_t__status(a, f) \
  681. __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  682. #elif defined(__NDR_convert__float_rep__int32_t__defined)
  683. #define __NDR_convert__float_rep__Reply__rpc_jack_client_check_t__status__defined
  684. #define __NDR_convert__float_rep__Reply__rpc_jack_client_check_t__status(a, f) \
  685. __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
  686. #endif /* defined(__NDR_convert__*__defined) */
  687. #endif /* __NDR_convert__float_rep__Reply__rpc_jack_client_check_t__status__defined */
  688. #ifndef __NDR_convert__float_rep__Reply__rpc_jack_client_check_t__result__defined
  689. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  690. #define __NDR_convert__float_rep__Reply__rpc_jack_client_check_t__result__defined
  691. #define __NDR_convert__float_rep__Reply__rpc_jack_client_check_t__result(a, f) \
  692. __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f)
  693. #elif defined(__NDR_convert__float_rep__int__defined)
  694. #define __NDR_convert__float_rep__Reply__rpc_jack_client_check_t__result__defined
  695. #define __NDR_convert__float_rep__Reply__rpc_jack_client_check_t__result(a, f) \
  696. __NDR_convert__float_rep__int((int *)(a), f)
  697. #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined)
  698. #define __NDR_convert__float_rep__Reply__rpc_jack_client_check_t__result__defined
  699. #define __NDR_convert__float_rep__Reply__rpc_jack_client_check_t__result(a, f) \
  700. __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  701. #elif defined(__NDR_convert__float_rep__int32_t__defined)
  702. #define __NDR_convert__float_rep__Reply__rpc_jack_client_check_t__result__defined
  703. #define __NDR_convert__float_rep__Reply__rpc_jack_client_check_t__result(a, f) \
  704. __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
  705. #endif /* defined(__NDR_convert__*__defined) */
  706. #endif /* __NDR_convert__float_rep__Reply__rpc_jack_client_check_t__result__defined */
  707. mig_internal kern_return_t __MIG_check__Reply__rpc_jack_client_check_t(__Reply__rpc_jack_client_check_t *Out0P)
  708. {
  709. typedef __Reply__rpc_jack_client_check_t __Reply;
  710. #if __MigTypeCheck
  711. unsigned int msgh_size;
  712. #endif /* __MigTypeCheck */
  713. if (Out0P->Head.msgh_id != 1101) {
  714. if (Out0P->Head.msgh_id == MACH_NOTIFY_SEND_ONCE)
  715. { return MIG_SERVER_DIED; }
  716. else
  717. { return MIG_REPLY_MISMATCH; }
  718. }
  719. #if __MigTypeCheck
  720. msgh_size = Out0P->Head.msgh_size;
  721. if ((Out0P->Head.msgh_bits & MACH_MSGH_BITS_COMPLEX) ||
  722. ((msgh_size != (mach_msg_size_t)sizeof(__Reply)) &&
  723. (msgh_size != (mach_msg_size_t)sizeof(mig_reply_error_t) ||
  724. Out0P->RetCode == KERN_SUCCESS)))
  725. { return MIG_TYPE_ERROR ; }
  726. #endif /* __MigTypeCheck */
  727. if (Out0P->RetCode != KERN_SUCCESS) {
  728. #ifdef __NDR_convert__mig_reply_error_t__defined
  729. __NDR_convert__mig_reply_error_t((mig_reply_error_t *)Out0P);
  730. #endif /* __NDR_convert__mig_reply_error_t__defined */
  731. return ((mig_reply_error_t *)Out0P)->RetCode;
  732. }
  733. #if defined(__NDR_convert__int_rep__Reply__rpc_jack_client_check_t__RetCode__defined) || \
  734. defined(__NDR_convert__int_rep__Reply__rpc_jack_client_check_t__client_name_res__defined) || \
  735. defined(__NDR_convert__int_rep__Reply__rpc_jack_client_check_t__status__defined) || \
  736. defined(__NDR_convert__int_rep__Reply__rpc_jack_client_check_t__result__defined)
  737. if (Out0P->NDR.int_rep != NDR_record.int_rep) {
  738. #if defined(__NDR_convert__int_rep__Reply__rpc_jack_client_check_t__RetCode__defined)
  739. __NDR_convert__int_rep__Reply__rpc_jack_client_check_t__RetCode(&Out0P->RetCode, Out0P->NDR.int_rep);
  740. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_client_check_t__RetCode__defined */
  741. #if defined(__NDR_convert__int_rep__Reply__rpc_jack_client_check_t__client_name_res__defined)
  742. __NDR_convert__int_rep__Reply__rpc_jack_client_check_t__client_name_res(&Out0P->client_name_res, Out0P->NDR.int_rep);
  743. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_client_check_t__client_name_res__defined */
  744. #if defined(__NDR_convert__int_rep__Reply__rpc_jack_client_check_t__status__defined)
  745. __NDR_convert__int_rep__Reply__rpc_jack_client_check_t__status(&Out0P->status, Out0P->NDR.int_rep);
  746. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_client_check_t__status__defined */
  747. #if defined(__NDR_convert__int_rep__Reply__rpc_jack_client_check_t__result__defined)
  748. __NDR_convert__int_rep__Reply__rpc_jack_client_check_t__result(&Out0P->result, Out0P->NDR.int_rep);
  749. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_client_check_t__result__defined */
  750. }
  751. #endif /* defined(__NDR_convert__int_rep...) */
  752. #if 0 || \
  753. defined(__NDR_convert__char_rep__Reply__rpc_jack_client_check_t__client_name_res__defined) || \
  754. defined(__NDR_convert__char_rep__Reply__rpc_jack_client_check_t__status__defined) || \
  755. defined(__NDR_convert__char_rep__Reply__rpc_jack_client_check_t__result__defined)
  756. if (Out0P->NDR.char_rep != NDR_record.char_rep) {
  757. #if defined(__NDR_convert__char_rep__Reply__rpc_jack_client_check_t__client_name_res__defined)
  758. __NDR_convert__char_rep__Reply__rpc_jack_client_check_t__client_name_res(&Out0P->client_name_res, Out0P->NDR.char_rep);
  759. #endif /* __NDR_convert__char_rep__Reply__rpc_jack_client_check_t__client_name_res__defined */
  760. #if defined(__NDR_convert__char_rep__Reply__rpc_jack_client_check_t__status__defined)
  761. __NDR_convert__char_rep__Reply__rpc_jack_client_check_t__status(&Out0P->status, Out0P->NDR.char_rep);
  762. #endif /* __NDR_convert__char_rep__Reply__rpc_jack_client_check_t__status__defined */
  763. #if defined(__NDR_convert__char_rep__Reply__rpc_jack_client_check_t__result__defined)
  764. __NDR_convert__char_rep__Reply__rpc_jack_client_check_t__result(&Out0P->result, Out0P->NDR.char_rep);
  765. #endif /* __NDR_convert__char_rep__Reply__rpc_jack_client_check_t__result__defined */
  766. }
  767. #endif /* defined(__NDR_convert__char_rep...) */
  768. #if 0 || \
  769. defined(__NDR_convert__float_rep__Reply__rpc_jack_client_check_t__client_name_res__defined) || \
  770. defined(__NDR_convert__float_rep__Reply__rpc_jack_client_check_t__status__defined) || \
  771. defined(__NDR_convert__float_rep__Reply__rpc_jack_client_check_t__result__defined)
  772. if (Out0P->NDR.float_rep != NDR_record.float_rep) {
  773. #if defined(__NDR_convert__float_rep__Reply__rpc_jack_client_check_t__client_name_res__defined)
  774. __NDR_convert__float_rep__Reply__rpc_jack_client_check_t__client_name_res(&Out0P->client_name_res, Out0P->NDR.float_rep);
  775. #endif /* __NDR_convert__float_rep__Reply__rpc_jack_client_check_t__client_name_res__defined */
  776. #if defined(__NDR_convert__float_rep__Reply__rpc_jack_client_check_t__status__defined)
  777. __NDR_convert__float_rep__Reply__rpc_jack_client_check_t__status(&Out0P->status, Out0P->NDR.float_rep);
  778. #endif /* __NDR_convert__float_rep__Reply__rpc_jack_client_check_t__status__defined */
  779. #if defined(__NDR_convert__float_rep__Reply__rpc_jack_client_check_t__result__defined)
  780. __NDR_convert__float_rep__Reply__rpc_jack_client_check_t__result(&Out0P->result, Out0P->NDR.float_rep);
  781. #endif /* __NDR_convert__float_rep__Reply__rpc_jack_client_check_t__result__defined */
  782. }
  783. #endif /* defined(__NDR_convert__float_rep...) */
  784. return MACH_MSG_SUCCESS;
  785. }
  786. #endif /* !defined(__MIG_check__Reply__rpc_jack_client_check_t__defined) */
  787. #endif /* __MIG_check__Reply__JackRPCEngine_subsystem__ */
  788. #endif /* ( __MigTypeCheck || __NDR_convert__ ) */
  789. /* Routine rpc_jack_client_check */
  790. mig_external kern_return_t rpc_jack_client_check
  791. (
  792. mach_port_t server_port,
  793. client_name_t client_name,
  794. client_name_t client_name_res,
  795. int protocol,
  796. int options,
  797. int *status,
  798. int *result
  799. )
  800. {
  801. {
  802. #ifdef __MigPackStructs
  803. #pragma pack(4)
  804. #endif
  805. typedef struct {
  806. mach_msg_header_t Head;
  807. NDR_record_t NDR;
  808. client_name_t client_name;
  809. int protocol;
  810. int options;
  811. } Request;
  812. #ifdef __MigPackStructs
  813. #pragma pack()
  814. #endif
  815. #ifdef __MigPackStructs
  816. #pragma pack(4)
  817. #endif
  818. typedef struct {
  819. mach_msg_header_t Head;
  820. NDR_record_t NDR;
  821. kern_return_t RetCode;
  822. client_name_t client_name_res;
  823. int status;
  824. int result;
  825. mach_msg_trailer_t trailer;
  826. } Reply;
  827. #ifdef __MigPackStructs
  828. #pragma pack()
  829. #endif
  830. #ifdef __MigPackStructs
  831. #pragma pack(4)
  832. #endif
  833. typedef struct {
  834. mach_msg_header_t Head;
  835. NDR_record_t NDR;
  836. kern_return_t RetCode;
  837. client_name_t client_name_res;
  838. int status;
  839. int result;
  840. } __Reply;
  841. #ifdef __MigPackStructs
  842. #pragma pack()
  843. #endif
  844. /*
  845. * typedef struct {
  846. * mach_msg_header_t Head;
  847. * NDR_record_t NDR;
  848. * kern_return_t RetCode;
  849. * } mig_reply_error_t;
  850. */
  851. union {
  852. Request In;
  853. Reply Out;
  854. } Mess;
  855. Request *InP = &Mess.In;
  856. Reply *Out0P = &Mess.Out;
  857. mach_msg_return_t msg_result;
  858. #ifdef __MIG_check__Reply__rpc_jack_client_check_t__defined
  859. kern_return_t check_result;
  860. #endif /* __MIG_check__Reply__rpc_jack_client_check_t__defined */
  861. __DeclareSendRpc(1001, "rpc_jack_client_check")
  862. InP->NDR = NDR_record;
  863. (void) mig_strncpy(InP->client_name, client_name, 128);
  864. InP->protocol = protocol;
  865. InP->options = options;
  866. InP->Head.msgh_bits =
  867. MACH_MSGH_BITS(19, MACH_MSG_TYPE_MAKE_SEND_ONCE);
  868. /* msgh_size passed as argument */
  869. InP->Head.msgh_request_port = server_port;
  870. InP->Head.msgh_reply_port = mig_get_reply_port();
  871. InP->Head.msgh_id = 1001;
  872. __BeforeSendRpc(1001, "rpc_jack_client_check")
  873. msg_result = mach_msg(&InP->Head, MACH_SEND_MSG|MACH_RCV_MSG|MACH_MSG_OPTION_NONE, (mach_msg_size_t)sizeof(Request), (mach_msg_size_t)sizeof(Reply), InP->Head.msgh_reply_port, MACH_MSG_TIMEOUT_NONE, MACH_PORT_NULL);
  874. __AfterSendRpc(1001, "rpc_jack_client_check")
  875. if (msg_result != MACH_MSG_SUCCESS) {
  876. __MachMsgErrorWithoutTimeout(msg_result);
  877. { return msg_result; }
  878. }
  879. #if defined(__MIG_check__Reply__rpc_jack_client_check_t__defined)
  880. check_result = __MIG_check__Reply__rpc_jack_client_check_t((__Reply__rpc_jack_client_check_t *)Out0P);
  881. if (check_result != MACH_MSG_SUCCESS)
  882. { return check_result; }
  883. #endif /* defined(__MIG_check__Reply__rpc_jack_client_check_t__defined) */
  884. (void) mig_strncpy(client_name_res, Out0P->client_name_res, 128);
  885. *status = Out0P->status;
  886. *result = Out0P->result;
  887. return KERN_SUCCESS;
  888. }
  889. }
  890. #if ( __MigTypeCheck || __NDR_convert__ )
  891. #if __MIG_check__Reply__JackRPCEngine_subsystem__
  892. #if !defined(__MIG_check__Reply__rpc_jack_client_close_t__defined)
  893. #define __MIG_check__Reply__rpc_jack_client_close_t__defined
  894. #ifndef __NDR_convert__int_rep__Reply__rpc_jack_client_close_t__RetCode__defined
  895. #if defined(__NDR_convert__int_rep__JackRPCEngine__kern_return_t__defined)
  896. #define __NDR_convert__int_rep__Reply__rpc_jack_client_close_t__RetCode__defined
  897. #define __NDR_convert__int_rep__Reply__rpc_jack_client_close_t__RetCode(a, f) \
  898. __NDR_convert__int_rep__JackRPCEngine__kern_return_t((kern_return_t *)(a), f)
  899. #elif defined(__NDR_convert__int_rep__kern_return_t__defined)
  900. #define __NDR_convert__int_rep__Reply__rpc_jack_client_close_t__RetCode__defined
  901. #define __NDR_convert__int_rep__Reply__rpc_jack_client_close_t__RetCode(a, f) \
  902. __NDR_convert__int_rep__kern_return_t((kern_return_t *)(a), f)
  903. #endif /* defined(__NDR_convert__*__defined) */
  904. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_client_close_t__RetCode__defined */
  905. #ifndef __NDR_convert__int_rep__Reply__rpc_jack_client_close_t__result__defined
  906. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  907. #define __NDR_convert__int_rep__Reply__rpc_jack_client_close_t__result__defined
  908. #define __NDR_convert__int_rep__Reply__rpc_jack_client_close_t__result(a, f) \
  909. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  910. #elif defined(__NDR_convert__int_rep__int__defined)
  911. #define __NDR_convert__int_rep__Reply__rpc_jack_client_close_t__result__defined
  912. #define __NDR_convert__int_rep__Reply__rpc_jack_client_close_t__result(a, f) \
  913. __NDR_convert__int_rep__int((int *)(a), f)
  914. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  915. #define __NDR_convert__int_rep__Reply__rpc_jack_client_close_t__result__defined
  916. #define __NDR_convert__int_rep__Reply__rpc_jack_client_close_t__result(a, f) \
  917. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  918. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  919. #define __NDR_convert__int_rep__Reply__rpc_jack_client_close_t__result__defined
  920. #define __NDR_convert__int_rep__Reply__rpc_jack_client_close_t__result(a, f) \
  921. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  922. #endif /* defined(__NDR_convert__*__defined) */
  923. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_client_close_t__result__defined */
  924. #ifndef __NDR_convert__char_rep__Reply__rpc_jack_client_close_t__result__defined
  925. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  926. #define __NDR_convert__char_rep__Reply__rpc_jack_client_close_t__result__defined
  927. #define __NDR_convert__char_rep__Reply__rpc_jack_client_close_t__result(a, f) \
  928. __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f)
  929. #elif defined(__NDR_convert__char_rep__int__defined)
  930. #define __NDR_convert__char_rep__Reply__rpc_jack_client_close_t__result__defined
  931. #define __NDR_convert__char_rep__Reply__rpc_jack_client_close_t__result(a, f) \
  932. __NDR_convert__char_rep__int((int *)(a), f)
  933. #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined)
  934. #define __NDR_convert__char_rep__Reply__rpc_jack_client_close_t__result__defined
  935. #define __NDR_convert__char_rep__Reply__rpc_jack_client_close_t__result(a, f) \
  936. __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  937. #elif defined(__NDR_convert__char_rep__int32_t__defined)
  938. #define __NDR_convert__char_rep__Reply__rpc_jack_client_close_t__result__defined
  939. #define __NDR_convert__char_rep__Reply__rpc_jack_client_close_t__result(a, f) \
  940. __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
  941. #endif /* defined(__NDR_convert__*__defined) */
  942. #endif /* __NDR_convert__char_rep__Reply__rpc_jack_client_close_t__result__defined */
  943. #ifndef __NDR_convert__float_rep__Reply__rpc_jack_client_close_t__result__defined
  944. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  945. #define __NDR_convert__float_rep__Reply__rpc_jack_client_close_t__result__defined
  946. #define __NDR_convert__float_rep__Reply__rpc_jack_client_close_t__result(a, f) \
  947. __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f)
  948. #elif defined(__NDR_convert__float_rep__int__defined)
  949. #define __NDR_convert__float_rep__Reply__rpc_jack_client_close_t__result__defined
  950. #define __NDR_convert__float_rep__Reply__rpc_jack_client_close_t__result(a, f) \
  951. __NDR_convert__float_rep__int((int *)(a), f)
  952. #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined)
  953. #define __NDR_convert__float_rep__Reply__rpc_jack_client_close_t__result__defined
  954. #define __NDR_convert__float_rep__Reply__rpc_jack_client_close_t__result(a, f) \
  955. __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  956. #elif defined(__NDR_convert__float_rep__int32_t__defined)
  957. #define __NDR_convert__float_rep__Reply__rpc_jack_client_close_t__result__defined
  958. #define __NDR_convert__float_rep__Reply__rpc_jack_client_close_t__result(a, f) \
  959. __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
  960. #endif /* defined(__NDR_convert__*__defined) */
  961. #endif /* __NDR_convert__float_rep__Reply__rpc_jack_client_close_t__result__defined */
  962. mig_internal kern_return_t __MIG_check__Reply__rpc_jack_client_close_t(__Reply__rpc_jack_client_close_t *Out0P)
  963. {
  964. typedef __Reply__rpc_jack_client_close_t __Reply;
  965. #if __MigTypeCheck
  966. unsigned int msgh_size;
  967. #endif /* __MigTypeCheck */
  968. if (Out0P->Head.msgh_id != 1102) {
  969. if (Out0P->Head.msgh_id == MACH_NOTIFY_SEND_ONCE)
  970. { return MIG_SERVER_DIED; }
  971. else
  972. { return MIG_REPLY_MISMATCH; }
  973. }
  974. #if __MigTypeCheck
  975. msgh_size = Out0P->Head.msgh_size;
  976. if ((Out0P->Head.msgh_bits & MACH_MSGH_BITS_COMPLEX) ||
  977. ((msgh_size != (mach_msg_size_t)sizeof(__Reply)) &&
  978. (msgh_size != (mach_msg_size_t)sizeof(mig_reply_error_t) ||
  979. Out0P->RetCode == KERN_SUCCESS)))
  980. { return MIG_TYPE_ERROR ; }
  981. #endif /* __MigTypeCheck */
  982. if (Out0P->RetCode != KERN_SUCCESS) {
  983. #ifdef __NDR_convert__mig_reply_error_t__defined
  984. __NDR_convert__mig_reply_error_t((mig_reply_error_t *)Out0P);
  985. #endif /* __NDR_convert__mig_reply_error_t__defined */
  986. return ((mig_reply_error_t *)Out0P)->RetCode;
  987. }
  988. #if defined(__NDR_convert__int_rep__Reply__rpc_jack_client_close_t__RetCode__defined) || \
  989. defined(__NDR_convert__int_rep__Reply__rpc_jack_client_close_t__result__defined)
  990. if (Out0P->NDR.int_rep != NDR_record.int_rep) {
  991. #if defined(__NDR_convert__int_rep__Reply__rpc_jack_client_close_t__RetCode__defined)
  992. __NDR_convert__int_rep__Reply__rpc_jack_client_close_t__RetCode(&Out0P->RetCode, Out0P->NDR.int_rep);
  993. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_client_close_t__RetCode__defined */
  994. #if defined(__NDR_convert__int_rep__Reply__rpc_jack_client_close_t__result__defined)
  995. __NDR_convert__int_rep__Reply__rpc_jack_client_close_t__result(&Out0P->result, Out0P->NDR.int_rep);
  996. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_client_close_t__result__defined */
  997. }
  998. #endif /* defined(__NDR_convert__int_rep...) */
  999. #if 0 || \
  1000. defined(__NDR_convert__char_rep__Reply__rpc_jack_client_close_t__result__defined)
  1001. if (Out0P->NDR.char_rep != NDR_record.char_rep) {
  1002. #if defined(__NDR_convert__char_rep__Reply__rpc_jack_client_close_t__result__defined)
  1003. __NDR_convert__char_rep__Reply__rpc_jack_client_close_t__result(&Out0P->result, Out0P->NDR.char_rep);
  1004. #endif /* __NDR_convert__char_rep__Reply__rpc_jack_client_close_t__result__defined */
  1005. }
  1006. #endif /* defined(__NDR_convert__char_rep...) */
  1007. #if 0 || \
  1008. defined(__NDR_convert__float_rep__Reply__rpc_jack_client_close_t__result__defined)
  1009. if (Out0P->NDR.float_rep != NDR_record.float_rep) {
  1010. #if defined(__NDR_convert__float_rep__Reply__rpc_jack_client_close_t__result__defined)
  1011. __NDR_convert__float_rep__Reply__rpc_jack_client_close_t__result(&Out0P->result, Out0P->NDR.float_rep);
  1012. #endif /* __NDR_convert__float_rep__Reply__rpc_jack_client_close_t__result__defined */
  1013. }
  1014. #endif /* defined(__NDR_convert__float_rep...) */
  1015. return MACH_MSG_SUCCESS;
  1016. }
  1017. #endif /* !defined(__MIG_check__Reply__rpc_jack_client_close_t__defined) */
  1018. #endif /* __MIG_check__Reply__JackRPCEngine_subsystem__ */
  1019. #endif /* ( __MigTypeCheck || __NDR_convert__ ) */
  1020. /* Routine rpc_jack_client_close */
  1021. mig_external kern_return_t rpc_jack_client_close
  1022. (
  1023. mach_port_t server_port,
  1024. int refnum,
  1025. int *result
  1026. )
  1027. {
  1028. {
  1029. #ifdef __MigPackStructs
  1030. #pragma pack(4)
  1031. #endif
  1032. typedef struct {
  1033. mach_msg_header_t Head;
  1034. NDR_record_t NDR;
  1035. int refnum;
  1036. } Request;
  1037. #ifdef __MigPackStructs
  1038. #pragma pack()
  1039. #endif
  1040. #ifdef __MigPackStructs
  1041. #pragma pack(4)
  1042. #endif
  1043. typedef struct {
  1044. mach_msg_header_t Head;
  1045. NDR_record_t NDR;
  1046. kern_return_t RetCode;
  1047. int result;
  1048. mach_msg_trailer_t trailer;
  1049. } Reply;
  1050. #ifdef __MigPackStructs
  1051. #pragma pack()
  1052. #endif
  1053. #ifdef __MigPackStructs
  1054. #pragma pack(4)
  1055. #endif
  1056. typedef struct {
  1057. mach_msg_header_t Head;
  1058. NDR_record_t NDR;
  1059. kern_return_t RetCode;
  1060. int result;
  1061. } __Reply;
  1062. #ifdef __MigPackStructs
  1063. #pragma pack()
  1064. #endif
  1065. /*
  1066. * typedef struct {
  1067. * mach_msg_header_t Head;
  1068. * NDR_record_t NDR;
  1069. * kern_return_t RetCode;
  1070. * } mig_reply_error_t;
  1071. */
  1072. union {
  1073. Request In;
  1074. Reply Out;
  1075. } Mess;
  1076. Request *InP = &Mess.In;
  1077. Reply *Out0P = &Mess.Out;
  1078. mach_msg_return_t msg_result;
  1079. #ifdef __MIG_check__Reply__rpc_jack_client_close_t__defined
  1080. kern_return_t check_result;
  1081. #endif /* __MIG_check__Reply__rpc_jack_client_close_t__defined */
  1082. __DeclareSendRpc(1002, "rpc_jack_client_close")
  1083. InP->NDR = NDR_record;
  1084. InP->refnum = refnum;
  1085. InP->Head.msgh_bits =
  1086. MACH_MSGH_BITS(19, MACH_MSG_TYPE_MAKE_SEND_ONCE);
  1087. /* msgh_size passed as argument */
  1088. InP->Head.msgh_request_port = server_port;
  1089. InP->Head.msgh_reply_port = mig_get_reply_port();
  1090. InP->Head.msgh_id = 1002;
  1091. __BeforeSendRpc(1002, "rpc_jack_client_close")
  1092. msg_result = mach_msg(&InP->Head, MACH_SEND_MSG|MACH_RCV_MSG|MACH_MSG_OPTION_NONE, (mach_msg_size_t)sizeof(Request), (mach_msg_size_t)sizeof(Reply), InP->Head.msgh_reply_port, MACH_MSG_TIMEOUT_NONE, MACH_PORT_NULL);
  1093. __AfterSendRpc(1002, "rpc_jack_client_close")
  1094. if (msg_result != MACH_MSG_SUCCESS) {
  1095. __MachMsgErrorWithoutTimeout(msg_result);
  1096. { return msg_result; }
  1097. }
  1098. #if defined(__MIG_check__Reply__rpc_jack_client_close_t__defined)
  1099. check_result = __MIG_check__Reply__rpc_jack_client_close_t((__Reply__rpc_jack_client_close_t *)Out0P);
  1100. if (check_result != MACH_MSG_SUCCESS)
  1101. { return check_result; }
  1102. #endif /* defined(__MIG_check__Reply__rpc_jack_client_close_t__defined) */
  1103. *result = Out0P->result;
  1104. return KERN_SUCCESS;
  1105. }
  1106. }
  1107. #if ( __MigTypeCheck || __NDR_convert__ )
  1108. #if __MIG_check__Reply__JackRPCEngine_subsystem__
  1109. #if !defined(__MIG_check__Reply__rpc_jack_client_activate_t__defined)
  1110. #define __MIG_check__Reply__rpc_jack_client_activate_t__defined
  1111. #ifndef __NDR_convert__int_rep__Reply__rpc_jack_client_activate_t__RetCode__defined
  1112. #if defined(__NDR_convert__int_rep__JackRPCEngine__kern_return_t__defined)
  1113. #define __NDR_convert__int_rep__Reply__rpc_jack_client_activate_t__RetCode__defined
  1114. #define __NDR_convert__int_rep__Reply__rpc_jack_client_activate_t__RetCode(a, f) \
  1115. __NDR_convert__int_rep__JackRPCEngine__kern_return_t((kern_return_t *)(a), f)
  1116. #elif defined(__NDR_convert__int_rep__kern_return_t__defined)
  1117. #define __NDR_convert__int_rep__Reply__rpc_jack_client_activate_t__RetCode__defined
  1118. #define __NDR_convert__int_rep__Reply__rpc_jack_client_activate_t__RetCode(a, f) \
  1119. __NDR_convert__int_rep__kern_return_t((kern_return_t *)(a), f)
  1120. #endif /* defined(__NDR_convert__*__defined) */
  1121. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_client_activate_t__RetCode__defined */
  1122. #ifndef __NDR_convert__int_rep__Reply__rpc_jack_client_activate_t__result__defined
  1123. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  1124. #define __NDR_convert__int_rep__Reply__rpc_jack_client_activate_t__result__defined
  1125. #define __NDR_convert__int_rep__Reply__rpc_jack_client_activate_t__result(a, f) \
  1126. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  1127. #elif defined(__NDR_convert__int_rep__int__defined)
  1128. #define __NDR_convert__int_rep__Reply__rpc_jack_client_activate_t__result__defined
  1129. #define __NDR_convert__int_rep__Reply__rpc_jack_client_activate_t__result(a, f) \
  1130. __NDR_convert__int_rep__int((int *)(a), f)
  1131. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  1132. #define __NDR_convert__int_rep__Reply__rpc_jack_client_activate_t__result__defined
  1133. #define __NDR_convert__int_rep__Reply__rpc_jack_client_activate_t__result(a, f) \
  1134. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  1135. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  1136. #define __NDR_convert__int_rep__Reply__rpc_jack_client_activate_t__result__defined
  1137. #define __NDR_convert__int_rep__Reply__rpc_jack_client_activate_t__result(a, f) \
  1138. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  1139. #endif /* defined(__NDR_convert__*__defined) */
  1140. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_client_activate_t__result__defined */
  1141. #ifndef __NDR_convert__char_rep__Reply__rpc_jack_client_activate_t__result__defined
  1142. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  1143. #define __NDR_convert__char_rep__Reply__rpc_jack_client_activate_t__result__defined
  1144. #define __NDR_convert__char_rep__Reply__rpc_jack_client_activate_t__result(a, f) \
  1145. __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f)
  1146. #elif defined(__NDR_convert__char_rep__int__defined)
  1147. #define __NDR_convert__char_rep__Reply__rpc_jack_client_activate_t__result__defined
  1148. #define __NDR_convert__char_rep__Reply__rpc_jack_client_activate_t__result(a, f) \
  1149. __NDR_convert__char_rep__int((int *)(a), f)
  1150. #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined)
  1151. #define __NDR_convert__char_rep__Reply__rpc_jack_client_activate_t__result__defined
  1152. #define __NDR_convert__char_rep__Reply__rpc_jack_client_activate_t__result(a, f) \
  1153. __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  1154. #elif defined(__NDR_convert__char_rep__int32_t__defined)
  1155. #define __NDR_convert__char_rep__Reply__rpc_jack_client_activate_t__result__defined
  1156. #define __NDR_convert__char_rep__Reply__rpc_jack_client_activate_t__result(a, f) \
  1157. __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
  1158. #endif /* defined(__NDR_convert__*__defined) */
  1159. #endif /* __NDR_convert__char_rep__Reply__rpc_jack_client_activate_t__result__defined */
  1160. #ifndef __NDR_convert__float_rep__Reply__rpc_jack_client_activate_t__result__defined
  1161. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  1162. #define __NDR_convert__float_rep__Reply__rpc_jack_client_activate_t__result__defined
  1163. #define __NDR_convert__float_rep__Reply__rpc_jack_client_activate_t__result(a, f) \
  1164. __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f)
  1165. #elif defined(__NDR_convert__float_rep__int__defined)
  1166. #define __NDR_convert__float_rep__Reply__rpc_jack_client_activate_t__result__defined
  1167. #define __NDR_convert__float_rep__Reply__rpc_jack_client_activate_t__result(a, f) \
  1168. __NDR_convert__float_rep__int((int *)(a), f)
  1169. #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined)
  1170. #define __NDR_convert__float_rep__Reply__rpc_jack_client_activate_t__result__defined
  1171. #define __NDR_convert__float_rep__Reply__rpc_jack_client_activate_t__result(a, f) \
  1172. __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  1173. #elif defined(__NDR_convert__float_rep__int32_t__defined)
  1174. #define __NDR_convert__float_rep__Reply__rpc_jack_client_activate_t__result__defined
  1175. #define __NDR_convert__float_rep__Reply__rpc_jack_client_activate_t__result(a, f) \
  1176. __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
  1177. #endif /* defined(__NDR_convert__*__defined) */
  1178. #endif /* __NDR_convert__float_rep__Reply__rpc_jack_client_activate_t__result__defined */
  1179. mig_internal kern_return_t __MIG_check__Reply__rpc_jack_client_activate_t(__Reply__rpc_jack_client_activate_t *Out0P)
  1180. {
  1181. typedef __Reply__rpc_jack_client_activate_t __Reply;
  1182. #if __MigTypeCheck
  1183. unsigned int msgh_size;
  1184. #endif /* __MigTypeCheck */
  1185. if (Out0P->Head.msgh_id != 1103) {
  1186. if (Out0P->Head.msgh_id == MACH_NOTIFY_SEND_ONCE)
  1187. { return MIG_SERVER_DIED; }
  1188. else
  1189. { return MIG_REPLY_MISMATCH; }
  1190. }
  1191. #if __MigTypeCheck
  1192. msgh_size = Out0P->Head.msgh_size;
  1193. if ((Out0P->Head.msgh_bits & MACH_MSGH_BITS_COMPLEX) ||
  1194. ((msgh_size != (mach_msg_size_t)sizeof(__Reply)) &&
  1195. (msgh_size != (mach_msg_size_t)sizeof(mig_reply_error_t) ||
  1196. Out0P->RetCode == KERN_SUCCESS)))
  1197. { return MIG_TYPE_ERROR ; }
  1198. #endif /* __MigTypeCheck */
  1199. if (Out0P->RetCode != KERN_SUCCESS) {
  1200. #ifdef __NDR_convert__mig_reply_error_t__defined
  1201. __NDR_convert__mig_reply_error_t((mig_reply_error_t *)Out0P);
  1202. #endif /* __NDR_convert__mig_reply_error_t__defined */
  1203. return ((mig_reply_error_t *)Out0P)->RetCode;
  1204. }
  1205. #if defined(__NDR_convert__int_rep__Reply__rpc_jack_client_activate_t__RetCode__defined) || \
  1206. defined(__NDR_convert__int_rep__Reply__rpc_jack_client_activate_t__result__defined)
  1207. if (Out0P->NDR.int_rep != NDR_record.int_rep) {
  1208. #if defined(__NDR_convert__int_rep__Reply__rpc_jack_client_activate_t__RetCode__defined)
  1209. __NDR_convert__int_rep__Reply__rpc_jack_client_activate_t__RetCode(&Out0P->RetCode, Out0P->NDR.int_rep);
  1210. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_client_activate_t__RetCode__defined */
  1211. #if defined(__NDR_convert__int_rep__Reply__rpc_jack_client_activate_t__result__defined)
  1212. __NDR_convert__int_rep__Reply__rpc_jack_client_activate_t__result(&Out0P->result, Out0P->NDR.int_rep);
  1213. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_client_activate_t__result__defined */
  1214. }
  1215. #endif /* defined(__NDR_convert__int_rep...) */
  1216. #if 0 || \
  1217. defined(__NDR_convert__char_rep__Reply__rpc_jack_client_activate_t__result__defined)
  1218. if (Out0P->NDR.char_rep != NDR_record.char_rep) {
  1219. #if defined(__NDR_convert__char_rep__Reply__rpc_jack_client_activate_t__result__defined)
  1220. __NDR_convert__char_rep__Reply__rpc_jack_client_activate_t__result(&Out0P->result, Out0P->NDR.char_rep);
  1221. #endif /* __NDR_convert__char_rep__Reply__rpc_jack_client_activate_t__result__defined */
  1222. }
  1223. #endif /* defined(__NDR_convert__char_rep...) */
  1224. #if 0 || \
  1225. defined(__NDR_convert__float_rep__Reply__rpc_jack_client_activate_t__result__defined)
  1226. if (Out0P->NDR.float_rep != NDR_record.float_rep) {
  1227. #if defined(__NDR_convert__float_rep__Reply__rpc_jack_client_activate_t__result__defined)
  1228. __NDR_convert__float_rep__Reply__rpc_jack_client_activate_t__result(&Out0P->result, Out0P->NDR.float_rep);
  1229. #endif /* __NDR_convert__float_rep__Reply__rpc_jack_client_activate_t__result__defined */
  1230. }
  1231. #endif /* defined(__NDR_convert__float_rep...) */
  1232. return MACH_MSG_SUCCESS;
  1233. }
  1234. #endif /* !defined(__MIG_check__Reply__rpc_jack_client_activate_t__defined) */
  1235. #endif /* __MIG_check__Reply__JackRPCEngine_subsystem__ */
  1236. #endif /* ( __MigTypeCheck || __NDR_convert__ ) */
  1237. /* Routine rpc_jack_client_activate */
  1238. mig_external kern_return_t rpc_jack_client_activate
  1239. (
  1240. mach_port_t server_port,
  1241. int refnum,
  1242. int *result
  1243. )
  1244. {
  1245. {
  1246. #ifdef __MigPackStructs
  1247. #pragma pack(4)
  1248. #endif
  1249. typedef struct {
  1250. mach_msg_header_t Head;
  1251. NDR_record_t NDR;
  1252. int refnum;
  1253. } Request;
  1254. #ifdef __MigPackStructs
  1255. #pragma pack()
  1256. #endif
  1257. #ifdef __MigPackStructs
  1258. #pragma pack(4)
  1259. #endif
  1260. typedef struct {
  1261. mach_msg_header_t Head;
  1262. NDR_record_t NDR;
  1263. kern_return_t RetCode;
  1264. int result;
  1265. mach_msg_trailer_t trailer;
  1266. } Reply;
  1267. #ifdef __MigPackStructs
  1268. #pragma pack()
  1269. #endif
  1270. #ifdef __MigPackStructs
  1271. #pragma pack(4)
  1272. #endif
  1273. typedef struct {
  1274. mach_msg_header_t Head;
  1275. NDR_record_t NDR;
  1276. kern_return_t RetCode;
  1277. int result;
  1278. } __Reply;
  1279. #ifdef __MigPackStructs
  1280. #pragma pack()
  1281. #endif
  1282. /*
  1283. * typedef struct {
  1284. * mach_msg_header_t Head;
  1285. * NDR_record_t NDR;
  1286. * kern_return_t RetCode;
  1287. * } mig_reply_error_t;
  1288. */
  1289. union {
  1290. Request In;
  1291. Reply Out;
  1292. } Mess;
  1293. Request *InP = &Mess.In;
  1294. Reply *Out0P = &Mess.Out;
  1295. mach_msg_return_t msg_result;
  1296. #ifdef __MIG_check__Reply__rpc_jack_client_activate_t__defined
  1297. kern_return_t check_result;
  1298. #endif /* __MIG_check__Reply__rpc_jack_client_activate_t__defined */
  1299. __DeclareSendRpc(1003, "rpc_jack_client_activate")
  1300. InP->NDR = NDR_record;
  1301. InP->refnum = refnum;
  1302. InP->Head.msgh_bits =
  1303. MACH_MSGH_BITS(19, MACH_MSG_TYPE_MAKE_SEND_ONCE);
  1304. /* msgh_size passed as argument */
  1305. InP->Head.msgh_request_port = server_port;
  1306. InP->Head.msgh_reply_port = mig_get_reply_port();
  1307. InP->Head.msgh_id = 1003;
  1308. __BeforeSendRpc(1003, "rpc_jack_client_activate")
  1309. msg_result = mach_msg(&InP->Head, MACH_SEND_MSG|MACH_RCV_MSG|MACH_MSG_OPTION_NONE, (mach_msg_size_t)sizeof(Request), (mach_msg_size_t)sizeof(Reply), InP->Head.msgh_reply_port, MACH_MSG_TIMEOUT_NONE, MACH_PORT_NULL);
  1310. __AfterSendRpc(1003, "rpc_jack_client_activate")
  1311. if (msg_result != MACH_MSG_SUCCESS) {
  1312. __MachMsgErrorWithoutTimeout(msg_result);
  1313. { return msg_result; }
  1314. }
  1315. #if defined(__MIG_check__Reply__rpc_jack_client_activate_t__defined)
  1316. check_result = __MIG_check__Reply__rpc_jack_client_activate_t((__Reply__rpc_jack_client_activate_t *)Out0P);
  1317. if (check_result != MACH_MSG_SUCCESS)
  1318. { return check_result; }
  1319. #endif /* defined(__MIG_check__Reply__rpc_jack_client_activate_t__defined) */
  1320. *result = Out0P->result;
  1321. return KERN_SUCCESS;
  1322. }
  1323. }
  1324. #if ( __MigTypeCheck || __NDR_convert__ )
  1325. #if __MIG_check__Reply__JackRPCEngine_subsystem__
  1326. #if !defined(__MIG_check__Reply__rpc_jack_client_deactivate_t__defined)
  1327. #define __MIG_check__Reply__rpc_jack_client_deactivate_t__defined
  1328. #ifndef __NDR_convert__int_rep__Reply__rpc_jack_client_deactivate_t__RetCode__defined
  1329. #if defined(__NDR_convert__int_rep__JackRPCEngine__kern_return_t__defined)
  1330. #define __NDR_convert__int_rep__Reply__rpc_jack_client_deactivate_t__RetCode__defined
  1331. #define __NDR_convert__int_rep__Reply__rpc_jack_client_deactivate_t__RetCode(a, f) \
  1332. __NDR_convert__int_rep__JackRPCEngine__kern_return_t((kern_return_t *)(a), f)
  1333. #elif defined(__NDR_convert__int_rep__kern_return_t__defined)
  1334. #define __NDR_convert__int_rep__Reply__rpc_jack_client_deactivate_t__RetCode__defined
  1335. #define __NDR_convert__int_rep__Reply__rpc_jack_client_deactivate_t__RetCode(a, f) \
  1336. __NDR_convert__int_rep__kern_return_t((kern_return_t *)(a), f)
  1337. #endif /* defined(__NDR_convert__*__defined) */
  1338. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_client_deactivate_t__RetCode__defined */
  1339. #ifndef __NDR_convert__int_rep__Reply__rpc_jack_client_deactivate_t__result__defined
  1340. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  1341. #define __NDR_convert__int_rep__Reply__rpc_jack_client_deactivate_t__result__defined
  1342. #define __NDR_convert__int_rep__Reply__rpc_jack_client_deactivate_t__result(a, f) \
  1343. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  1344. #elif defined(__NDR_convert__int_rep__int__defined)
  1345. #define __NDR_convert__int_rep__Reply__rpc_jack_client_deactivate_t__result__defined
  1346. #define __NDR_convert__int_rep__Reply__rpc_jack_client_deactivate_t__result(a, f) \
  1347. __NDR_convert__int_rep__int((int *)(a), f)
  1348. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  1349. #define __NDR_convert__int_rep__Reply__rpc_jack_client_deactivate_t__result__defined
  1350. #define __NDR_convert__int_rep__Reply__rpc_jack_client_deactivate_t__result(a, f) \
  1351. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  1352. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  1353. #define __NDR_convert__int_rep__Reply__rpc_jack_client_deactivate_t__result__defined
  1354. #define __NDR_convert__int_rep__Reply__rpc_jack_client_deactivate_t__result(a, f) \
  1355. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  1356. #endif /* defined(__NDR_convert__*__defined) */
  1357. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_client_deactivate_t__result__defined */
  1358. #ifndef __NDR_convert__char_rep__Reply__rpc_jack_client_deactivate_t__result__defined
  1359. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  1360. #define __NDR_convert__char_rep__Reply__rpc_jack_client_deactivate_t__result__defined
  1361. #define __NDR_convert__char_rep__Reply__rpc_jack_client_deactivate_t__result(a, f) \
  1362. __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f)
  1363. #elif defined(__NDR_convert__char_rep__int__defined)
  1364. #define __NDR_convert__char_rep__Reply__rpc_jack_client_deactivate_t__result__defined
  1365. #define __NDR_convert__char_rep__Reply__rpc_jack_client_deactivate_t__result(a, f) \
  1366. __NDR_convert__char_rep__int((int *)(a), f)
  1367. #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined)
  1368. #define __NDR_convert__char_rep__Reply__rpc_jack_client_deactivate_t__result__defined
  1369. #define __NDR_convert__char_rep__Reply__rpc_jack_client_deactivate_t__result(a, f) \
  1370. __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  1371. #elif defined(__NDR_convert__char_rep__int32_t__defined)
  1372. #define __NDR_convert__char_rep__Reply__rpc_jack_client_deactivate_t__result__defined
  1373. #define __NDR_convert__char_rep__Reply__rpc_jack_client_deactivate_t__result(a, f) \
  1374. __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
  1375. #endif /* defined(__NDR_convert__*__defined) */
  1376. #endif /* __NDR_convert__char_rep__Reply__rpc_jack_client_deactivate_t__result__defined */
  1377. #ifndef __NDR_convert__float_rep__Reply__rpc_jack_client_deactivate_t__result__defined
  1378. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  1379. #define __NDR_convert__float_rep__Reply__rpc_jack_client_deactivate_t__result__defined
  1380. #define __NDR_convert__float_rep__Reply__rpc_jack_client_deactivate_t__result(a, f) \
  1381. __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f)
  1382. #elif defined(__NDR_convert__float_rep__int__defined)
  1383. #define __NDR_convert__float_rep__Reply__rpc_jack_client_deactivate_t__result__defined
  1384. #define __NDR_convert__float_rep__Reply__rpc_jack_client_deactivate_t__result(a, f) \
  1385. __NDR_convert__float_rep__int((int *)(a), f)
  1386. #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined)
  1387. #define __NDR_convert__float_rep__Reply__rpc_jack_client_deactivate_t__result__defined
  1388. #define __NDR_convert__float_rep__Reply__rpc_jack_client_deactivate_t__result(a, f) \
  1389. __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  1390. #elif defined(__NDR_convert__float_rep__int32_t__defined)
  1391. #define __NDR_convert__float_rep__Reply__rpc_jack_client_deactivate_t__result__defined
  1392. #define __NDR_convert__float_rep__Reply__rpc_jack_client_deactivate_t__result(a, f) \
  1393. __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
  1394. #endif /* defined(__NDR_convert__*__defined) */
  1395. #endif /* __NDR_convert__float_rep__Reply__rpc_jack_client_deactivate_t__result__defined */
  1396. mig_internal kern_return_t __MIG_check__Reply__rpc_jack_client_deactivate_t(__Reply__rpc_jack_client_deactivate_t *Out0P)
  1397. {
  1398. typedef __Reply__rpc_jack_client_deactivate_t __Reply;
  1399. #if __MigTypeCheck
  1400. unsigned int msgh_size;
  1401. #endif /* __MigTypeCheck */
  1402. if (Out0P->Head.msgh_id != 1104) {
  1403. if (Out0P->Head.msgh_id == MACH_NOTIFY_SEND_ONCE)
  1404. { return MIG_SERVER_DIED; }
  1405. else
  1406. { return MIG_REPLY_MISMATCH; }
  1407. }
  1408. #if __MigTypeCheck
  1409. msgh_size = Out0P->Head.msgh_size;
  1410. if ((Out0P->Head.msgh_bits & MACH_MSGH_BITS_COMPLEX) ||
  1411. ((msgh_size != (mach_msg_size_t)sizeof(__Reply)) &&
  1412. (msgh_size != (mach_msg_size_t)sizeof(mig_reply_error_t) ||
  1413. Out0P->RetCode == KERN_SUCCESS)))
  1414. { return MIG_TYPE_ERROR ; }
  1415. #endif /* __MigTypeCheck */
  1416. if (Out0P->RetCode != KERN_SUCCESS) {
  1417. #ifdef __NDR_convert__mig_reply_error_t__defined
  1418. __NDR_convert__mig_reply_error_t((mig_reply_error_t *)Out0P);
  1419. #endif /* __NDR_convert__mig_reply_error_t__defined */
  1420. return ((mig_reply_error_t *)Out0P)->RetCode;
  1421. }
  1422. #if defined(__NDR_convert__int_rep__Reply__rpc_jack_client_deactivate_t__RetCode__defined) || \
  1423. defined(__NDR_convert__int_rep__Reply__rpc_jack_client_deactivate_t__result__defined)
  1424. if (Out0P->NDR.int_rep != NDR_record.int_rep) {
  1425. #if defined(__NDR_convert__int_rep__Reply__rpc_jack_client_deactivate_t__RetCode__defined)
  1426. __NDR_convert__int_rep__Reply__rpc_jack_client_deactivate_t__RetCode(&Out0P->RetCode, Out0P->NDR.int_rep);
  1427. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_client_deactivate_t__RetCode__defined */
  1428. #if defined(__NDR_convert__int_rep__Reply__rpc_jack_client_deactivate_t__result__defined)
  1429. __NDR_convert__int_rep__Reply__rpc_jack_client_deactivate_t__result(&Out0P->result, Out0P->NDR.int_rep);
  1430. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_client_deactivate_t__result__defined */
  1431. }
  1432. #endif /* defined(__NDR_convert__int_rep...) */
  1433. #if 0 || \
  1434. defined(__NDR_convert__char_rep__Reply__rpc_jack_client_deactivate_t__result__defined)
  1435. if (Out0P->NDR.char_rep != NDR_record.char_rep) {
  1436. #if defined(__NDR_convert__char_rep__Reply__rpc_jack_client_deactivate_t__result__defined)
  1437. __NDR_convert__char_rep__Reply__rpc_jack_client_deactivate_t__result(&Out0P->result, Out0P->NDR.char_rep);
  1438. #endif /* __NDR_convert__char_rep__Reply__rpc_jack_client_deactivate_t__result__defined */
  1439. }
  1440. #endif /* defined(__NDR_convert__char_rep...) */
  1441. #if 0 || \
  1442. defined(__NDR_convert__float_rep__Reply__rpc_jack_client_deactivate_t__result__defined)
  1443. if (Out0P->NDR.float_rep != NDR_record.float_rep) {
  1444. #if defined(__NDR_convert__float_rep__Reply__rpc_jack_client_deactivate_t__result__defined)
  1445. __NDR_convert__float_rep__Reply__rpc_jack_client_deactivate_t__result(&Out0P->result, Out0P->NDR.float_rep);
  1446. #endif /* __NDR_convert__float_rep__Reply__rpc_jack_client_deactivate_t__result__defined */
  1447. }
  1448. #endif /* defined(__NDR_convert__float_rep...) */
  1449. return MACH_MSG_SUCCESS;
  1450. }
  1451. #endif /* !defined(__MIG_check__Reply__rpc_jack_client_deactivate_t__defined) */
  1452. #endif /* __MIG_check__Reply__JackRPCEngine_subsystem__ */
  1453. #endif /* ( __MigTypeCheck || __NDR_convert__ ) */
  1454. /* Routine rpc_jack_client_deactivate */
  1455. mig_external kern_return_t rpc_jack_client_deactivate
  1456. (
  1457. mach_port_t server_port,
  1458. int refnum,
  1459. int *result
  1460. )
  1461. {
  1462. {
  1463. #ifdef __MigPackStructs
  1464. #pragma pack(4)
  1465. #endif
  1466. typedef struct {
  1467. mach_msg_header_t Head;
  1468. NDR_record_t NDR;
  1469. int refnum;
  1470. } Request;
  1471. #ifdef __MigPackStructs
  1472. #pragma pack()
  1473. #endif
  1474. #ifdef __MigPackStructs
  1475. #pragma pack(4)
  1476. #endif
  1477. typedef struct {
  1478. mach_msg_header_t Head;
  1479. NDR_record_t NDR;
  1480. kern_return_t RetCode;
  1481. int result;
  1482. mach_msg_trailer_t trailer;
  1483. } Reply;
  1484. #ifdef __MigPackStructs
  1485. #pragma pack()
  1486. #endif
  1487. #ifdef __MigPackStructs
  1488. #pragma pack(4)
  1489. #endif
  1490. typedef struct {
  1491. mach_msg_header_t Head;
  1492. NDR_record_t NDR;
  1493. kern_return_t RetCode;
  1494. int result;
  1495. } __Reply;
  1496. #ifdef __MigPackStructs
  1497. #pragma pack()
  1498. #endif
  1499. /*
  1500. * typedef struct {
  1501. * mach_msg_header_t Head;
  1502. * NDR_record_t NDR;
  1503. * kern_return_t RetCode;
  1504. * } mig_reply_error_t;
  1505. */
  1506. union {
  1507. Request In;
  1508. Reply Out;
  1509. } Mess;
  1510. Request *InP = &Mess.In;
  1511. Reply *Out0P = &Mess.Out;
  1512. mach_msg_return_t msg_result;
  1513. #ifdef __MIG_check__Reply__rpc_jack_client_deactivate_t__defined
  1514. kern_return_t check_result;
  1515. #endif /* __MIG_check__Reply__rpc_jack_client_deactivate_t__defined */
  1516. __DeclareSendRpc(1004, "rpc_jack_client_deactivate")
  1517. InP->NDR = NDR_record;
  1518. InP->refnum = refnum;
  1519. InP->Head.msgh_bits =
  1520. MACH_MSGH_BITS(19, MACH_MSG_TYPE_MAKE_SEND_ONCE);
  1521. /* msgh_size passed as argument */
  1522. InP->Head.msgh_request_port = server_port;
  1523. InP->Head.msgh_reply_port = mig_get_reply_port();
  1524. InP->Head.msgh_id = 1004;
  1525. __BeforeSendRpc(1004, "rpc_jack_client_deactivate")
  1526. msg_result = mach_msg(&InP->Head, MACH_SEND_MSG|MACH_RCV_MSG|MACH_MSG_OPTION_NONE, (mach_msg_size_t)sizeof(Request), (mach_msg_size_t)sizeof(Reply), InP->Head.msgh_reply_port, MACH_MSG_TIMEOUT_NONE, MACH_PORT_NULL);
  1527. __AfterSendRpc(1004, "rpc_jack_client_deactivate")
  1528. if (msg_result != MACH_MSG_SUCCESS) {
  1529. __MachMsgErrorWithoutTimeout(msg_result);
  1530. { return msg_result; }
  1531. }
  1532. #if defined(__MIG_check__Reply__rpc_jack_client_deactivate_t__defined)
  1533. check_result = __MIG_check__Reply__rpc_jack_client_deactivate_t((__Reply__rpc_jack_client_deactivate_t *)Out0P);
  1534. if (check_result != MACH_MSG_SUCCESS)
  1535. { return check_result; }
  1536. #endif /* defined(__MIG_check__Reply__rpc_jack_client_deactivate_t__defined) */
  1537. *result = Out0P->result;
  1538. return KERN_SUCCESS;
  1539. }
  1540. }
  1541. #if ( __MigTypeCheck || __NDR_convert__ )
  1542. #if __MIG_check__Reply__JackRPCEngine_subsystem__
  1543. #if !defined(__MIG_check__Reply__rpc_jack_port_register_t__defined)
  1544. #define __MIG_check__Reply__rpc_jack_port_register_t__defined
  1545. #ifndef __NDR_convert__int_rep__Reply__rpc_jack_port_register_t__RetCode__defined
  1546. #if defined(__NDR_convert__int_rep__JackRPCEngine__kern_return_t__defined)
  1547. #define __NDR_convert__int_rep__Reply__rpc_jack_port_register_t__RetCode__defined
  1548. #define __NDR_convert__int_rep__Reply__rpc_jack_port_register_t__RetCode(a, f) \
  1549. __NDR_convert__int_rep__JackRPCEngine__kern_return_t((kern_return_t *)(a), f)
  1550. #elif defined(__NDR_convert__int_rep__kern_return_t__defined)
  1551. #define __NDR_convert__int_rep__Reply__rpc_jack_port_register_t__RetCode__defined
  1552. #define __NDR_convert__int_rep__Reply__rpc_jack_port_register_t__RetCode(a, f) \
  1553. __NDR_convert__int_rep__kern_return_t((kern_return_t *)(a), f)
  1554. #endif /* defined(__NDR_convert__*__defined) */
  1555. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_port_register_t__RetCode__defined */
  1556. #ifndef __NDR_convert__int_rep__Reply__rpc_jack_port_register_t__port_index__defined
  1557. #if defined(__NDR_convert__int_rep__JackRPCEngine__unsigned__defined)
  1558. #define __NDR_convert__int_rep__Reply__rpc_jack_port_register_t__port_index__defined
  1559. #define __NDR_convert__int_rep__Reply__rpc_jack_port_register_t__port_index(a, f) \
  1560. __NDR_convert__int_rep__JackRPCEngine__unsigned((unsigned *)(a), f)
  1561. #elif defined(__NDR_convert__int_rep__unsigned__defined)
  1562. #define __NDR_convert__int_rep__Reply__rpc_jack_port_register_t__port_index__defined
  1563. #define __NDR_convert__int_rep__Reply__rpc_jack_port_register_t__port_index(a, f) \
  1564. __NDR_convert__int_rep__unsigned((unsigned *)(a), f)
  1565. #elif defined(__NDR_convert__int_rep__JackRPCEngine__uint32_t__defined)
  1566. #define __NDR_convert__int_rep__Reply__rpc_jack_port_register_t__port_index__defined
  1567. #define __NDR_convert__int_rep__Reply__rpc_jack_port_register_t__port_index(a, f) \
  1568. __NDR_convert__int_rep__JackRPCEngine__uint32_t((uint32_t *)(a), f)
  1569. #elif defined(__NDR_convert__int_rep__uint32_t__defined)
  1570. #define __NDR_convert__int_rep__Reply__rpc_jack_port_register_t__port_index__defined
  1571. #define __NDR_convert__int_rep__Reply__rpc_jack_port_register_t__port_index(a, f) \
  1572. __NDR_convert__int_rep__uint32_t((uint32_t *)(a), f)
  1573. #endif /* defined(__NDR_convert__*__defined) */
  1574. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_port_register_t__port_index__defined */
  1575. #ifndef __NDR_convert__int_rep__Reply__rpc_jack_port_register_t__result__defined
  1576. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  1577. #define __NDR_convert__int_rep__Reply__rpc_jack_port_register_t__result__defined
  1578. #define __NDR_convert__int_rep__Reply__rpc_jack_port_register_t__result(a, f) \
  1579. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  1580. #elif defined(__NDR_convert__int_rep__int__defined)
  1581. #define __NDR_convert__int_rep__Reply__rpc_jack_port_register_t__result__defined
  1582. #define __NDR_convert__int_rep__Reply__rpc_jack_port_register_t__result(a, f) \
  1583. __NDR_convert__int_rep__int((int *)(a), f)
  1584. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  1585. #define __NDR_convert__int_rep__Reply__rpc_jack_port_register_t__result__defined
  1586. #define __NDR_convert__int_rep__Reply__rpc_jack_port_register_t__result(a, f) \
  1587. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  1588. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  1589. #define __NDR_convert__int_rep__Reply__rpc_jack_port_register_t__result__defined
  1590. #define __NDR_convert__int_rep__Reply__rpc_jack_port_register_t__result(a, f) \
  1591. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  1592. #endif /* defined(__NDR_convert__*__defined) */
  1593. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_port_register_t__result__defined */
  1594. #ifndef __NDR_convert__char_rep__Reply__rpc_jack_port_register_t__port_index__defined
  1595. #if defined(__NDR_convert__char_rep__JackRPCEngine__unsigned__defined)
  1596. #define __NDR_convert__char_rep__Reply__rpc_jack_port_register_t__port_index__defined
  1597. #define __NDR_convert__char_rep__Reply__rpc_jack_port_register_t__port_index(a, f) \
  1598. __NDR_convert__char_rep__JackRPCEngine__unsigned((unsigned *)(a), f)
  1599. #elif defined(__NDR_convert__char_rep__unsigned__defined)
  1600. #define __NDR_convert__char_rep__Reply__rpc_jack_port_register_t__port_index__defined
  1601. #define __NDR_convert__char_rep__Reply__rpc_jack_port_register_t__port_index(a, f) \
  1602. __NDR_convert__char_rep__unsigned((unsigned *)(a), f)
  1603. #elif defined(__NDR_convert__char_rep__JackRPCEngine__uint32_t__defined)
  1604. #define __NDR_convert__char_rep__Reply__rpc_jack_port_register_t__port_index__defined
  1605. #define __NDR_convert__char_rep__Reply__rpc_jack_port_register_t__port_index(a, f) \
  1606. __NDR_convert__char_rep__JackRPCEngine__uint32_t((uint32_t *)(a), f)
  1607. #elif defined(__NDR_convert__char_rep__uint32_t__defined)
  1608. #define __NDR_convert__char_rep__Reply__rpc_jack_port_register_t__port_index__defined
  1609. #define __NDR_convert__char_rep__Reply__rpc_jack_port_register_t__port_index(a, f) \
  1610. __NDR_convert__char_rep__uint32_t((uint32_t *)(a), f)
  1611. #endif /* defined(__NDR_convert__*__defined) */
  1612. #endif /* __NDR_convert__char_rep__Reply__rpc_jack_port_register_t__port_index__defined */
  1613. #ifndef __NDR_convert__char_rep__Reply__rpc_jack_port_register_t__result__defined
  1614. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  1615. #define __NDR_convert__char_rep__Reply__rpc_jack_port_register_t__result__defined
  1616. #define __NDR_convert__char_rep__Reply__rpc_jack_port_register_t__result(a, f) \
  1617. __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f)
  1618. #elif defined(__NDR_convert__char_rep__int__defined)
  1619. #define __NDR_convert__char_rep__Reply__rpc_jack_port_register_t__result__defined
  1620. #define __NDR_convert__char_rep__Reply__rpc_jack_port_register_t__result(a, f) \
  1621. __NDR_convert__char_rep__int((int *)(a), f)
  1622. #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined)
  1623. #define __NDR_convert__char_rep__Reply__rpc_jack_port_register_t__result__defined
  1624. #define __NDR_convert__char_rep__Reply__rpc_jack_port_register_t__result(a, f) \
  1625. __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  1626. #elif defined(__NDR_convert__char_rep__int32_t__defined)
  1627. #define __NDR_convert__char_rep__Reply__rpc_jack_port_register_t__result__defined
  1628. #define __NDR_convert__char_rep__Reply__rpc_jack_port_register_t__result(a, f) \
  1629. __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
  1630. #endif /* defined(__NDR_convert__*__defined) */
  1631. #endif /* __NDR_convert__char_rep__Reply__rpc_jack_port_register_t__result__defined */
  1632. #ifndef __NDR_convert__float_rep__Reply__rpc_jack_port_register_t__port_index__defined
  1633. #if defined(__NDR_convert__float_rep__JackRPCEngine__unsigned__defined)
  1634. #define __NDR_convert__float_rep__Reply__rpc_jack_port_register_t__port_index__defined
  1635. #define __NDR_convert__float_rep__Reply__rpc_jack_port_register_t__port_index(a, f) \
  1636. __NDR_convert__float_rep__JackRPCEngine__unsigned((unsigned *)(a), f)
  1637. #elif defined(__NDR_convert__float_rep__unsigned__defined)
  1638. #define __NDR_convert__float_rep__Reply__rpc_jack_port_register_t__port_index__defined
  1639. #define __NDR_convert__float_rep__Reply__rpc_jack_port_register_t__port_index(a, f) \
  1640. __NDR_convert__float_rep__unsigned((unsigned *)(a), f)
  1641. #elif defined(__NDR_convert__float_rep__JackRPCEngine__uint32_t__defined)
  1642. #define __NDR_convert__float_rep__Reply__rpc_jack_port_register_t__port_index__defined
  1643. #define __NDR_convert__float_rep__Reply__rpc_jack_port_register_t__port_index(a, f) \
  1644. __NDR_convert__float_rep__JackRPCEngine__uint32_t((uint32_t *)(a), f)
  1645. #elif defined(__NDR_convert__float_rep__uint32_t__defined)
  1646. #define __NDR_convert__float_rep__Reply__rpc_jack_port_register_t__port_index__defined
  1647. #define __NDR_convert__float_rep__Reply__rpc_jack_port_register_t__port_index(a, f) \
  1648. __NDR_convert__float_rep__uint32_t((uint32_t *)(a), f)
  1649. #endif /* defined(__NDR_convert__*__defined) */
  1650. #endif /* __NDR_convert__float_rep__Reply__rpc_jack_port_register_t__port_index__defined */
  1651. #ifndef __NDR_convert__float_rep__Reply__rpc_jack_port_register_t__result__defined
  1652. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  1653. #define __NDR_convert__float_rep__Reply__rpc_jack_port_register_t__result__defined
  1654. #define __NDR_convert__float_rep__Reply__rpc_jack_port_register_t__result(a, f) \
  1655. __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f)
  1656. #elif defined(__NDR_convert__float_rep__int__defined)
  1657. #define __NDR_convert__float_rep__Reply__rpc_jack_port_register_t__result__defined
  1658. #define __NDR_convert__float_rep__Reply__rpc_jack_port_register_t__result(a, f) \
  1659. __NDR_convert__float_rep__int((int *)(a), f)
  1660. #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined)
  1661. #define __NDR_convert__float_rep__Reply__rpc_jack_port_register_t__result__defined
  1662. #define __NDR_convert__float_rep__Reply__rpc_jack_port_register_t__result(a, f) \
  1663. __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  1664. #elif defined(__NDR_convert__float_rep__int32_t__defined)
  1665. #define __NDR_convert__float_rep__Reply__rpc_jack_port_register_t__result__defined
  1666. #define __NDR_convert__float_rep__Reply__rpc_jack_port_register_t__result(a, f) \
  1667. __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
  1668. #endif /* defined(__NDR_convert__*__defined) */
  1669. #endif /* __NDR_convert__float_rep__Reply__rpc_jack_port_register_t__result__defined */
  1670. mig_internal kern_return_t __MIG_check__Reply__rpc_jack_port_register_t(__Reply__rpc_jack_port_register_t *Out0P)
  1671. {
  1672. typedef __Reply__rpc_jack_port_register_t __Reply;
  1673. #if __MigTypeCheck
  1674. unsigned int msgh_size;
  1675. #endif /* __MigTypeCheck */
  1676. if (Out0P->Head.msgh_id != 1105) {
  1677. if (Out0P->Head.msgh_id == MACH_NOTIFY_SEND_ONCE)
  1678. { return MIG_SERVER_DIED; }
  1679. else
  1680. { return MIG_REPLY_MISMATCH; }
  1681. }
  1682. #if __MigTypeCheck
  1683. msgh_size = Out0P->Head.msgh_size;
  1684. if ((Out0P->Head.msgh_bits & MACH_MSGH_BITS_COMPLEX) ||
  1685. ((msgh_size != (mach_msg_size_t)sizeof(__Reply)) &&
  1686. (msgh_size != (mach_msg_size_t)sizeof(mig_reply_error_t) ||
  1687. Out0P->RetCode == KERN_SUCCESS)))
  1688. { return MIG_TYPE_ERROR ; }
  1689. #endif /* __MigTypeCheck */
  1690. if (Out0P->RetCode != KERN_SUCCESS) {
  1691. #ifdef __NDR_convert__mig_reply_error_t__defined
  1692. __NDR_convert__mig_reply_error_t((mig_reply_error_t *)Out0P);
  1693. #endif /* __NDR_convert__mig_reply_error_t__defined */
  1694. return ((mig_reply_error_t *)Out0P)->RetCode;
  1695. }
  1696. #if defined(__NDR_convert__int_rep__Reply__rpc_jack_port_register_t__RetCode__defined) || \
  1697. defined(__NDR_convert__int_rep__Reply__rpc_jack_port_register_t__port_index__defined) || \
  1698. defined(__NDR_convert__int_rep__Reply__rpc_jack_port_register_t__result__defined)
  1699. if (Out0P->NDR.int_rep != NDR_record.int_rep) {
  1700. #if defined(__NDR_convert__int_rep__Reply__rpc_jack_port_register_t__RetCode__defined)
  1701. __NDR_convert__int_rep__Reply__rpc_jack_port_register_t__RetCode(&Out0P->RetCode, Out0P->NDR.int_rep);
  1702. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_port_register_t__RetCode__defined */
  1703. #if defined(__NDR_convert__int_rep__Reply__rpc_jack_port_register_t__port_index__defined)
  1704. __NDR_convert__int_rep__Reply__rpc_jack_port_register_t__port_index(&Out0P->port_index, Out0P->NDR.int_rep);
  1705. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_port_register_t__port_index__defined */
  1706. #if defined(__NDR_convert__int_rep__Reply__rpc_jack_port_register_t__result__defined)
  1707. __NDR_convert__int_rep__Reply__rpc_jack_port_register_t__result(&Out0P->result, Out0P->NDR.int_rep);
  1708. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_port_register_t__result__defined */
  1709. }
  1710. #endif /* defined(__NDR_convert__int_rep...) */
  1711. #if 0 || \
  1712. defined(__NDR_convert__char_rep__Reply__rpc_jack_port_register_t__port_index__defined) || \
  1713. defined(__NDR_convert__char_rep__Reply__rpc_jack_port_register_t__result__defined)
  1714. if (Out0P->NDR.char_rep != NDR_record.char_rep) {
  1715. #if defined(__NDR_convert__char_rep__Reply__rpc_jack_port_register_t__port_index__defined)
  1716. __NDR_convert__char_rep__Reply__rpc_jack_port_register_t__port_index(&Out0P->port_index, Out0P->NDR.char_rep);
  1717. #endif /* __NDR_convert__char_rep__Reply__rpc_jack_port_register_t__port_index__defined */
  1718. #if defined(__NDR_convert__char_rep__Reply__rpc_jack_port_register_t__result__defined)
  1719. __NDR_convert__char_rep__Reply__rpc_jack_port_register_t__result(&Out0P->result, Out0P->NDR.char_rep);
  1720. #endif /* __NDR_convert__char_rep__Reply__rpc_jack_port_register_t__result__defined */
  1721. }
  1722. #endif /* defined(__NDR_convert__char_rep...) */
  1723. #if 0 || \
  1724. defined(__NDR_convert__float_rep__Reply__rpc_jack_port_register_t__port_index__defined) || \
  1725. defined(__NDR_convert__float_rep__Reply__rpc_jack_port_register_t__result__defined)
  1726. if (Out0P->NDR.float_rep != NDR_record.float_rep) {
  1727. #if defined(__NDR_convert__float_rep__Reply__rpc_jack_port_register_t__port_index__defined)
  1728. __NDR_convert__float_rep__Reply__rpc_jack_port_register_t__port_index(&Out0P->port_index, Out0P->NDR.float_rep);
  1729. #endif /* __NDR_convert__float_rep__Reply__rpc_jack_port_register_t__port_index__defined */
  1730. #if defined(__NDR_convert__float_rep__Reply__rpc_jack_port_register_t__result__defined)
  1731. __NDR_convert__float_rep__Reply__rpc_jack_port_register_t__result(&Out0P->result, Out0P->NDR.float_rep);
  1732. #endif /* __NDR_convert__float_rep__Reply__rpc_jack_port_register_t__result__defined */
  1733. }
  1734. #endif /* defined(__NDR_convert__float_rep...) */
  1735. return MACH_MSG_SUCCESS;
  1736. }
  1737. #endif /* !defined(__MIG_check__Reply__rpc_jack_port_register_t__defined) */
  1738. #endif /* __MIG_check__Reply__JackRPCEngine_subsystem__ */
  1739. #endif /* ( __MigTypeCheck || __NDR_convert__ ) */
  1740. /* Routine rpc_jack_port_register */
  1741. mig_external kern_return_t rpc_jack_port_register
  1742. (
  1743. mach_port_t server_port,
  1744. int refnum,
  1745. client_port_name_t name,
  1746. client_port_type_t port_type,
  1747. unsigned flags,
  1748. unsigned buffer_size,
  1749. unsigned *port_index,
  1750. int *result
  1751. )
  1752. {
  1753. {
  1754. #ifdef __MigPackStructs
  1755. #pragma pack(4)
  1756. #endif
  1757. typedef struct {
  1758. mach_msg_header_t Head;
  1759. NDR_record_t NDR;
  1760. int refnum;
  1761. client_port_name_t name;
  1762. client_port_type_t port_type;
  1763. unsigned flags;
  1764. unsigned buffer_size;
  1765. } Request;
  1766. #ifdef __MigPackStructs
  1767. #pragma pack()
  1768. #endif
  1769. #ifdef __MigPackStructs
  1770. #pragma pack(4)
  1771. #endif
  1772. typedef struct {
  1773. mach_msg_header_t Head;
  1774. NDR_record_t NDR;
  1775. kern_return_t RetCode;
  1776. unsigned port_index;
  1777. int result;
  1778. mach_msg_trailer_t trailer;
  1779. } Reply;
  1780. #ifdef __MigPackStructs
  1781. #pragma pack()
  1782. #endif
  1783. #ifdef __MigPackStructs
  1784. #pragma pack(4)
  1785. #endif
  1786. typedef struct {
  1787. mach_msg_header_t Head;
  1788. NDR_record_t NDR;
  1789. kern_return_t RetCode;
  1790. unsigned port_index;
  1791. int result;
  1792. } __Reply;
  1793. #ifdef __MigPackStructs
  1794. #pragma pack()
  1795. #endif
  1796. /*
  1797. * typedef struct {
  1798. * mach_msg_header_t Head;
  1799. * NDR_record_t NDR;
  1800. * kern_return_t RetCode;
  1801. * } mig_reply_error_t;
  1802. */
  1803. union {
  1804. Request In;
  1805. Reply Out;
  1806. } Mess;
  1807. Request *InP = &Mess.In;
  1808. Reply *Out0P = &Mess.Out;
  1809. mach_msg_return_t msg_result;
  1810. #ifdef __MIG_check__Reply__rpc_jack_port_register_t__defined
  1811. kern_return_t check_result;
  1812. #endif /* __MIG_check__Reply__rpc_jack_port_register_t__defined */
  1813. __DeclareSendRpc(1005, "rpc_jack_port_register")
  1814. InP->NDR = NDR_record;
  1815. InP->refnum = refnum;
  1816. (void) mig_strncpy(InP->name, name, 128);
  1817. (void) mig_strncpy(InP->port_type, port_type, 128);
  1818. InP->flags = flags;
  1819. InP->buffer_size = buffer_size;
  1820. InP->Head.msgh_bits =
  1821. MACH_MSGH_BITS(19, MACH_MSG_TYPE_MAKE_SEND_ONCE);
  1822. /* msgh_size passed as argument */
  1823. InP->Head.msgh_request_port = server_port;
  1824. InP->Head.msgh_reply_port = mig_get_reply_port();
  1825. InP->Head.msgh_id = 1005;
  1826. __BeforeSendRpc(1005, "rpc_jack_port_register")
  1827. msg_result = mach_msg(&InP->Head, MACH_SEND_MSG|MACH_RCV_MSG|MACH_MSG_OPTION_NONE, (mach_msg_size_t)sizeof(Request), (mach_msg_size_t)sizeof(Reply), InP->Head.msgh_reply_port, MACH_MSG_TIMEOUT_NONE, MACH_PORT_NULL);
  1828. __AfterSendRpc(1005, "rpc_jack_port_register")
  1829. if (msg_result != MACH_MSG_SUCCESS) {
  1830. __MachMsgErrorWithoutTimeout(msg_result);
  1831. { return msg_result; }
  1832. }
  1833. #if defined(__MIG_check__Reply__rpc_jack_port_register_t__defined)
  1834. check_result = __MIG_check__Reply__rpc_jack_port_register_t((__Reply__rpc_jack_port_register_t *)Out0P);
  1835. if (check_result != MACH_MSG_SUCCESS)
  1836. { return check_result; }
  1837. #endif /* defined(__MIG_check__Reply__rpc_jack_port_register_t__defined) */
  1838. *port_index = Out0P->port_index;
  1839. *result = Out0P->result;
  1840. return KERN_SUCCESS;
  1841. }
  1842. }
  1843. #if ( __MigTypeCheck || __NDR_convert__ )
  1844. #if __MIG_check__Reply__JackRPCEngine_subsystem__
  1845. #if !defined(__MIG_check__Reply__rpc_jack_port_unregister_t__defined)
  1846. #define __MIG_check__Reply__rpc_jack_port_unregister_t__defined
  1847. #ifndef __NDR_convert__int_rep__Reply__rpc_jack_port_unregister_t__RetCode__defined
  1848. #if defined(__NDR_convert__int_rep__JackRPCEngine__kern_return_t__defined)
  1849. #define __NDR_convert__int_rep__Reply__rpc_jack_port_unregister_t__RetCode__defined
  1850. #define __NDR_convert__int_rep__Reply__rpc_jack_port_unregister_t__RetCode(a, f) \
  1851. __NDR_convert__int_rep__JackRPCEngine__kern_return_t((kern_return_t *)(a), f)
  1852. #elif defined(__NDR_convert__int_rep__kern_return_t__defined)
  1853. #define __NDR_convert__int_rep__Reply__rpc_jack_port_unregister_t__RetCode__defined
  1854. #define __NDR_convert__int_rep__Reply__rpc_jack_port_unregister_t__RetCode(a, f) \
  1855. __NDR_convert__int_rep__kern_return_t((kern_return_t *)(a), f)
  1856. #endif /* defined(__NDR_convert__*__defined) */
  1857. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_port_unregister_t__RetCode__defined */
  1858. #ifndef __NDR_convert__int_rep__Reply__rpc_jack_port_unregister_t__result__defined
  1859. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  1860. #define __NDR_convert__int_rep__Reply__rpc_jack_port_unregister_t__result__defined
  1861. #define __NDR_convert__int_rep__Reply__rpc_jack_port_unregister_t__result(a, f) \
  1862. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  1863. #elif defined(__NDR_convert__int_rep__int__defined)
  1864. #define __NDR_convert__int_rep__Reply__rpc_jack_port_unregister_t__result__defined
  1865. #define __NDR_convert__int_rep__Reply__rpc_jack_port_unregister_t__result(a, f) \
  1866. __NDR_convert__int_rep__int((int *)(a), f)
  1867. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  1868. #define __NDR_convert__int_rep__Reply__rpc_jack_port_unregister_t__result__defined
  1869. #define __NDR_convert__int_rep__Reply__rpc_jack_port_unregister_t__result(a, f) \
  1870. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  1871. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  1872. #define __NDR_convert__int_rep__Reply__rpc_jack_port_unregister_t__result__defined
  1873. #define __NDR_convert__int_rep__Reply__rpc_jack_port_unregister_t__result(a, f) \
  1874. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  1875. #endif /* defined(__NDR_convert__*__defined) */
  1876. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_port_unregister_t__result__defined */
  1877. #ifndef __NDR_convert__char_rep__Reply__rpc_jack_port_unregister_t__result__defined
  1878. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  1879. #define __NDR_convert__char_rep__Reply__rpc_jack_port_unregister_t__result__defined
  1880. #define __NDR_convert__char_rep__Reply__rpc_jack_port_unregister_t__result(a, f) \
  1881. __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f)
  1882. #elif defined(__NDR_convert__char_rep__int__defined)
  1883. #define __NDR_convert__char_rep__Reply__rpc_jack_port_unregister_t__result__defined
  1884. #define __NDR_convert__char_rep__Reply__rpc_jack_port_unregister_t__result(a, f) \
  1885. __NDR_convert__char_rep__int((int *)(a), f)
  1886. #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined)
  1887. #define __NDR_convert__char_rep__Reply__rpc_jack_port_unregister_t__result__defined
  1888. #define __NDR_convert__char_rep__Reply__rpc_jack_port_unregister_t__result(a, f) \
  1889. __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  1890. #elif defined(__NDR_convert__char_rep__int32_t__defined)
  1891. #define __NDR_convert__char_rep__Reply__rpc_jack_port_unregister_t__result__defined
  1892. #define __NDR_convert__char_rep__Reply__rpc_jack_port_unregister_t__result(a, f) \
  1893. __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
  1894. #endif /* defined(__NDR_convert__*__defined) */
  1895. #endif /* __NDR_convert__char_rep__Reply__rpc_jack_port_unregister_t__result__defined */
  1896. #ifndef __NDR_convert__float_rep__Reply__rpc_jack_port_unregister_t__result__defined
  1897. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  1898. #define __NDR_convert__float_rep__Reply__rpc_jack_port_unregister_t__result__defined
  1899. #define __NDR_convert__float_rep__Reply__rpc_jack_port_unregister_t__result(a, f) \
  1900. __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f)
  1901. #elif defined(__NDR_convert__float_rep__int__defined)
  1902. #define __NDR_convert__float_rep__Reply__rpc_jack_port_unregister_t__result__defined
  1903. #define __NDR_convert__float_rep__Reply__rpc_jack_port_unregister_t__result(a, f) \
  1904. __NDR_convert__float_rep__int((int *)(a), f)
  1905. #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined)
  1906. #define __NDR_convert__float_rep__Reply__rpc_jack_port_unregister_t__result__defined
  1907. #define __NDR_convert__float_rep__Reply__rpc_jack_port_unregister_t__result(a, f) \
  1908. __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  1909. #elif defined(__NDR_convert__float_rep__int32_t__defined)
  1910. #define __NDR_convert__float_rep__Reply__rpc_jack_port_unregister_t__result__defined
  1911. #define __NDR_convert__float_rep__Reply__rpc_jack_port_unregister_t__result(a, f) \
  1912. __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
  1913. #endif /* defined(__NDR_convert__*__defined) */
  1914. #endif /* __NDR_convert__float_rep__Reply__rpc_jack_port_unregister_t__result__defined */
  1915. mig_internal kern_return_t __MIG_check__Reply__rpc_jack_port_unregister_t(__Reply__rpc_jack_port_unregister_t *Out0P)
  1916. {
  1917. typedef __Reply__rpc_jack_port_unregister_t __Reply;
  1918. #if __MigTypeCheck
  1919. unsigned int msgh_size;
  1920. #endif /* __MigTypeCheck */
  1921. if (Out0P->Head.msgh_id != 1106) {
  1922. if (Out0P->Head.msgh_id == MACH_NOTIFY_SEND_ONCE)
  1923. { return MIG_SERVER_DIED; }
  1924. else
  1925. { return MIG_REPLY_MISMATCH; }
  1926. }
  1927. #if __MigTypeCheck
  1928. msgh_size = Out0P->Head.msgh_size;
  1929. if ((Out0P->Head.msgh_bits & MACH_MSGH_BITS_COMPLEX) ||
  1930. ((msgh_size != (mach_msg_size_t)sizeof(__Reply)) &&
  1931. (msgh_size != (mach_msg_size_t)sizeof(mig_reply_error_t) ||
  1932. Out0P->RetCode == KERN_SUCCESS)))
  1933. { return MIG_TYPE_ERROR ; }
  1934. #endif /* __MigTypeCheck */
  1935. if (Out0P->RetCode != KERN_SUCCESS) {
  1936. #ifdef __NDR_convert__mig_reply_error_t__defined
  1937. __NDR_convert__mig_reply_error_t((mig_reply_error_t *)Out0P);
  1938. #endif /* __NDR_convert__mig_reply_error_t__defined */
  1939. return ((mig_reply_error_t *)Out0P)->RetCode;
  1940. }
  1941. #if defined(__NDR_convert__int_rep__Reply__rpc_jack_port_unregister_t__RetCode__defined) || \
  1942. defined(__NDR_convert__int_rep__Reply__rpc_jack_port_unregister_t__result__defined)
  1943. if (Out0P->NDR.int_rep != NDR_record.int_rep) {
  1944. #if defined(__NDR_convert__int_rep__Reply__rpc_jack_port_unregister_t__RetCode__defined)
  1945. __NDR_convert__int_rep__Reply__rpc_jack_port_unregister_t__RetCode(&Out0P->RetCode, Out0P->NDR.int_rep);
  1946. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_port_unregister_t__RetCode__defined */
  1947. #if defined(__NDR_convert__int_rep__Reply__rpc_jack_port_unregister_t__result__defined)
  1948. __NDR_convert__int_rep__Reply__rpc_jack_port_unregister_t__result(&Out0P->result, Out0P->NDR.int_rep);
  1949. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_port_unregister_t__result__defined */
  1950. }
  1951. #endif /* defined(__NDR_convert__int_rep...) */
  1952. #if 0 || \
  1953. defined(__NDR_convert__char_rep__Reply__rpc_jack_port_unregister_t__result__defined)
  1954. if (Out0P->NDR.char_rep != NDR_record.char_rep) {
  1955. #if defined(__NDR_convert__char_rep__Reply__rpc_jack_port_unregister_t__result__defined)
  1956. __NDR_convert__char_rep__Reply__rpc_jack_port_unregister_t__result(&Out0P->result, Out0P->NDR.char_rep);
  1957. #endif /* __NDR_convert__char_rep__Reply__rpc_jack_port_unregister_t__result__defined */
  1958. }
  1959. #endif /* defined(__NDR_convert__char_rep...) */
  1960. #if 0 || \
  1961. defined(__NDR_convert__float_rep__Reply__rpc_jack_port_unregister_t__result__defined)
  1962. if (Out0P->NDR.float_rep != NDR_record.float_rep) {
  1963. #if defined(__NDR_convert__float_rep__Reply__rpc_jack_port_unregister_t__result__defined)
  1964. __NDR_convert__float_rep__Reply__rpc_jack_port_unregister_t__result(&Out0P->result, Out0P->NDR.float_rep);
  1965. #endif /* __NDR_convert__float_rep__Reply__rpc_jack_port_unregister_t__result__defined */
  1966. }
  1967. #endif /* defined(__NDR_convert__float_rep...) */
  1968. return MACH_MSG_SUCCESS;
  1969. }
  1970. #endif /* !defined(__MIG_check__Reply__rpc_jack_port_unregister_t__defined) */
  1971. #endif /* __MIG_check__Reply__JackRPCEngine_subsystem__ */
  1972. #endif /* ( __MigTypeCheck || __NDR_convert__ ) */
  1973. /* Routine rpc_jack_port_unregister */
  1974. mig_external kern_return_t rpc_jack_port_unregister
  1975. (
  1976. mach_port_t server_port,
  1977. int refnum,
  1978. int port,
  1979. int *result
  1980. )
  1981. {
  1982. {
  1983. #ifdef __MigPackStructs
  1984. #pragma pack(4)
  1985. #endif
  1986. typedef struct {
  1987. mach_msg_header_t Head;
  1988. NDR_record_t NDR;
  1989. int refnum;
  1990. int port;
  1991. } Request;
  1992. #ifdef __MigPackStructs
  1993. #pragma pack()
  1994. #endif
  1995. #ifdef __MigPackStructs
  1996. #pragma pack(4)
  1997. #endif
  1998. typedef struct {
  1999. mach_msg_header_t Head;
  2000. NDR_record_t NDR;
  2001. kern_return_t RetCode;
  2002. int result;
  2003. mach_msg_trailer_t trailer;
  2004. } Reply;
  2005. #ifdef __MigPackStructs
  2006. #pragma pack()
  2007. #endif
  2008. #ifdef __MigPackStructs
  2009. #pragma pack(4)
  2010. #endif
  2011. typedef struct {
  2012. mach_msg_header_t Head;
  2013. NDR_record_t NDR;
  2014. kern_return_t RetCode;
  2015. int result;
  2016. } __Reply;
  2017. #ifdef __MigPackStructs
  2018. #pragma pack()
  2019. #endif
  2020. /*
  2021. * typedef struct {
  2022. * mach_msg_header_t Head;
  2023. * NDR_record_t NDR;
  2024. * kern_return_t RetCode;
  2025. * } mig_reply_error_t;
  2026. */
  2027. union {
  2028. Request In;
  2029. Reply Out;
  2030. } Mess;
  2031. Request *InP = &Mess.In;
  2032. Reply *Out0P = &Mess.Out;
  2033. mach_msg_return_t msg_result;
  2034. #ifdef __MIG_check__Reply__rpc_jack_port_unregister_t__defined
  2035. kern_return_t check_result;
  2036. #endif /* __MIG_check__Reply__rpc_jack_port_unregister_t__defined */
  2037. __DeclareSendRpc(1006, "rpc_jack_port_unregister")
  2038. InP->NDR = NDR_record;
  2039. InP->refnum = refnum;
  2040. InP->port = port;
  2041. InP->Head.msgh_bits =
  2042. MACH_MSGH_BITS(19, MACH_MSG_TYPE_MAKE_SEND_ONCE);
  2043. /* msgh_size passed as argument */
  2044. InP->Head.msgh_request_port = server_port;
  2045. InP->Head.msgh_reply_port = mig_get_reply_port();
  2046. InP->Head.msgh_id = 1006;
  2047. __BeforeSendRpc(1006, "rpc_jack_port_unregister")
  2048. msg_result = mach_msg(&InP->Head, MACH_SEND_MSG|MACH_RCV_MSG|MACH_MSG_OPTION_NONE, (mach_msg_size_t)sizeof(Request), (mach_msg_size_t)sizeof(Reply), InP->Head.msgh_reply_port, MACH_MSG_TIMEOUT_NONE, MACH_PORT_NULL);
  2049. __AfterSendRpc(1006, "rpc_jack_port_unregister")
  2050. if (msg_result != MACH_MSG_SUCCESS) {
  2051. __MachMsgErrorWithoutTimeout(msg_result);
  2052. { return msg_result; }
  2053. }
  2054. #if defined(__MIG_check__Reply__rpc_jack_port_unregister_t__defined)
  2055. check_result = __MIG_check__Reply__rpc_jack_port_unregister_t((__Reply__rpc_jack_port_unregister_t *)Out0P);
  2056. if (check_result != MACH_MSG_SUCCESS)
  2057. { return check_result; }
  2058. #endif /* defined(__MIG_check__Reply__rpc_jack_port_unregister_t__defined) */
  2059. *result = Out0P->result;
  2060. return KERN_SUCCESS;
  2061. }
  2062. }
  2063. #if ( __MigTypeCheck || __NDR_convert__ )
  2064. #if __MIG_check__Reply__JackRPCEngine_subsystem__
  2065. #if !defined(__MIG_check__Reply__rpc_jack_port_connect_t__defined)
  2066. #define __MIG_check__Reply__rpc_jack_port_connect_t__defined
  2067. #ifndef __NDR_convert__int_rep__Reply__rpc_jack_port_connect_t__RetCode__defined
  2068. #if defined(__NDR_convert__int_rep__JackRPCEngine__kern_return_t__defined)
  2069. #define __NDR_convert__int_rep__Reply__rpc_jack_port_connect_t__RetCode__defined
  2070. #define __NDR_convert__int_rep__Reply__rpc_jack_port_connect_t__RetCode(a, f) \
  2071. __NDR_convert__int_rep__JackRPCEngine__kern_return_t((kern_return_t *)(a), f)
  2072. #elif defined(__NDR_convert__int_rep__kern_return_t__defined)
  2073. #define __NDR_convert__int_rep__Reply__rpc_jack_port_connect_t__RetCode__defined
  2074. #define __NDR_convert__int_rep__Reply__rpc_jack_port_connect_t__RetCode(a, f) \
  2075. __NDR_convert__int_rep__kern_return_t((kern_return_t *)(a), f)
  2076. #endif /* defined(__NDR_convert__*__defined) */
  2077. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_port_connect_t__RetCode__defined */
  2078. #ifndef __NDR_convert__int_rep__Reply__rpc_jack_port_connect_t__result__defined
  2079. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  2080. #define __NDR_convert__int_rep__Reply__rpc_jack_port_connect_t__result__defined
  2081. #define __NDR_convert__int_rep__Reply__rpc_jack_port_connect_t__result(a, f) \
  2082. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  2083. #elif defined(__NDR_convert__int_rep__int__defined)
  2084. #define __NDR_convert__int_rep__Reply__rpc_jack_port_connect_t__result__defined
  2085. #define __NDR_convert__int_rep__Reply__rpc_jack_port_connect_t__result(a, f) \
  2086. __NDR_convert__int_rep__int((int *)(a), f)
  2087. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  2088. #define __NDR_convert__int_rep__Reply__rpc_jack_port_connect_t__result__defined
  2089. #define __NDR_convert__int_rep__Reply__rpc_jack_port_connect_t__result(a, f) \
  2090. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  2091. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  2092. #define __NDR_convert__int_rep__Reply__rpc_jack_port_connect_t__result__defined
  2093. #define __NDR_convert__int_rep__Reply__rpc_jack_port_connect_t__result(a, f) \
  2094. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  2095. #endif /* defined(__NDR_convert__*__defined) */
  2096. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_port_connect_t__result__defined */
  2097. #ifndef __NDR_convert__char_rep__Reply__rpc_jack_port_connect_t__result__defined
  2098. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  2099. #define __NDR_convert__char_rep__Reply__rpc_jack_port_connect_t__result__defined
  2100. #define __NDR_convert__char_rep__Reply__rpc_jack_port_connect_t__result(a, f) \
  2101. __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f)
  2102. #elif defined(__NDR_convert__char_rep__int__defined)
  2103. #define __NDR_convert__char_rep__Reply__rpc_jack_port_connect_t__result__defined
  2104. #define __NDR_convert__char_rep__Reply__rpc_jack_port_connect_t__result(a, f) \
  2105. __NDR_convert__char_rep__int((int *)(a), f)
  2106. #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined)
  2107. #define __NDR_convert__char_rep__Reply__rpc_jack_port_connect_t__result__defined
  2108. #define __NDR_convert__char_rep__Reply__rpc_jack_port_connect_t__result(a, f) \
  2109. __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  2110. #elif defined(__NDR_convert__char_rep__int32_t__defined)
  2111. #define __NDR_convert__char_rep__Reply__rpc_jack_port_connect_t__result__defined
  2112. #define __NDR_convert__char_rep__Reply__rpc_jack_port_connect_t__result(a, f) \
  2113. __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
  2114. #endif /* defined(__NDR_convert__*__defined) */
  2115. #endif /* __NDR_convert__char_rep__Reply__rpc_jack_port_connect_t__result__defined */
  2116. #ifndef __NDR_convert__float_rep__Reply__rpc_jack_port_connect_t__result__defined
  2117. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  2118. #define __NDR_convert__float_rep__Reply__rpc_jack_port_connect_t__result__defined
  2119. #define __NDR_convert__float_rep__Reply__rpc_jack_port_connect_t__result(a, f) \
  2120. __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f)
  2121. #elif defined(__NDR_convert__float_rep__int__defined)
  2122. #define __NDR_convert__float_rep__Reply__rpc_jack_port_connect_t__result__defined
  2123. #define __NDR_convert__float_rep__Reply__rpc_jack_port_connect_t__result(a, f) \
  2124. __NDR_convert__float_rep__int((int *)(a), f)
  2125. #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined)
  2126. #define __NDR_convert__float_rep__Reply__rpc_jack_port_connect_t__result__defined
  2127. #define __NDR_convert__float_rep__Reply__rpc_jack_port_connect_t__result(a, f) \
  2128. __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  2129. #elif defined(__NDR_convert__float_rep__int32_t__defined)
  2130. #define __NDR_convert__float_rep__Reply__rpc_jack_port_connect_t__result__defined
  2131. #define __NDR_convert__float_rep__Reply__rpc_jack_port_connect_t__result(a, f) \
  2132. __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
  2133. #endif /* defined(__NDR_convert__*__defined) */
  2134. #endif /* __NDR_convert__float_rep__Reply__rpc_jack_port_connect_t__result__defined */
  2135. mig_internal kern_return_t __MIG_check__Reply__rpc_jack_port_connect_t(__Reply__rpc_jack_port_connect_t *Out0P)
  2136. {
  2137. typedef __Reply__rpc_jack_port_connect_t __Reply;
  2138. #if __MigTypeCheck
  2139. unsigned int msgh_size;
  2140. #endif /* __MigTypeCheck */
  2141. if (Out0P->Head.msgh_id != 1107) {
  2142. if (Out0P->Head.msgh_id == MACH_NOTIFY_SEND_ONCE)
  2143. { return MIG_SERVER_DIED; }
  2144. else
  2145. { return MIG_REPLY_MISMATCH; }
  2146. }
  2147. #if __MigTypeCheck
  2148. msgh_size = Out0P->Head.msgh_size;
  2149. if ((Out0P->Head.msgh_bits & MACH_MSGH_BITS_COMPLEX) ||
  2150. ((msgh_size != (mach_msg_size_t)sizeof(__Reply)) &&
  2151. (msgh_size != (mach_msg_size_t)sizeof(mig_reply_error_t) ||
  2152. Out0P->RetCode == KERN_SUCCESS)))
  2153. { return MIG_TYPE_ERROR ; }
  2154. #endif /* __MigTypeCheck */
  2155. if (Out0P->RetCode != KERN_SUCCESS) {
  2156. #ifdef __NDR_convert__mig_reply_error_t__defined
  2157. __NDR_convert__mig_reply_error_t((mig_reply_error_t *)Out0P);
  2158. #endif /* __NDR_convert__mig_reply_error_t__defined */
  2159. return ((mig_reply_error_t *)Out0P)->RetCode;
  2160. }
  2161. #if defined(__NDR_convert__int_rep__Reply__rpc_jack_port_connect_t__RetCode__defined) || \
  2162. defined(__NDR_convert__int_rep__Reply__rpc_jack_port_connect_t__result__defined)
  2163. if (Out0P->NDR.int_rep != NDR_record.int_rep) {
  2164. #if defined(__NDR_convert__int_rep__Reply__rpc_jack_port_connect_t__RetCode__defined)
  2165. __NDR_convert__int_rep__Reply__rpc_jack_port_connect_t__RetCode(&Out0P->RetCode, Out0P->NDR.int_rep);
  2166. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_port_connect_t__RetCode__defined */
  2167. #if defined(__NDR_convert__int_rep__Reply__rpc_jack_port_connect_t__result__defined)
  2168. __NDR_convert__int_rep__Reply__rpc_jack_port_connect_t__result(&Out0P->result, Out0P->NDR.int_rep);
  2169. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_port_connect_t__result__defined */
  2170. }
  2171. #endif /* defined(__NDR_convert__int_rep...) */
  2172. #if 0 || \
  2173. defined(__NDR_convert__char_rep__Reply__rpc_jack_port_connect_t__result__defined)
  2174. if (Out0P->NDR.char_rep != NDR_record.char_rep) {
  2175. #if defined(__NDR_convert__char_rep__Reply__rpc_jack_port_connect_t__result__defined)
  2176. __NDR_convert__char_rep__Reply__rpc_jack_port_connect_t__result(&Out0P->result, Out0P->NDR.char_rep);
  2177. #endif /* __NDR_convert__char_rep__Reply__rpc_jack_port_connect_t__result__defined */
  2178. }
  2179. #endif /* defined(__NDR_convert__char_rep...) */
  2180. #if 0 || \
  2181. defined(__NDR_convert__float_rep__Reply__rpc_jack_port_connect_t__result__defined)
  2182. if (Out0P->NDR.float_rep != NDR_record.float_rep) {
  2183. #if defined(__NDR_convert__float_rep__Reply__rpc_jack_port_connect_t__result__defined)
  2184. __NDR_convert__float_rep__Reply__rpc_jack_port_connect_t__result(&Out0P->result, Out0P->NDR.float_rep);
  2185. #endif /* __NDR_convert__float_rep__Reply__rpc_jack_port_connect_t__result__defined */
  2186. }
  2187. #endif /* defined(__NDR_convert__float_rep...) */
  2188. return MACH_MSG_SUCCESS;
  2189. }
  2190. #endif /* !defined(__MIG_check__Reply__rpc_jack_port_connect_t__defined) */
  2191. #endif /* __MIG_check__Reply__JackRPCEngine_subsystem__ */
  2192. #endif /* ( __MigTypeCheck || __NDR_convert__ ) */
  2193. /* Routine rpc_jack_port_connect */
  2194. mig_external kern_return_t rpc_jack_port_connect
  2195. (
  2196. mach_port_t server_port,
  2197. int refnum,
  2198. int src,
  2199. int dst,
  2200. int *result
  2201. )
  2202. {
  2203. {
  2204. #ifdef __MigPackStructs
  2205. #pragma pack(4)
  2206. #endif
  2207. typedef struct {
  2208. mach_msg_header_t Head;
  2209. NDR_record_t NDR;
  2210. int refnum;
  2211. int src;
  2212. int dst;
  2213. } Request;
  2214. #ifdef __MigPackStructs
  2215. #pragma pack()
  2216. #endif
  2217. #ifdef __MigPackStructs
  2218. #pragma pack(4)
  2219. #endif
  2220. typedef struct {
  2221. mach_msg_header_t Head;
  2222. NDR_record_t NDR;
  2223. kern_return_t RetCode;
  2224. int result;
  2225. mach_msg_trailer_t trailer;
  2226. } Reply;
  2227. #ifdef __MigPackStructs
  2228. #pragma pack()
  2229. #endif
  2230. #ifdef __MigPackStructs
  2231. #pragma pack(4)
  2232. #endif
  2233. typedef struct {
  2234. mach_msg_header_t Head;
  2235. NDR_record_t NDR;
  2236. kern_return_t RetCode;
  2237. int result;
  2238. } __Reply;
  2239. #ifdef __MigPackStructs
  2240. #pragma pack()
  2241. #endif
  2242. /*
  2243. * typedef struct {
  2244. * mach_msg_header_t Head;
  2245. * NDR_record_t NDR;
  2246. * kern_return_t RetCode;
  2247. * } mig_reply_error_t;
  2248. */
  2249. union {
  2250. Request In;
  2251. Reply Out;
  2252. } Mess;
  2253. Request *InP = &Mess.In;
  2254. Reply *Out0P = &Mess.Out;
  2255. mach_msg_return_t msg_result;
  2256. #ifdef __MIG_check__Reply__rpc_jack_port_connect_t__defined
  2257. kern_return_t check_result;
  2258. #endif /* __MIG_check__Reply__rpc_jack_port_connect_t__defined */
  2259. __DeclareSendRpc(1007, "rpc_jack_port_connect")
  2260. InP->NDR = NDR_record;
  2261. InP->refnum = refnum;
  2262. InP->src = src;
  2263. InP->dst = dst;
  2264. InP->Head.msgh_bits =
  2265. MACH_MSGH_BITS(19, MACH_MSG_TYPE_MAKE_SEND_ONCE);
  2266. /* msgh_size passed as argument */
  2267. InP->Head.msgh_request_port = server_port;
  2268. InP->Head.msgh_reply_port = mig_get_reply_port();
  2269. InP->Head.msgh_id = 1007;
  2270. __BeforeSendRpc(1007, "rpc_jack_port_connect")
  2271. msg_result = mach_msg(&InP->Head, MACH_SEND_MSG|MACH_RCV_MSG|MACH_MSG_OPTION_NONE, (mach_msg_size_t)sizeof(Request), (mach_msg_size_t)sizeof(Reply), InP->Head.msgh_reply_port, MACH_MSG_TIMEOUT_NONE, MACH_PORT_NULL);
  2272. __AfterSendRpc(1007, "rpc_jack_port_connect")
  2273. if (msg_result != MACH_MSG_SUCCESS) {
  2274. __MachMsgErrorWithoutTimeout(msg_result);
  2275. { return msg_result; }
  2276. }
  2277. #if defined(__MIG_check__Reply__rpc_jack_port_connect_t__defined)
  2278. check_result = __MIG_check__Reply__rpc_jack_port_connect_t((__Reply__rpc_jack_port_connect_t *)Out0P);
  2279. if (check_result != MACH_MSG_SUCCESS)
  2280. { return check_result; }
  2281. #endif /* defined(__MIG_check__Reply__rpc_jack_port_connect_t__defined) */
  2282. *result = Out0P->result;
  2283. return KERN_SUCCESS;
  2284. }
  2285. }
  2286. #if ( __MigTypeCheck || __NDR_convert__ )
  2287. #if __MIG_check__Reply__JackRPCEngine_subsystem__
  2288. #if !defined(__MIG_check__Reply__rpc_jack_port_disconnect_t__defined)
  2289. #define __MIG_check__Reply__rpc_jack_port_disconnect_t__defined
  2290. #ifndef __NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_t__RetCode__defined
  2291. #if defined(__NDR_convert__int_rep__JackRPCEngine__kern_return_t__defined)
  2292. #define __NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_t__RetCode__defined
  2293. #define __NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_t__RetCode(a, f) \
  2294. __NDR_convert__int_rep__JackRPCEngine__kern_return_t((kern_return_t *)(a), f)
  2295. #elif defined(__NDR_convert__int_rep__kern_return_t__defined)
  2296. #define __NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_t__RetCode__defined
  2297. #define __NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_t__RetCode(a, f) \
  2298. __NDR_convert__int_rep__kern_return_t((kern_return_t *)(a), f)
  2299. #endif /* defined(__NDR_convert__*__defined) */
  2300. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_t__RetCode__defined */
  2301. #ifndef __NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_t__result__defined
  2302. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  2303. #define __NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_t__result__defined
  2304. #define __NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_t__result(a, f) \
  2305. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  2306. #elif defined(__NDR_convert__int_rep__int__defined)
  2307. #define __NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_t__result__defined
  2308. #define __NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_t__result(a, f) \
  2309. __NDR_convert__int_rep__int((int *)(a), f)
  2310. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  2311. #define __NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_t__result__defined
  2312. #define __NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_t__result(a, f) \
  2313. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  2314. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  2315. #define __NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_t__result__defined
  2316. #define __NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_t__result(a, f) \
  2317. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  2318. #endif /* defined(__NDR_convert__*__defined) */
  2319. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_t__result__defined */
  2320. #ifndef __NDR_convert__char_rep__Reply__rpc_jack_port_disconnect_t__result__defined
  2321. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  2322. #define __NDR_convert__char_rep__Reply__rpc_jack_port_disconnect_t__result__defined
  2323. #define __NDR_convert__char_rep__Reply__rpc_jack_port_disconnect_t__result(a, f) \
  2324. __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f)
  2325. #elif defined(__NDR_convert__char_rep__int__defined)
  2326. #define __NDR_convert__char_rep__Reply__rpc_jack_port_disconnect_t__result__defined
  2327. #define __NDR_convert__char_rep__Reply__rpc_jack_port_disconnect_t__result(a, f) \
  2328. __NDR_convert__char_rep__int((int *)(a), f)
  2329. #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined)
  2330. #define __NDR_convert__char_rep__Reply__rpc_jack_port_disconnect_t__result__defined
  2331. #define __NDR_convert__char_rep__Reply__rpc_jack_port_disconnect_t__result(a, f) \
  2332. __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  2333. #elif defined(__NDR_convert__char_rep__int32_t__defined)
  2334. #define __NDR_convert__char_rep__Reply__rpc_jack_port_disconnect_t__result__defined
  2335. #define __NDR_convert__char_rep__Reply__rpc_jack_port_disconnect_t__result(a, f) \
  2336. __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
  2337. #endif /* defined(__NDR_convert__*__defined) */
  2338. #endif /* __NDR_convert__char_rep__Reply__rpc_jack_port_disconnect_t__result__defined */
  2339. #ifndef __NDR_convert__float_rep__Reply__rpc_jack_port_disconnect_t__result__defined
  2340. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  2341. #define __NDR_convert__float_rep__Reply__rpc_jack_port_disconnect_t__result__defined
  2342. #define __NDR_convert__float_rep__Reply__rpc_jack_port_disconnect_t__result(a, f) \
  2343. __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f)
  2344. #elif defined(__NDR_convert__float_rep__int__defined)
  2345. #define __NDR_convert__float_rep__Reply__rpc_jack_port_disconnect_t__result__defined
  2346. #define __NDR_convert__float_rep__Reply__rpc_jack_port_disconnect_t__result(a, f) \
  2347. __NDR_convert__float_rep__int((int *)(a), f)
  2348. #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined)
  2349. #define __NDR_convert__float_rep__Reply__rpc_jack_port_disconnect_t__result__defined
  2350. #define __NDR_convert__float_rep__Reply__rpc_jack_port_disconnect_t__result(a, f) \
  2351. __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  2352. #elif defined(__NDR_convert__float_rep__int32_t__defined)
  2353. #define __NDR_convert__float_rep__Reply__rpc_jack_port_disconnect_t__result__defined
  2354. #define __NDR_convert__float_rep__Reply__rpc_jack_port_disconnect_t__result(a, f) \
  2355. __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
  2356. #endif /* defined(__NDR_convert__*__defined) */
  2357. #endif /* __NDR_convert__float_rep__Reply__rpc_jack_port_disconnect_t__result__defined */
  2358. mig_internal kern_return_t __MIG_check__Reply__rpc_jack_port_disconnect_t(__Reply__rpc_jack_port_disconnect_t *Out0P)
  2359. {
  2360. typedef __Reply__rpc_jack_port_disconnect_t __Reply;
  2361. #if __MigTypeCheck
  2362. unsigned int msgh_size;
  2363. #endif /* __MigTypeCheck */
  2364. if (Out0P->Head.msgh_id != 1108) {
  2365. if (Out0P->Head.msgh_id == MACH_NOTIFY_SEND_ONCE)
  2366. { return MIG_SERVER_DIED; }
  2367. else
  2368. { return MIG_REPLY_MISMATCH; }
  2369. }
  2370. #if __MigTypeCheck
  2371. msgh_size = Out0P->Head.msgh_size;
  2372. if ((Out0P->Head.msgh_bits & MACH_MSGH_BITS_COMPLEX) ||
  2373. ((msgh_size != (mach_msg_size_t)sizeof(__Reply)) &&
  2374. (msgh_size != (mach_msg_size_t)sizeof(mig_reply_error_t) ||
  2375. Out0P->RetCode == KERN_SUCCESS)))
  2376. { return MIG_TYPE_ERROR ; }
  2377. #endif /* __MigTypeCheck */
  2378. if (Out0P->RetCode != KERN_SUCCESS) {
  2379. #ifdef __NDR_convert__mig_reply_error_t__defined
  2380. __NDR_convert__mig_reply_error_t((mig_reply_error_t *)Out0P);
  2381. #endif /* __NDR_convert__mig_reply_error_t__defined */
  2382. return ((mig_reply_error_t *)Out0P)->RetCode;
  2383. }
  2384. #if defined(__NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_t__RetCode__defined) || \
  2385. defined(__NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_t__result__defined)
  2386. if (Out0P->NDR.int_rep != NDR_record.int_rep) {
  2387. #if defined(__NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_t__RetCode__defined)
  2388. __NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_t__RetCode(&Out0P->RetCode, Out0P->NDR.int_rep);
  2389. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_t__RetCode__defined */
  2390. #if defined(__NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_t__result__defined)
  2391. __NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_t__result(&Out0P->result, Out0P->NDR.int_rep);
  2392. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_t__result__defined */
  2393. }
  2394. #endif /* defined(__NDR_convert__int_rep...) */
  2395. #if 0 || \
  2396. defined(__NDR_convert__char_rep__Reply__rpc_jack_port_disconnect_t__result__defined)
  2397. if (Out0P->NDR.char_rep != NDR_record.char_rep) {
  2398. #if defined(__NDR_convert__char_rep__Reply__rpc_jack_port_disconnect_t__result__defined)
  2399. __NDR_convert__char_rep__Reply__rpc_jack_port_disconnect_t__result(&Out0P->result, Out0P->NDR.char_rep);
  2400. #endif /* __NDR_convert__char_rep__Reply__rpc_jack_port_disconnect_t__result__defined */
  2401. }
  2402. #endif /* defined(__NDR_convert__char_rep...) */
  2403. #if 0 || \
  2404. defined(__NDR_convert__float_rep__Reply__rpc_jack_port_disconnect_t__result__defined)
  2405. if (Out0P->NDR.float_rep != NDR_record.float_rep) {
  2406. #if defined(__NDR_convert__float_rep__Reply__rpc_jack_port_disconnect_t__result__defined)
  2407. __NDR_convert__float_rep__Reply__rpc_jack_port_disconnect_t__result(&Out0P->result, Out0P->NDR.float_rep);
  2408. #endif /* __NDR_convert__float_rep__Reply__rpc_jack_port_disconnect_t__result__defined */
  2409. }
  2410. #endif /* defined(__NDR_convert__float_rep...) */
  2411. return MACH_MSG_SUCCESS;
  2412. }
  2413. #endif /* !defined(__MIG_check__Reply__rpc_jack_port_disconnect_t__defined) */
  2414. #endif /* __MIG_check__Reply__JackRPCEngine_subsystem__ */
  2415. #endif /* ( __MigTypeCheck || __NDR_convert__ ) */
  2416. /* Routine rpc_jack_port_disconnect */
  2417. mig_external kern_return_t rpc_jack_port_disconnect
  2418. (
  2419. mach_port_t server_port,
  2420. int refnum,
  2421. int src,
  2422. int dst,
  2423. int *result
  2424. )
  2425. {
  2426. {
  2427. #ifdef __MigPackStructs
  2428. #pragma pack(4)
  2429. #endif
  2430. typedef struct {
  2431. mach_msg_header_t Head;
  2432. NDR_record_t NDR;
  2433. int refnum;
  2434. int src;
  2435. int dst;
  2436. } Request;
  2437. #ifdef __MigPackStructs
  2438. #pragma pack()
  2439. #endif
  2440. #ifdef __MigPackStructs
  2441. #pragma pack(4)
  2442. #endif
  2443. typedef struct {
  2444. mach_msg_header_t Head;
  2445. NDR_record_t NDR;
  2446. kern_return_t RetCode;
  2447. int result;
  2448. mach_msg_trailer_t trailer;
  2449. } Reply;
  2450. #ifdef __MigPackStructs
  2451. #pragma pack()
  2452. #endif
  2453. #ifdef __MigPackStructs
  2454. #pragma pack(4)
  2455. #endif
  2456. typedef struct {
  2457. mach_msg_header_t Head;
  2458. NDR_record_t NDR;
  2459. kern_return_t RetCode;
  2460. int result;
  2461. } __Reply;
  2462. #ifdef __MigPackStructs
  2463. #pragma pack()
  2464. #endif
  2465. /*
  2466. * typedef struct {
  2467. * mach_msg_header_t Head;
  2468. * NDR_record_t NDR;
  2469. * kern_return_t RetCode;
  2470. * } mig_reply_error_t;
  2471. */
  2472. union {
  2473. Request In;
  2474. Reply Out;
  2475. } Mess;
  2476. Request *InP = &Mess.In;
  2477. Reply *Out0P = &Mess.Out;
  2478. mach_msg_return_t msg_result;
  2479. #ifdef __MIG_check__Reply__rpc_jack_port_disconnect_t__defined
  2480. kern_return_t check_result;
  2481. #endif /* __MIG_check__Reply__rpc_jack_port_disconnect_t__defined */
  2482. __DeclareSendRpc(1008, "rpc_jack_port_disconnect")
  2483. InP->NDR = NDR_record;
  2484. InP->refnum = refnum;
  2485. InP->src = src;
  2486. InP->dst = dst;
  2487. InP->Head.msgh_bits =
  2488. MACH_MSGH_BITS(19, MACH_MSG_TYPE_MAKE_SEND_ONCE);
  2489. /* msgh_size passed as argument */
  2490. InP->Head.msgh_request_port = server_port;
  2491. InP->Head.msgh_reply_port = mig_get_reply_port();
  2492. InP->Head.msgh_id = 1008;
  2493. __BeforeSendRpc(1008, "rpc_jack_port_disconnect")
  2494. msg_result = mach_msg(&InP->Head, MACH_SEND_MSG|MACH_RCV_MSG|MACH_MSG_OPTION_NONE, (mach_msg_size_t)sizeof(Request), (mach_msg_size_t)sizeof(Reply), InP->Head.msgh_reply_port, MACH_MSG_TIMEOUT_NONE, MACH_PORT_NULL);
  2495. __AfterSendRpc(1008, "rpc_jack_port_disconnect")
  2496. if (msg_result != MACH_MSG_SUCCESS) {
  2497. __MachMsgErrorWithoutTimeout(msg_result);
  2498. { return msg_result; }
  2499. }
  2500. #if defined(__MIG_check__Reply__rpc_jack_port_disconnect_t__defined)
  2501. check_result = __MIG_check__Reply__rpc_jack_port_disconnect_t((__Reply__rpc_jack_port_disconnect_t *)Out0P);
  2502. if (check_result != MACH_MSG_SUCCESS)
  2503. { return check_result; }
  2504. #endif /* defined(__MIG_check__Reply__rpc_jack_port_disconnect_t__defined) */
  2505. *result = Out0P->result;
  2506. return KERN_SUCCESS;
  2507. }
  2508. }
  2509. #if ( __MigTypeCheck || __NDR_convert__ )
  2510. #if __MIG_check__Reply__JackRPCEngine_subsystem__
  2511. #if !defined(__MIG_check__Reply__rpc_jack_port_connect_name_t__defined)
  2512. #define __MIG_check__Reply__rpc_jack_port_connect_name_t__defined
  2513. #ifndef __NDR_convert__int_rep__Reply__rpc_jack_port_connect_name_t__RetCode__defined
  2514. #if defined(__NDR_convert__int_rep__JackRPCEngine__kern_return_t__defined)
  2515. #define __NDR_convert__int_rep__Reply__rpc_jack_port_connect_name_t__RetCode__defined
  2516. #define __NDR_convert__int_rep__Reply__rpc_jack_port_connect_name_t__RetCode(a, f) \
  2517. __NDR_convert__int_rep__JackRPCEngine__kern_return_t((kern_return_t *)(a), f)
  2518. #elif defined(__NDR_convert__int_rep__kern_return_t__defined)
  2519. #define __NDR_convert__int_rep__Reply__rpc_jack_port_connect_name_t__RetCode__defined
  2520. #define __NDR_convert__int_rep__Reply__rpc_jack_port_connect_name_t__RetCode(a, f) \
  2521. __NDR_convert__int_rep__kern_return_t((kern_return_t *)(a), f)
  2522. #endif /* defined(__NDR_convert__*__defined) */
  2523. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_port_connect_name_t__RetCode__defined */
  2524. #ifndef __NDR_convert__int_rep__Reply__rpc_jack_port_connect_name_t__result__defined
  2525. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  2526. #define __NDR_convert__int_rep__Reply__rpc_jack_port_connect_name_t__result__defined
  2527. #define __NDR_convert__int_rep__Reply__rpc_jack_port_connect_name_t__result(a, f) \
  2528. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  2529. #elif defined(__NDR_convert__int_rep__int__defined)
  2530. #define __NDR_convert__int_rep__Reply__rpc_jack_port_connect_name_t__result__defined
  2531. #define __NDR_convert__int_rep__Reply__rpc_jack_port_connect_name_t__result(a, f) \
  2532. __NDR_convert__int_rep__int((int *)(a), f)
  2533. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  2534. #define __NDR_convert__int_rep__Reply__rpc_jack_port_connect_name_t__result__defined
  2535. #define __NDR_convert__int_rep__Reply__rpc_jack_port_connect_name_t__result(a, f) \
  2536. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  2537. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  2538. #define __NDR_convert__int_rep__Reply__rpc_jack_port_connect_name_t__result__defined
  2539. #define __NDR_convert__int_rep__Reply__rpc_jack_port_connect_name_t__result(a, f) \
  2540. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  2541. #endif /* defined(__NDR_convert__*__defined) */
  2542. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_port_connect_name_t__result__defined */
  2543. #ifndef __NDR_convert__char_rep__Reply__rpc_jack_port_connect_name_t__result__defined
  2544. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  2545. #define __NDR_convert__char_rep__Reply__rpc_jack_port_connect_name_t__result__defined
  2546. #define __NDR_convert__char_rep__Reply__rpc_jack_port_connect_name_t__result(a, f) \
  2547. __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f)
  2548. #elif defined(__NDR_convert__char_rep__int__defined)
  2549. #define __NDR_convert__char_rep__Reply__rpc_jack_port_connect_name_t__result__defined
  2550. #define __NDR_convert__char_rep__Reply__rpc_jack_port_connect_name_t__result(a, f) \
  2551. __NDR_convert__char_rep__int((int *)(a), f)
  2552. #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined)
  2553. #define __NDR_convert__char_rep__Reply__rpc_jack_port_connect_name_t__result__defined
  2554. #define __NDR_convert__char_rep__Reply__rpc_jack_port_connect_name_t__result(a, f) \
  2555. __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  2556. #elif defined(__NDR_convert__char_rep__int32_t__defined)
  2557. #define __NDR_convert__char_rep__Reply__rpc_jack_port_connect_name_t__result__defined
  2558. #define __NDR_convert__char_rep__Reply__rpc_jack_port_connect_name_t__result(a, f) \
  2559. __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
  2560. #endif /* defined(__NDR_convert__*__defined) */
  2561. #endif /* __NDR_convert__char_rep__Reply__rpc_jack_port_connect_name_t__result__defined */
  2562. #ifndef __NDR_convert__float_rep__Reply__rpc_jack_port_connect_name_t__result__defined
  2563. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  2564. #define __NDR_convert__float_rep__Reply__rpc_jack_port_connect_name_t__result__defined
  2565. #define __NDR_convert__float_rep__Reply__rpc_jack_port_connect_name_t__result(a, f) \
  2566. __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f)
  2567. #elif defined(__NDR_convert__float_rep__int__defined)
  2568. #define __NDR_convert__float_rep__Reply__rpc_jack_port_connect_name_t__result__defined
  2569. #define __NDR_convert__float_rep__Reply__rpc_jack_port_connect_name_t__result(a, f) \
  2570. __NDR_convert__float_rep__int((int *)(a), f)
  2571. #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined)
  2572. #define __NDR_convert__float_rep__Reply__rpc_jack_port_connect_name_t__result__defined
  2573. #define __NDR_convert__float_rep__Reply__rpc_jack_port_connect_name_t__result(a, f) \
  2574. __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  2575. #elif defined(__NDR_convert__float_rep__int32_t__defined)
  2576. #define __NDR_convert__float_rep__Reply__rpc_jack_port_connect_name_t__result__defined
  2577. #define __NDR_convert__float_rep__Reply__rpc_jack_port_connect_name_t__result(a, f) \
  2578. __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
  2579. #endif /* defined(__NDR_convert__*__defined) */
  2580. #endif /* __NDR_convert__float_rep__Reply__rpc_jack_port_connect_name_t__result__defined */
  2581. mig_internal kern_return_t __MIG_check__Reply__rpc_jack_port_connect_name_t(__Reply__rpc_jack_port_connect_name_t *Out0P)
  2582. {
  2583. typedef __Reply__rpc_jack_port_connect_name_t __Reply;
  2584. #if __MigTypeCheck
  2585. unsigned int msgh_size;
  2586. #endif /* __MigTypeCheck */
  2587. if (Out0P->Head.msgh_id != 1109) {
  2588. if (Out0P->Head.msgh_id == MACH_NOTIFY_SEND_ONCE)
  2589. { return MIG_SERVER_DIED; }
  2590. else
  2591. { return MIG_REPLY_MISMATCH; }
  2592. }
  2593. #if __MigTypeCheck
  2594. msgh_size = Out0P->Head.msgh_size;
  2595. if ((Out0P->Head.msgh_bits & MACH_MSGH_BITS_COMPLEX) ||
  2596. ((msgh_size != (mach_msg_size_t)sizeof(__Reply)) &&
  2597. (msgh_size != (mach_msg_size_t)sizeof(mig_reply_error_t) ||
  2598. Out0P->RetCode == KERN_SUCCESS)))
  2599. { return MIG_TYPE_ERROR ; }
  2600. #endif /* __MigTypeCheck */
  2601. if (Out0P->RetCode != KERN_SUCCESS) {
  2602. #ifdef __NDR_convert__mig_reply_error_t__defined
  2603. __NDR_convert__mig_reply_error_t((mig_reply_error_t *)Out0P);
  2604. #endif /* __NDR_convert__mig_reply_error_t__defined */
  2605. return ((mig_reply_error_t *)Out0P)->RetCode;
  2606. }
  2607. #if defined(__NDR_convert__int_rep__Reply__rpc_jack_port_connect_name_t__RetCode__defined) || \
  2608. defined(__NDR_convert__int_rep__Reply__rpc_jack_port_connect_name_t__result__defined)
  2609. if (Out0P->NDR.int_rep != NDR_record.int_rep) {
  2610. #if defined(__NDR_convert__int_rep__Reply__rpc_jack_port_connect_name_t__RetCode__defined)
  2611. __NDR_convert__int_rep__Reply__rpc_jack_port_connect_name_t__RetCode(&Out0P->RetCode, Out0P->NDR.int_rep);
  2612. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_port_connect_name_t__RetCode__defined */
  2613. #if defined(__NDR_convert__int_rep__Reply__rpc_jack_port_connect_name_t__result__defined)
  2614. __NDR_convert__int_rep__Reply__rpc_jack_port_connect_name_t__result(&Out0P->result, Out0P->NDR.int_rep);
  2615. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_port_connect_name_t__result__defined */
  2616. }
  2617. #endif /* defined(__NDR_convert__int_rep...) */
  2618. #if 0 || \
  2619. defined(__NDR_convert__char_rep__Reply__rpc_jack_port_connect_name_t__result__defined)
  2620. if (Out0P->NDR.char_rep != NDR_record.char_rep) {
  2621. #if defined(__NDR_convert__char_rep__Reply__rpc_jack_port_connect_name_t__result__defined)
  2622. __NDR_convert__char_rep__Reply__rpc_jack_port_connect_name_t__result(&Out0P->result, Out0P->NDR.char_rep);
  2623. #endif /* __NDR_convert__char_rep__Reply__rpc_jack_port_connect_name_t__result__defined */
  2624. }
  2625. #endif /* defined(__NDR_convert__char_rep...) */
  2626. #if 0 || \
  2627. defined(__NDR_convert__float_rep__Reply__rpc_jack_port_connect_name_t__result__defined)
  2628. if (Out0P->NDR.float_rep != NDR_record.float_rep) {
  2629. #if defined(__NDR_convert__float_rep__Reply__rpc_jack_port_connect_name_t__result__defined)
  2630. __NDR_convert__float_rep__Reply__rpc_jack_port_connect_name_t__result(&Out0P->result, Out0P->NDR.float_rep);
  2631. #endif /* __NDR_convert__float_rep__Reply__rpc_jack_port_connect_name_t__result__defined */
  2632. }
  2633. #endif /* defined(__NDR_convert__float_rep...) */
  2634. return MACH_MSG_SUCCESS;
  2635. }
  2636. #endif /* !defined(__MIG_check__Reply__rpc_jack_port_connect_name_t__defined) */
  2637. #endif /* __MIG_check__Reply__JackRPCEngine_subsystem__ */
  2638. #endif /* ( __MigTypeCheck || __NDR_convert__ ) */
  2639. /* Routine rpc_jack_port_connect_name */
  2640. mig_external kern_return_t rpc_jack_port_connect_name
  2641. (
  2642. mach_port_t server_port,
  2643. int refnum,
  2644. client_port_name_t src,
  2645. client_port_name_t dst,
  2646. int *result
  2647. )
  2648. {
  2649. {
  2650. #ifdef __MigPackStructs
  2651. #pragma pack(4)
  2652. #endif
  2653. typedef struct {
  2654. mach_msg_header_t Head;
  2655. NDR_record_t NDR;
  2656. int refnum;
  2657. client_port_name_t src;
  2658. client_port_name_t dst;
  2659. } Request;
  2660. #ifdef __MigPackStructs
  2661. #pragma pack()
  2662. #endif
  2663. #ifdef __MigPackStructs
  2664. #pragma pack(4)
  2665. #endif
  2666. typedef struct {
  2667. mach_msg_header_t Head;
  2668. NDR_record_t NDR;
  2669. kern_return_t RetCode;
  2670. int result;
  2671. mach_msg_trailer_t trailer;
  2672. } Reply;
  2673. #ifdef __MigPackStructs
  2674. #pragma pack()
  2675. #endif
  2676. #ifdef __MigPackStructs
  2677. #pragma pack(4)
  2678. #endif
  2679. typedef struct {
  2680. mach_msg_header_t Head;
  2681. NDR_record_t NDR;
  2682. kern_return_t RetCode;
  2683. int result;
  2684. } __Reply;
  2685. #ifdef __MigPackStructs
  2686. #pragma pack()
  2687. #endif
  2688. /*
  2689. * typedef struct {
  2690. * mach_msg_header_t Head;
  2691. * NDR_record_t NDR;
  2692. * kern_return_t RetCode;
  2693. * } mig_reply_error_t;
  2694. */
  2695. union {
  2696. Request In;
  2697. Reply Out;
  2698. } Mess;
  2699. Request *InP = &Mess.In;
  2700. Reply *Out0P = &Mess.Out;
  2701. mach_msg_return_t msg_result;
  2702. #ifdef __MIG_check__Reply__rpc_jack_port_connect_name_t__defined
  2703. kern_return_t check_result;
  2704. #endif /* __MIG_check__Reply__rpc_jack_port_connect_name_t__defined */
  2705. __DeclareSendRpc(1009, "rpc_jack_port_connect_name")
  2706. InP->NDR = NDR_record;
  2707. InP->refnum = refnum;
  2708. (void) mig_strncpy(InP->src, src, 128);
  2709. (void) mig_strncpy(InP->dst, dst, 128);
  2710. InP->Head.msgh_bits =
  2711. MACH_MSGH_BITS(19, MACH_MSG_TYPE_MAKE_SEND_ONCE);
  2712. /* msgh_size passed as argument */
  2713. InP->Head.msgh_request_port = server_port;
  2714. InP->Head.msgh_reply_port = mig_get_reply_port();
  2715. InP->Head.msgh_id = 1009;
  2716. __BeforeSendRpc(1009, "rpc_jack_port_connect_name")
  2717. msg_result = mach_msg(&InP->Head, MACH_SEND_MSG|MACH_RCV_MSG|MACH_MSG_OPTION_NONE, (mach_msg_size_t)sizeof(Request), (mach_msg_size_t)sizeof(Reply), InP->Head.msgh_reply_port, MACH_MSG_TIMEOUT_NONE, MACH_PORT_NULL);
  2718. __AfterSendRpc(1009, "rpc_jack_port_connect_name")
  2719. if (msg_result != MACH_MSG_SUCCESS) {
  2720. __MachMsgErrorWithoutTimeout(msg_result);
  2721. { return msg_result; }
  2722. }
  2723. #if defined(__MIG_check__Reply__rpc_jack_port_connect_name_t__defined)
  2724. check_result = __MIG_check__Reply__rpc_jack_port_connect_name_t((__Reply__rpc_jack_port_connect_name_t *)Out0P);
  2725. if (check_result != MACH_MSG_SUCCESS)
  2726. { return check_result; }
  2727. #endif /* defined(__MIG_check__Reply__rpc_jack_port_connect_name_t__defined) */
  2728. *result = Out0P->result;
  2729. return KERN_SUCCESS;
  2730. }
  2731. }
  2732. #if ( __MigTypeCheck || __NDR_convert__ )
  2733. #if __MIG_check__Reply__JackRPCEngine_subsystem__
  2734. #if !defined(__MIG_check__Reply__rpc_jack_port_disconnect_name_t__defined)
  2735. #define __MIG_check__Reply__rpc_jack_port_disconnect_name_t__defined
  2736. #ifndef __NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_name_t__RetCode__defined
  2737. #if defined(__NDR_convert__int_rep__JackRPCEngine__kern_return_t__defined)
  2738. #define __NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_name_t__RetCode__defined
  2739. #define __NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_name_t__RetCode(a, f) \
  2740. __NDR_convert__int_rep__JackRPCEngine__kern_return_t((kern_return_t *)(a), f)
  2741. #elif defined(__NDR_convert__int_rep__kern_return_t__defined)
  2742. #define __NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_name_t__RetCode__defined
  2743. #define __NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_name_t__RetCode(a, f) \
  2744. __NDR_convert__int_rep__kern_return_t((kern_return_t *)(a), f)
  2745. #endif /* defined(__NDR_convert__*__defined) */
  2746. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_name_t__RetCode__defined */
  2747. #ifndef __NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_name_t__result__defined
  2748. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  2749. #define __NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_name_t__result__defined
  2750. #define __NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_name_t__result(a, f) \
  2751. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  2752. #elif defined(__NDR_convert__int_rep__int__defined)
  2753. #define __NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_name_t__result__defined
  2754. #define __NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_name_t__result(a, f) \
  2755. __NDR_convert__int_rep__int((int *)(a), f)
  2756. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  2757. #define __NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_name_t__result__defined
  2758. #define __NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_name_t__result(a, f) \
  2759. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  2760. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  2761. #define __NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_name_t__result__defined
  2762. #define __NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_name_t__result(a, f) \
  2763. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  2764. #endif /* defined(__NDR_convert__*__defined) */
  2765. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_name_t__result__defined */
  2766. #ifndef __NDR_convert__char_rep__Reply__rpc_jack_port_disconnect_name_t__result__defined
  2767. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  2768. #define __NDR_convert__char_rep__Reply__rpc_jack_port_disconnect_name_t__result__defined
  2769. #define __NDR_convert__char_rep__Reply__rpc_jack_port_disconnect_name_t__result(a, f) \
  2770. __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f)
  2771. #elif defined(__NDR_convert__char_rep__int__defined)
  2772. #define __NDR_convert__char_rep__Reply__rpc_jack_port_disconnect_name_t__result__defined
  2773. #define __NDR_convert__char_rep__Reply__rpc_jack_port_disconnect_name_t__result(a, f) \
  2774. __NDR_convert__char_rep__int((int *)(a), f)
  2775. #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined)
  2776. #define __NDR_convert__char_rep__Reply__rpc_jack_port_disconnect_name_t__result__defined
  2777. #define __NDR_convert__char_rep__Reply__rpc_jack_port_disconnect_name_t__result(a, f) \
  2778. __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  2779. #elif defined(__NDR_convert__char_rep__int32_t__defined)
  2780. #define __NDR_convert__char_rep__Reply__rpc_jack_port_disconnect_name_t__result__defined
  2781. #define __NDR_convert__char_rep__Reply__rpc_jack_port_disconnect_name_t__result(a, f) \
  2782. __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
  2783. #endif /* defined(__NDR_convert__*__defined) */
  2784. #endif /* __NDR_convert__char_rep__Reply__rpc_jack_port_disconnect_name_t__result__defined */
  2785. #ifndef __NDR_convert__float_rep__Reply__rpc_jack_port_disconnect_name_t__result__defined
  2786. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  2787. #define __NDR_convert__float_rep__Reply__rpc_jack_port_disconnect_name_t__result__defined
  2788. #define __NDR_convert__float_rep__Reply__rpc_jack_port_disconnect_name_t__result(a, f) \
  2789. __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f)
  2790. #elif defined(__NDR_convert__float_rep__int__defined)
  2791. #define __NDR_convert__float_rep__Reply__rpc_jack_port_disconnect_name_t__result__defined
  2792. #define __NDR_convert__float_rep__Reply__rpc_jack_port_disconnect_name_t__result(a, f) \
  2793. __NDR_convert__float_rep__int((int *)(a), f)
  2794. #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined)
  2795. #define __NDR_convert__float_rep__Reply__rpc_jack_port_disconnect_name_t__result__defined
  2796. #define __NDR_convert__float_rep__Reply__rpc_jack_port_disconnect_name_t__result(a, f) \
  2797. __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  2798. #elif defined(__NDR_convert__float_rep__int32_t__defined)
  2799. #define __NDR_convert__float_rep__Reply__rpc_jack_port_disconnect_name_t__result__defined
  2800. #define __NDR_convert__float_rep__Reply__rpc_jack_port_disconnect_name_t__result(a, f) \
  2801. __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
  2802. #endif /* defined(__NDR_convert__*__defined) */
  2803. #endif /* __NDR_convert__float_rep__Reply__rpc_jack_port_disconnect_name_t__result__defined */
  2804. mig_internal kern_return_t __MIG_check__Reply__rpc_jack_port_disconnect_name_t(__Reply__rpc_jack_port_disconnect_name_t *Out0P)
  2805. {
  2806. typedef __Reply__rpc_jack_port_disconnect_name_t __Reply;
  2807. #if __MigTypeCheck
  2808. unsigned int msgh_size;
  2809. #endif /* __MigTypeCheck */
  2810. if (Out0P->Head.msgh_id != 1110) {
  2811. if (Out0P->Head.msgh_id == MACH_NOTIFY_SEND_ONCE)
  2812. { return MIG_SERVER_DIED; }
  2813. else
  2814. { return MIG_REPLY_MISMATCH; }
  2815. }
  2816. #if __MigTypeCheck
  2817. msgh_size = Out0P->Head.msgh_size;
  2818. if ((Out0P->Head.msgh_bits & MACH_MSGH_BITS_COMPLEX) ||
  2819. ((msgh_size != (mach_msg_size_t)sizeof(__Reply)) &&
  2820. (msgh_size != (mach_msg_size_t)sizeof(mig_reply_error_t) ||
  2821. Out0P->RetCode == KERN_SUCCESS)))
  2822. { return MIG_TYPE_ERROR ; }
  2823. #endif /* __MigTypeCheck */
  2824. if (Out0P->RetCode != KERN_SUCCESS) {
  2825. #ifdef __NDR_convert__mig_reply_error_t__defined
  2826. __NDR_convert__mig_reply_error_t((mig_reply_error_t *)Out0P);
  2827. #endif /* __NDR_convert__mig_reply_error_t__defined */
  2828. return ((mig_reply_error_t *)Out0P)->RetCode;
  2829. }
  2830. #if defined(__NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_name_t__RetCode__defined) || \
  2831. defined(__NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_name_t__result__defined)
  2832. if (Out0P->NDR.int_rep != NDR_record.int_rep) {
  2833. #if defined(__NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_name_t__RetCode__defined)
  2834. __NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_name_t__RetCode(&Out0P->RetCode, Out0P->NDR.int_rep);
  2835. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_name_t__RetCode__defined */
  2836. #if defined(__NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_name_t__result__defined)
  2837. __NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_name_t__result(&Out0P->result, Out0P->NDR.int_rep);
  2838. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_name_t__result__defined */
  2839. }
  2840. #endif /* defined(__NDR_convert__int_rep...) */
  2841. #if 0 || \
  2842. defined(__NDR_convert__char_rep__Reply__rpc_jack_port_disconnect_name_t__result__defined)
  2843. if (Out0P->NDR.char_rep != NDR_record.char_rep) {
  2844. #if defined(__NDR_convert__char_rep__Reply__rpc_jack_port_disconnect_name_t__result__defined)
  2845. __NDR_convert__char_rep__Reply__rpc_jack_port_disconnect_name_t__result(&Out0P->result, Out0P->NDR.char_rep);
  2846. #endif /* __NDR_convert__char_rep__Reply__rpc_jack_port_disconnect_name_t__result__defined */
  2847. }
  2848. #endif /* defined(__NDR_convert__char_rep...) */
  2849. #if 0 || \
  2850. defined(__NDR_convert__float_rep__Reply__rpc_jack_port_disconnect_name_t__result__defined)
  2851. if (Out0P->NDR.float_rep != NDR_record.float_rep) {
  2852. #if defined(__NDR_convert__float_rep__Reply__rpc_jack_port_disconnect_name_t__result__defined)
  2853. __NDR_convert__float_rep__Reply__rpc_jack_port_disconnect_name_t__result(&Out0P->result, Out0P->NDR.float_rep);
  2854. #endif /* __NDR_convert__float_rep__Reply__rpc_jack_port_disconnect_name_t__result__defined */
  2855. }
  2856. #endif /* defined(__NDR_convert__float_rep...) */
  2857. return MACH_MSG_SUCCESS;
  2858. }
  2859. #endif /* !defined(__MIG_check__Reply__rpc_jack_port_disconnect_name_t__defined) */
  2860. #endif /* __MIG_check__Reply__JackRPCEngine_subsystem__ */
  2861. #endif /* ( __MigTypeCheck || __NDR_convert__ ) */
  2862. /* Routine rpc_jack_port_disconnect_name */
  2863. mig_external kern_return_t rpc_jack_port_disconnect_name
  2864. (
  2865. mach_port_t server_port,
  2866. int refnum,
  2867. client_port_name_t src,
  2868. client_port_name_t dst,
  2869. int *result
  2870. )
  2871. {
  2872. {
  2873. #ifdef __MigPackStructs
  2874. #pragma pack(4)
  2875. #endif
  2876. typedef struct {
  2877. mach_msg_header_t Head;
  2878. NDR_record_t NDR;
  2879. int refnum;
  2880. client_port_name_t src;
  2881. client_port_name_t dst;
  2882. } Request;
  2883. #ifdef __MigPackStructs
  2884. #pragma pack()
  2885. #endif
  2886. #ifdef __MigPackStructs
  2887. #pragma pack(4)
  2888. #endif
  2889. typedef struct {
  2890. mach_msg_header_t Head;
  2891. NDR_record_t NDR;
  2892. kern_return_t RetCode;
  2893. int result;
  2894. mach_msg_trailer_t trailer;
  2895. } Reply;
  2896. #ifdef __MigPackStructs
  2897. #pragma pack()
  2898. #endif
  2899. #ifdef __MigPackStructs
  2900. #pragma pack(4)
  2901. #endif
  2902. typedef struct {
  2903. mach_msg_header_t Head;
  2904. NDR_record_t NDR;
  2905. kern_return_t RetCode;
  2906. int result;
  2907. } __Reply;
  2908. #ifdef __MigPackStructs
  2909. #pragma pack()
  2910. #endif
  2911. /*
  2912. * typedef struct {
  2913. * mach_msg_header_t Head;
  2914. * NDR_record_t NDR;
  2915. * kern_return_t RetCode;
  2916. * } mig_reply_error_t;
  2917. */
  2918. union {
  2919. Request In;
  2920. Reply Out;
  2921. } Mess;
  2922. Request *InP = &Mess.In;
  2923. Reply *Out0P = &Mess.Out;
  2924. mach_msg_return_t msg_result;
  2925. #ifdef __MIG_check__Reply__rpc_jack_port_disconnect_name_t__defined
  2926. kern_return_t check_result;
  2927. #endif /* __MIG_check__Reply__rpc_jack_port_disconnect_name_t__defined */
  2928. __DeclareSendRpc(1010, "rpc_jack_port_disconnect_name")
  2929. InP->NDR = NDR_record;
  2930. InP->refnum = refnum;
  2931. (void) mig_strncpy(InP->src, src, 128);
  2932. (void) mig_strncpy(InP->dst, dst, 128);
  2933. InP->Head.msgh_bits =
  2934. MACH_MSGH_BITS(19, MACH_MSG_TYPE_MAKE_SEND_ONCE);
  2935. /* msgh_size passed as argument */
  2936. InP->Head.msgh_request_port = server_port;
  2937. InP->Head.msgh_reply_port = mig_get_reply_port();
  2938. InP->Head.msgh_id = 1010;
  2939. __BeforeSendRpc(1010, "rpc_jack_port_disconnect_name")
  2940. msg_result = mach_msg(&InP->Head, MACH_SEND_MSG|MACH_RCV_MSG|MACH_MSG_OPTION_NONE, (mach_msg_size_t)sizeof(Request), (mach_msg_size_t)sizeof(Reply), InP->Head.msgh_reply_port, MACH_MSG_TIMEOUT_NONE, MACH_PORT_NULL);
  2941. __AfterSendRpc(1010, "rpc_jack_port_disconnect_name")
  2942. if (msg_result != MACH_MSG_SUCCESS) {
  2943. __MachMsgErrorWithoutTimeout(msg_result);
  2944. { return msg_result; }
  2945. }
  2946. #if defined(__MIG_check__Reply__rpc_jack_port_disconnect_name_t__defined)
  2947. check_result = __MIG_check__Reply__rpc_jack_port_disconnect_name_t((__Reply__rpc_jack_port_disconnect_name_t *)Out0P);
  2948. if (check_result != MACH_MSG_SUCCESS)
  2949. { return check_result; }
  2950. #endif /* defined(__MIG_check__Reply__rpc_jack_port_disconnect_name_t__defined) */
  2951. *result = Out0P->result;
  2952. return KERN_SUCCESS;
  2953. }
  2954. }
  2955. #if ( __MigTypeCheck || __NDR_convert__ )
  2956. #if __MIG_check__Reply__JackRPCEngine_subsystem__
  2957. #if !defined(__MIG_check__Reply__rpc_jack_set_buffer_size_t__defined)
  2958. #define __MIG_check__Reply__rpc_jack_set_buffer_size_t__defined
  2959. #ifndef __NDR_convert__int_rep__Reply__rpc_jack_set_buffer_size_t__RetCode__defined
  2960. #if defined(__NDR_convert__int_rep__JackRPCEngine__kern_return_t__defined)
  2961. #define __NDR_convert__int_rep__Reply__rpc_jack_set_buffer_size_t__RetCode__defined
  2962. #define __NDR_convert__int_rep__Reply__rpc_jack_set_buffer_size_t__RetCode(a, f) \
  2963. __NDR_convert__int_rep__JackRPCEngine__kern_return_t((kern_return_t *)(a), f)
  2964. #elif defined(__NDR_convert__int_rep__kern_return_t__defined)
  2965. #define __NDR_convert__int_rep__Reply__rpc_jack_set_buffer_size_t__RetCode__defined
  2966. #define __NDR_convert__int_rep__Reply__rpc_jack_set_buffer_size_t__RetCode(a, f) \
  2967. __NDR_convert__int_rep__kern_return_t((kern_return_t *)(a), f)
  2968. #endif /* defined(__NDR_convert__*__defined) */
  2969. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_set_buffer_size_t__RetCode__defined */
  2970. #ifndef __NDR_convert__int_rep__Reply__rpc_jack_set_buffer_size_t__result__defined
  2971. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  2972. #define __NDR_convert__int_rep__Reply__rpc_jack_set_buffer_size_t__result__defined
  2973. #define __NDR_convert__int_rep__Reply__rpc_jack_set_buffer_size_t__result(a, f) \
  2974. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  2975. #elif defined(__NDR_convert__int_rep__int__defined)
  2976. #define __NDR_convert__int_rep__Reply__rpc_jack_set_buffer_size_t__result__defined
  2977. #define __NDR_convert__int_rep__Reply__rpc_jack_set_buffer_size_t__result(a, f) \
  2978. __NDR_convert__int_rep__int((int *)(a), f)
  2979. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  2980. #define __NDR_convert__int_rep__Reply__rpc_jack_set_buffer_size_t__result__defined
  2981. #define __NDR_convert__int_rep__Reply__rpc_jack_set_buffer_size_t__result(a, f) \
  2982. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  2983. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  2984. #define __NDR_convert__int_rep__Reply__rpc_jack_set_buffer_size_t__result__defined
  2985. #define __NDR_convert__int_rep__Reply__rpc_jack_set_buffer_size_t__result(a, f) \
  2986. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  2987. #endif /* defined(__NDR_convert__*__defined) */
  2988. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_set_buffer_size_t__result__defined */
  2989. #ifndef __NDR_convert__char_rep__Reply__rpc_jack_set_buffer_size_t__result__defined
  2990. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  2991. #define __NDR_convert__char_rep__Reply__rpc_jack_set_buffer_size_t__result__defined
  2992. #define __NDR_convert__char_rep__Reply__rpc_jack_set_buffer_size_t__result(a, f) \
  2993. __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f)
  2994. #elif defined(__NDR_convert__char_rep__int__defined)
  2995. #define __NDR_convert__char_rep__Reply__rpc_jack_set_buffer_size_t__result__defined
  2996. #define __NDR_convert__char_rep__Reply__rpc_jack_set_buffer_size_t__result(a, f) \
  2997. __NDR_convert__char_rep__int((int *)(a), f)
  2998. #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined)
  2999. #define __NDR_convert__char_rep__Reply__rpc_jack_set_buffer_size_t__result__defined
  3000. #define __NDR_convert__char_rep__Reply__rpc_jack_set_buffer_size_t__result(a, f) \
  3001. __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  3002. #elif defined(__NDR_convert__char_rep__int32_t__defined)
  3003. #define __NDR_convert__char_rep__Reply__rpc_jack_set_buffer_size_t__result__defined
  3004. #define __NDR_convert__char_rep__Reply__rpc_jack_set_buffer_size_t__result(a, f) \
  3005. __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
  3006. #endif /* defined(__NDR_convert__*__defined) */
  3007. #endif /* __NDR_convert__char_rep__Reply__rpc_jack_set_buffer_size_t__result__defined */
  3008. #ifndef __NDR_convert__float_rep__Reply__rpc_jack_set_buffer_size_t__result__defined
  3009. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  3010. #define __NDR_convert__float_rep__Reply__rpc_jack_set_buffer_size_t__result__defined
  3011. #define __NDR_convert__float_rep__Reply__rpc_jack_set_buffer_size_t__result(a, f) \
  3012. __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f)
  3013. #elif defined(__NDR_convert__float_rep__int__defined)
  3014. #define __NDR_convert__float_rep__Reply__rpc_jack_set_buffer_size_t__result__defined
  3015. #define __NDR_convert__float_rep__Reply__rpc_jack_set_buffer_size_t__result(a, f) \
  3016. __NDR_convert__float_rep__int((int *)(a), f)
  3017. #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined)
  3018. #define __NDR_convert__float_rep__Reply__rpc_jack_set_buffer_size_t__result__defined
  3019. #define __NDR_convert__float_rep__Reply__rpc_jack_set_buffer_size_t__result(a, f) \
  3020. __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  3021. #elif defined(__NDR_convert__float_rep__int32_t__defined)
  3022. #define __NDR_convert__float_rep__Reply__rpc_jack_set_buffer_size_t__result__defined
  3023. #define __NDR_convert__float_rep__Reply__rpc_jack_set_buffer_size_t__result(a, f) \
  3024. __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
  3025. #endif /* defined(__NDR_convert__*__defined) */
  3026. #endif /* __NDR_convert__float_rep__Reply__rpc_jack_set_buffer_size_t__result__defined */
  3027. mig_internal kern_return_t __MIG_check__Reply__rpc_jack_set_buffer_size_t(__Reply__rpc_jack_set_buffer_size_t *Out0P)
  3028. {
  3029. typedef __Reply__rpc_jack_set_buffer_size_t __Reply;
  3030. #if __MigTypeCheck
  3031. unsigned int msgh_size;
  3032. #endif /* __MigTypeCheck */
  3033. if (Out0P->Head.msgh_id != 1111) {
  3034. if (Out0P->Head.msgh_id == MACH_NOTIFY_SEND_ONCE)
  3035. { return MIG_SERVER_DIED; }
  3036. else
  3037. { return MIG_REPLY_MISMATCH; }
  3038. }
  3039. #if __MigTypeCheck
  3040. msgh_size = Out0P->Head.msgh_size;
  3041. if ((Out0P->Head.msgh_bits & MACH_MSGH_BITS_COMPLEX) ||
  3042. ((msgh_size != (mach_msg_size_t)sizeof(__Reply)) &&
  3043. (msgh_size != (mach_msg_size_t)sizeof(mig_reply_error_t) ||
  3044. Out0P->RetCode == KERN_SUCCESS)))
  3045. { return MIG_TYPE_ERROR ; }
  3046. #endif /* __MigTypeCheck */
  3047. if (Out0P->RetCode != KERN_SUCCESS) {
  3048. #ifdef __NDR_convert__mig_reply_error_t__defined
  3049. __NDR_convert__mig_reply_error_t((mig_reply_error_t *)Out0P);
  3050. #endif /* __NDR_convert__mig_reply_error_t__defined */
  3051. return ((mig_reply_error_t *)Out0P)->RetCode;
  3052. }
  3053. #if defined(__NDR_convert__int_rep__Reply__rpc_jack_set_buffer_size_t__RetCode__defined) || \
  3054. defined(__NDR_convert__int_rep__Reply__rpc_jack_set_buffer_size_t__result__defined)
  3055. if (Out0P->NDR.int_rep != NDR_record.int_rep) {
  3056. #if defined(__NDR_convert__int_rep__Reply__rpc_jack_set_buffer_size_t__RetCode__defined)
  3057. __NDR_convert__int_rep__Reply__rpc_jack_set_buffer_size_t__RetCode(&Out0P->RetCode, Out0P->NDR.int_rep);
  3058. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_set_buffer_size_t__RetCode__defined */
  3059. #if defined(__NDR_convert__int_rep__Reply__rpc_jack_set_buffer_size_t__result__defined)
  3060. __NDR_convert__int_rep__Reply__rpc_jack_set_buffer_size_t__result(&Out0P->result, Out0P->NDR.int_rep);
  3061. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_set_buffer_size_t__result__defined */
  3062. }
  3063. #endif /* defined(__NDR_convert__int_rep...) */
  3064. #if 0 || \
  3065. defined(__NDR_convert__char_rep__Reply__rpc_jack_set_buffer_size_t__result__defined)
  3066. if (Out0P->NDR.char_rep != NDR_record.char_rep) {
  3067. #if defined(__NDR_convert__char_rep__Reply__rpc_jack_set_buffer_size_t__result__defined)
  3068. __NDR_convert__char_rep__Reply__rpc_jack_set_buffer_size_t__result(&Out0P->result, Out0P->NDR.char_rep);
  3069. #endif /* __NDR_convert__char_rep__Reply__rpc_jack_set_buffer_size_t__result__defined */
  3070. }
  3071. #endif /* defined(__NDR_convert__char_rep...) */
  3072. #if 0 || \
  3073. defined(__NDR_convert__float_rep__Reply__rpc_jack_set_buffer_size_t__result__defined)
  3074. if (Out0P->NDR.float_rep != NDR_record.float_rep) {
  3075. #if defined(__NDR_convert__float_rep__Reply__rpc_jack_set_buffer_size_t__result__defined)
  3076. __NDR_convert__float_rep__Reply__rpc_jack_set_buffer_size_t__result(&Out0P->result, Out0P->NDR.float_rep);
  3077. #endif /* __NDR_convert__float_rep__Reply__rpc_jack_set_buffer_size_t__result__defined */
  3078. }
  3079. #endif /* defined(__NDR_convert__float_rep...) */
  3080. return MACH_MSG_SUCCESS;
  3081. }
  3082. #endif /* !defined(__MIG_check__Reply__rpc_jack_set_buffer_size_t__defined) */
  3083. #endif /* __MIG_check__Reply__JackRPCEngine_subsystem__ */
  3084. #endif /* ( __MigTypeCheck || __NDR_convert__ ) */
  3085. /* Routine rpc_jack_set_buffer_size */
  3086. mig_external kern_return_t rpc_jack_set_buffer_size
  3087. (
  3088. mach_port_t server_port,
  3089. int buffer_size,
  3090. int *result
  3091. )
  3092. {
  3093. {
  3094. #ifdef __MigPackStructs
  3095. #pragma pack(4)
  3096. #endif
  3097. typedef struct {
  3098. mach_msg_header_t Head;
  3099. NDR_record_t NDR;
  3100. int buffer_size;
  3101. } Request;
  3102. #ifdef __MigPackStructs
  3103. #pragma pack()
  3104. #endif
  3105. #ifdef __MigPackStructs
  3106. #pragma pack(4)
  3107. #endif
  3108. typedef struct {
  3109. mach_msg_header_t Head;
  3110. NDR_record_t NDR;
  3111. kern_return_t RetCode;
  3112. int result;
  3113. mach_msg_trailer_t trailer;
  3114. } Reply;
  3115. #ifdef __MigPackStructs
  3116. #pragma pack()
  3117. #endif
  3118. #ifdef __MigPackStructs
  3119. #pragma pack(4)
  3120. #endif
  3121. typedef struct {
  3122. mach_msg_header_t Head;
  3123. NDR_record_t NDR;
  3124. kern_return_t RetCode;
  3125. int result;
  3126. } __Reply;
  3127. #ifdef __MigPackStructs
  3128. #pragma pack()
  3129. #endif
  3130. /*
  3131. * typedef struct {
  3132. * mach_msg_header_t Head;
  3133. * NDR_record_t NDR;
  3134. * kern_return_t RetCode;
  3135. * } mig_reply_error_t;
  3136. */
  3137. union {
  3138. Request In;
  3139. Reply Out;
  3140. } Mess;
  3141. Request *InP = &Mess.In;
  3142. Reply *Out0P = &Mess.Out;
  3143. mach_msg_return_t msg_result;
  3144. #ifdef __MIG_check__Reply__rpc_jack_set_buffer_size_t__defined
  3145. kern_return_t check_result;
  3146. #endif /* __MIG_check__Reply__rpc_jack_set_buffer_size_t__defined */
  3147. __DeclareSendRpc(1011, "rpc_jack_set_buffer_size")
  3148. InP->NDR = NDR_record;
  3149. InP->buffer_size = buffer_size;
  3150. InP->Head.msgh_bits =
  3151. MACH_MSGH_BITS(19, MACH_MSG_TYPE_MAKE_SEND_ONCE);
  3152. /* msgh_size passed as argument */
  3153. InP->Head.msgh_request_port = server_port;
  3154. InP->Head.msgh_reply_port = mig_get_reply_port();
  3155. InP->Head.msgh_id = 1011;
  3156. __BeforeSendRpc(1011, "rpc_jack_set_buffer_size")
  3157. msg_result = mach_msg(&InP->Head, MACH_SEND_MSG|MACH_RCV_MSG|MACH_MSG_OPTION_NONE, (mach_msg_size_t)sizeof(Request), (mach_msg_size_t)sizeof(Reply), InP->Head.msgh_reply_port, MACH_MSG_TIMEOUT_NONE, MACH_PORT_NULL);
  3158. __AfterSendRpc(1011, "rpc_jack_set_buffer_size")
  3159. if (msg_result != MACH_MSG_SUCCESS) {
  3160. __MachMsgErrorWithoutTimeout(msg_result);
  3161. { return msg_result; }
  3162. }
  3163. #if defined(__MIG_check__Reply__rpc_jack_set_buffer_size_t__defined)
  3164. check_result = __MIG_check__Reply__rpc_jack_set_buffer_size_t((__Reply__rpc_jack_set_buffer_size_t *)Out0P);
  3165. if (check_result != MACH_MSG_SUCCESS)
  3166. { return check_result; }
  3167. #endif /* defined(__MIG_check__Reply__rpc_jack_set_buffer_size_t__defined) */
  3168. *result = Out0P->result;
  3169. return KERN_SUCCESS;
  3170. }
  3171. }
  3172. #if ( __MigTypeCheck || __NDR_convert__ )
  3173. #if __MIG_check__Reply__JackRPCEngine_subsystem__
  3174. #if !defined(__MIG_check__Reply__rpc_jack_set_freewheel_t__defined)
  3175. #define __MIG_check__Reply__rpc_jack_set_freewheel_t__defined
  3176. #ifndef __NDR_convert__int_rep__Reply__rpc_jack_set_freewheel_t__RetCode__defined
  3177. #if defined(__NDR_convert__int_rep__JackRPCEngine__kern_return_t__defined)
  3178. #define __NDR_convert__int_rep__Reply__rpc_jack_set_freewheel_t__RetCode__defined
  3179. #define __NDR_convert__int_rep__Reply__rpc_jack_set_freewheel_t__RetCode(a, f) \
  3180. __NDR_convert__int_rep__JackRPCEngine__kern_return_t((kern_return_t *)(a), f)
  3181. #elif defined(__NDR_convert__int_rep__kern_return_t__defined)
  3182. #define __NDR_convert__int_rep__Reply__rpc_jack_set_freewheel_t__RetCode__defined
  3183. #define __NDR_convert__int_rep__Reply__rpc_jack_set_freewheel_t__RetCode(a, f) \
  3184. __NDR_convert__int_rep__kern_return_t((kern_return_t *)(a), f)
  3185. #endif /* defined(__NDR_convert__*__defined) */
  3186. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_set_freewheel_t__RetCode__defined */
  3187. #ifndef __NDR_convert__int_rep__Reply__rpc_jack_set_freewheel_t__result__defined
  3188. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  3189. #define __NDR_convert__int_rep__Reply__rpc_jack_set_freewheel_t__result__defined
  3190. #define __NDR_convert__int_rep__Reply__rpc_jack_set_freewheel_t__result(a, f) \
  3191. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  3192. #elif defined(__NDR_convert__int_rep__int__defined)
  3193. #define __NDR_convert__int_rep__Reply__rpc_jack_set_freewheel_t__result__defined
  3194. #define __NDR_convert__int_rep__Reply__rpc_jack_set_freewheel_t__result(a, f) \
  3195. __NDR_convert__int_rep__int((int *)(a), f)
  3196. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  3197. #define __NDR_convert__int_rep__Reply__rpc_jack_set_freewheel_t__result__defined
  3198. #define __NDR_convert__int_rep__Reply__rpc_jack_set_freewheel_t__result(a, f) \
  3199. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  3200. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  3201. #define __NDR_convert__int_rep__Reply__rpc_jack_set_freewheel_t__result__defined
  3202. #define __NDR_convert__int_rep__Reply__rpc_jack_set_freewheel_t__result(a, f) \
  3203. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  3204. #endif /* defined(__NDR_convert__*__defined) */
  3205. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_set_freewheel_t__result__defined */
  3206. #ifndef __NDR_convert__char_rep__Reply__rpc_jack_set_freewheel_t__result__defined
  3207. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  3208. #define __NDR_convert__char_rep__Reply__rpc_jack_set_freewheel_t__result__defined
  3209. #define __NDR_convert__char_rep__Reply__rpc_jack_set_freewheel_t__result(a, f) \
  3210. __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f)
  3211. #elif defined(__NDR_convert__char_rep__int__defined)
  3212. #define __NDR_convert__char_rep__Reply__rpc_jack_set_freewheel_t__result__defined
  3213. #define __NDR_convert__char_rep__Reply__rpc_jack_set_freewheel_t__result(a, f) \
  3214. __NDR_convert__char_rep__int((int *)(a), f)
  3215. #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined)
  3216. #define __NDR_convert__char_rep__Reply__rpc_jack_set_freewheel_t__result__defined
  3217. #define __NDR_convert__char_rep__Reply__rpc_jack_set_freewheel_t__result(a, f) \
  3218. __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  3219. #elif defined(__NDR_convert__char_rep__int32_t__defined)
  3220. #define __NDR_convert__char_rep__Reply__rpc_jack_set_freewheel_t__result__defined
  3221. #define __NDR_convert__char_rep__Reply__rpc_jack_set_freewheel_t__result(a, f) \
  3222. __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
  3223. #endif /* defined(__NDR_convert__*__defined) */
  3224. #endif /* __NDR_convert__char_rep__Reply__rpc_jack_set_freewheel_t__result__defined */
  3225. #ifndef __NDR_convert__float_rep__Reply__rpc_jack_set_freewheel_t__result__defined
  3226. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  3227. #define __NDR_convert__float_rep__Reply__rpc_jack_set_freewheel_t__result__defined
  3228. #define __NDR_convert__float_rep__Reply__rpc_jack_set_freewheel_t__result(a, f) \
  3229. __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f)
  3230. #elif defined(__NDR_convert__float_rep__int__defined)
  3231. #define __NDR_convert__float_rep__Reply__rpc_jack_set_freewheel_t__result__defined
  3232. #define __NDR_convert__float_rep__Reply__rpc_jack_set_freewheel_t__result(a, f) \
  3233. __NDR_convert__float_rep__int((int *)(a), f)
  3234. #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined)
  3235. #define __NDR_convert__float_rep__Reply__rpc_jack_set_freewheel_t__result__defined
  3236. #define __NDR_convert__float_rep__Reply__rpc_jack_set_freewheel_t__result(a, f) \
  3237. __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  3238. #elif defined(__NDR_convert__float_rep__int32_t__defined)
  3239. #define __NDR_convert__float_rep__Reply__rpc_jack_set_freewheel_t__result__defined
  3240. #define __NDR_convert__float_rep__Reply__rpc_jack_set_freewheel_t__result(a, f) \
  3241. __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
  3242. #endif /* defined(__NDR_convert__*__defined) */
  3243. #endif /* __NDR_convert__float_rep__Reply__rpc_jack_set_freewheel_t__result__defined */
  3244. mig_internal kern_return_t __MIG_check__Reply__rpc_jack_set_freewheel_t(__Reply__rpc_jack_set_freewheel_t *Out0P)
  3245. {
  3246. typedef __Reply__rpc_jack_set_freewheel_t __Reply;
  3247. #if __MigTypeCheck
  3248. unsigned int msgh_size;
  3249. #endif /* __MigTypeCheck */
  3250. if (Out0P->Head.msgh_id != 1112) {
  3251. if (Out0P->Head.msgh_id == MACH_NOTIFY_SEND_ONCE)
  3252. { return MIG_SERVER_DIED; }
  3253. else
  3254. { return MIG_REPLY_MISMATCH; }
  3255. }
  3256. #if __MigTypeCheck
  3257. msgh_size = Out0P->Head.msgh_size;
  3258. if ((Out0P->Head.msgh_bits & MACH_MSGH_BITS_COMPLEX) ||
  3259. ((msgh_size != (mach_msg_size_t)sizeof(__Reply)) &&
  3260. (msgh_size != (mach_msg_size_t)sizeof(mig_reply_error_t) ||
  3261. Out0P->RetCode == KERN_SUCCESS)))
  3262. { return MIG_TYPE_ERROR ; }
  3263. #endif /* __MigTypeCheck */
  3264. if (Out0P->RetCode != KERN_SUCCESS) {
  3265. #ifdef __NDR_convert__mig_reply_error_t__defined
  3266. __NDR_convert__mig_reply_error_t((mig_reply_error_t *)Out0P);
  3267. #endif /* __NDR_convert__mig_reply_error_t__defined */
  3268. return ((mig_reply_error_t *)Out0P)->RetCode;
  3269. }
  3270. #if defined(__NDR_convert__int_rep__Reply__rpc_jack_set_freewheel_t__RetCode__defined) || \
  3271. defined(__NDR_convert__int_rep__Reply__rpc_jack_set_freewheel_t__result__defined)
  3272. if (Out0P->NDR.int_rep != NDR_record.int_rep) {
  3273. #if defined(__NDR_convert__int_rep__Reply__rpc_jack_set_freewheel_t__RetCode__defined)
  3274. __NDR_convert__int_rep__Reply__rpc_jack_set_freewheel_t__RetCode(&Out0P->RetCode, Out0P->NDR.int_rep);
  3275. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_set_freewheel_t__RetCode__defined */
  3276. #if defined(__NDR_convert__int_rep__Reply__rpc_jack_set_freewheel_t__result__defined)
  3277. __NDR_convert__int_rep__Reply__rpc_jack_set_freewheel_t__result(&Out0P->result, Out0P->NDR.int_rep);
  3278. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_set_freewheel_t__result__defined */
  3279. }
  3280. #endif /* defined(__NDR_convert__int_rep...) */
  3281. #if 0 || \
  3282. defined(__NDR_convert__char_rep__Reply__rpc_jack_set_freewheel_t__result__defined)
  3283. if (Out0P->NDR.char_rep != NDR_record.char_rep) {
  3284. #if defined(__NDR_convert__char_rep__Reply__rpc_jack_set_freewheel_t__result__defined)
  3285. __NDR_convert__char_rep__Reply__rpc_jack_set_freewheel_t__result(&Out0P->result, Out0P->NDR.char_rep);
  3286. #endif /* __NDR_convert__char_rep__Reply__rpc_jack_set_freewheel_t__result__defined */
  3287. }
  3288. #endif /* defined(__NDR_convert__char_rep...) */
  3289. #if 0 || \
  3290. defined(__NDR_convert__float_rep__Reply__rpc_jack_set_freewheel_t__result__defined)
  3291. if (Out0P->NDR.float_rep != NDR_record.float_rep) {
  3292. #if defined(__NDR_convert__float_rep__Reply__rpc_jack_set_freewheel_t__result__defined)
  3293. __NDR_convert__float_rep__Reply__rpc_jack_set_freewheel_t__result(&Out0P->result, Out0P->NDR.float_rep);
  3294. #endif /* __NDR_convert__float_rep__Reply__rpc_jack_set_freewheel_t__result__defined */
  3295. }
  3296. #endif /* defined(__NDR_convert__float_rep...) */
  3297. return MACH_MSG_SUCCESS;
  3298. }
  3299. #endif /* !defined(__MIG_check__Reply__rpc_jack_set_freewheel_t__defined) */
  3300. #endif /* __MIG_check__Reply__JackRPCEngine_subsystem__ */
  3301. #endif /* ( __MigTypeCheck || __NDR_convert__ ) */
  3302. /* Routine rpc_jack_set_freewheel */
  3303. mig_external kern_return_t rpc_jack_set_freewheel
  3304. (
  3305. mach_port_t server_port,
  3306. int onoff,
  3307. int *result
  3308. )
  3309. {
  3310. {
  3311. #ifdef __MigPackStructs
  3312. #pragma pack(4)
  3313. #endif
  3314. typedef struct {
  3315. mach_msg_header_t Head;
  3316. NDR_record_t NDR;
  3317. int onoff;
  3318. } Request;
  3319. #ifdef __MigPackStructs
  3320. #pragma pack()
  3321. #endif
  3322. #ifdef __MigPackStructs
  3323. #pragma pack(4)
  3324. #endif
  3325. typedef struct {
  3326. mach_msg_header_t Head;
  3327. NDR_record_t NDR;
  3328. kern_return_t RetCode;
  3329. int result;
  3330. mach_msg_trailer_t trailer;
  3331. } Reply;
  3332. #ifdef __MigPackStructs
  3333. #pragma pack()
  3334. #endif
  3335. #ifdef __MigPackStructs
  3336. #pragma pack(4)
  3337. #endif
  3338. typedef struct {
  3339. mach_msg_header_t Head;
  3340. NDR_record_t NDR;
  3341. kern_return_t RetCode;
  3342. int result;
  3343. } __Reply;
  3344. #ifdef __MigPackStructs
  3345. #pragma pack()
  3346. #endif
  3347. /*
  3348. * typedef struct {
  3349. * mach_msg_header_t Head;
  3350. * NDR_record_t NDR;
  3351. * kern_return_t RetCode;
  3352. * } mig_reply_error_t;
  3353. */
  3354. union {
  3355. Request In;
  3356. Reply Out;
  3357. } Mess;
  3358. Request *InP = &Mess.In;
  3359. Reply *Out0P = &Mess.Out;
  3360. mach_msg_return_t msg_result;
  3361. #ifdef __MIG_check__Reply__rpc_jack_set_freewheel_t__defined
  3362. kern_return_t check_result;
  3363. #endif /* __MIG_check__Reply__rpc_jack_set_freewheel_t__defined */
  3364. __DeclareSendRpc(1012, "rpc_jack_set_freewheel")
  3365. InP->NDR = NDR_record;
  3366. InP->onoff = onoff;
  3367. InP->Head.msgh_bits =
  3368. MACH_MSGH_BITS(19, MACH_MSG_TYPE_MAKE_SEND_ONCE);
  3369. /* msgh_size passed as argument */
  3370. InP->Head.msgh_request_port = server_port;
  3371. InP->Head.msgh_reply_port = mig_get_reply_port();
  3372. InP->Head.msgh_id = 1012;
  3373. __BeforeSendRpc(1012, "rpc_jack_set_freewheel")
  3374. msg_result = mach_msg(&InP->Head, MACH_SEND_MSG|MACH_RCV_MSG|MACH_MSG_OPTION_NONE, (mach_msg_size_t)sizeof(Request), (mach_msg_size_t)sizeof(Reply), InP->Head.msgh_reply_port, MACH_MSG_TIMEOUT_NONE, MACH_PORT_NULL);
  3375. __AfterSendRpc(1012, "rpc_jack_set_freewheel")
  3376. if (msg_result != MACH_MSG_SUCCESS) {
  3377. __MachMsgErrorWithoutTimeout(msg_result);
  3378. { return msg_result; }
  3379. }
  3380. #if defined(__MIG_check__Reply__rpc_jack_set_freewheel_t__defined)
  3381. check_result = __MIG_check__Reply__rpc_jack_set_freewheel_t((__Reply__rpc_jack_set_freewheel_t *)Out0P);
  3382. if (check_result != MACH_MSG_SUCCESS)
  3383. { return check_result; }
  3384. #endif /* defined(__MIG_check__Reply__rpc_jack_set_freewheel_t__defined) */
  3385. *result = Out0P->result;
  3386. return KERN_SUCCESS;
  3387. }
  3388. }
  3389. #if ( __MigTypeCheck || __NDR_convert__ )
  3390. #if __MIG_check__Reply__JackRPCEngine_subsystem__
  3391. #if !defined(__MIG_check__Reply__rpc_jack_release_timebase_t__defined)
  3392. #define __MIG_check__Reply__rpc_jack_release_timebase_t__defined
  3393. #ifndef __NDR_convert__int_rep__Reply__rpc_jack_release_timebase_t__RetCode__defined
  3394. #if defined(__NDR_convert__int_rep__JackRPCEngine__kern_return_t__defined)
  3395. #define __NDR_convert__int_rep__Reply__rpc_jack_release_timebase_t__RetCode__defined
  3396. #define __NDR_convert__int_rep__Reply__rpc_jack_release_timebase_t__RetCode(a, f) \
  3397. __NDR_convert__int_rep__JackRPCEngine__kern_return_t((kern_return_t *)(a), f)
  3398. #elif defined(__NDR_convert__int_rep__kern_return_t__defined)
  3399. #define __NDR_convert__int_rep__Reply__rpc_jack_release_timebase_t__RetCode__defined
  3400. #define __NDR_convert__int_rep__Reply__rpc_jack_release_timebase_t__RetCode(a, f) \
  3401. __NDR_convert__int_rep__kern_return_t((kern_return_t *)(a), f)
  3402. #endif /* defined(__NDR_convert__*__defined) */
  3403. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_release_timebase_t__RetCode__defined */
  3404. #ifndef __NDR_convert__int_rep__Reply__rpc_jack_release_timebase_t__result__defined
  3405. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  3406. #define __NDR_convert__int_rep__Reply__rpc_jack_release_timebase_t__result__defined
  3407. #define __NDR_convert__int_rep__Reply__rpc_jack_release_timebase_t__result(a, f) \
  3408. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  3409. #elif defined(__NDR_convert__int_rep__int__defined)
  3410. #define __NDR_convert__int_rep__Reply__rpc_jack_release_timebase_t__result__defined
  3411. #define __NDR_convert__int_rep__Reply__rpc_jack_release_timebase_t__result(a, f) \
  3412. __NDR_convert__int_rep__int((int *)(a), f)
  3413. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  3414. #define __NDR_convert__int_rep__Reply__rpc_jack_release_timebase_t__result__defined
  3415. #define __NDR_convert__int_rep__Reply__rpc_jack_release_timebase_t__result(a, f) \
  3416. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  3417. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  3418. #define __NDR_convert__int_rep__Reply__rpc_jack_release_timebase_t__result__defined
  3419. #define __NDR_convert__int_rep__Reply__rpc_jack_release_timebase_t__result(a, f) \
  3420. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  3421. #endif /* defined(__NDR_convert__*__defined) */
  3422. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_release_timebase_t__result__defined */
  3423. #ifndef __NDR_convert__char_rep__Reply__rpc_jack_release_timebase_t__result__defined
  3424. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  3425. #define __NDR_convert__char_rep__Reply__rpc_jack_release_timebase_t__result__defined
  3426. #define __NDR_convert__char_rep__Reply__rpc_jack_release_timebase_t__result(a, f) \
  3427. __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f)
  3428. #elif defined(__NDR_convert__char_rep__int__defined)
  3429. #define __NDR_convert__char_rep__Reply__rpc_jack_release_timebase_t__result__defined
  3430. #define __NDR_convert__char_rep__Reply__rpc_jack_release_timebase_t__result(a, f) \
  3431. __NDR_convert__char_rep__int((int *)(a), f)
  3432. #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined)
  3433. #define __NDR_convert__char_rep__Reply__rpc_jack_release_timebase_t__result__defined
  3434. #define __NDR_convert__char_rep__Reply__rpc_jack_release_timebase_t__result(a, f) \
  3435. __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  3436. #elif defined(__NDR_convert__char_rep__int32_t__defined)
  3437. #define __NDR_convert__char_rep__Reply__rpc_jack_release_timebase_t__result__defined
  3438. #define __NDR_convert__char_rep__Reply__rpc_jack_release_timebase_t__result(a, f) \
  3439. __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
  3440. #endif /* defined(__NDR_convert__*__defined) */
  3441. #endif /* __NDR_convert__char_rep__Reply__rpc_jack_release_timebase_t__result__defined */
  3442. #ifndef __NDR_convert__float_rep__Reply__rpc_jack_release_timebase_t__result__defined
  3443. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  3444. #define __NDR_convert__float_rep__Reply__rpc_jack_release_timebase_t__result__defined
  3445. #define __NDR_convert__float_rep__Reply__rpc_jack_release_timebase_t__result(a, f) \
  3446. __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f)
  3447. #elif defined(__NDR_convert__float_rep__int__defined)
  3448. #define __NDR_convert__float_rep__Reply__rpc_jack_release_timebase_t__result__defined
  3449. #define __NDR_convert__float_rep__Reply__rpc_jack_release_timebase_t__result(a, f) \
  3450. __NDR_convert__float_rep__int((int *)(a), f)
  3451. #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined)
  3452. #define __NDR_convert__float_rep__Reply__rpc_jack_release_timebase_t__result__defined
  3453. #define __NDR_convert__float_rep__Reply__rpc_jack_release_timebase_t__result(a, f) \
  3454. __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  3455. #elif defined(__NDR_convert__float_rep__int32_t__defined)
  3456. #define __NDR_convert__float_rep__Reply__rpc_jack_release_timebase_t__result__defined
  3457. #define __NDR_convert__float_rep__Reply__rpc_jack_release_timebase_t__result(a, f) \
  3458. __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
  3459. #endif /* defined(__NDR_convert__*__defined) */
  3460. #endif /* __NDR_convert__float_rep__Reply__rpc_jack_release_timebase_t__result__defined */
  3461. mig_internal kern_return_t __MIG_check__Reply__rpc_jack_release_timebase_t(__Reply__rpc_jack_release_timebase_t *Out0P)
  3462. {
  3463. typedef __Reply__rpc_jack_release_timebase_t __Reply;
  3464. #if __MigTypeCheck
  3465. unsigned int msgh_size;
  3466. #endif /* __MigTypeCheck */
  3467. if (Out0P->Head.msgh_id != 1113) {
  3468. if (Out0P->Head.msgh_id == MACH_NOTIFY_SEND_ONCE)
  3469. { return MIG_SERVER_DIED; }
  3470. else
  3471. { return MIG_REPLY_MISMATCH; }
  3472. }
  3473. #if __MigTypeCheck
  3474. msgh_size = Out0P->Head.msgh_size;
  3475. if ((Out0P->Head.msgh_bits & MACH_MSGH_BITS_COMPLEX) ||
  3476. ((msgh_size != (mach_msg_size_t)sizeof(__Reply)) &&
  3477. (msgh_size != (mach_msg_size_t)sizeof(mig_reply_error_t) ||
  3478. Out0P->RetCode == KERN_SUCCESS)))
  3479. { return MIG_TYPE_ERROR ; }
  3480. #endif /* __MigTypeCheck */
  3481. if (Out0P->RetCode != KERN_SUCCESS) {
  3482. #ifdef __NDR_convert__mig_reply_error_t__defined
  3483. __NDR_convert__mig_reply_error_t((mig_reply_error_t *)Out0P);
  3484. #endif /* __NDR_convert__mig_reply_error_t__defined */
  3485. return ((mig_reply_error_t *)Out0P)->RetCode;
  3486. }
  3487. #if defined(__NDR_convert__int_rep__Reply__rpc_jack_release_timebase_t__RetCode__defined) || \
  3488. defined(__NDR_convert__int_rep__Reply__rpc_jack_release_timebase_t__result__defined)
  3489. if (Out0P->NDR.int_rep != NDR_record.int_rep) {
  3490. #if defined(__NDR_convert__int_rep__Reply__rpc_jack_release_timebase_t__RetCode__defined)
  3491. __NDR_convert__int_rep__Reply__rpc_jack_release_timebase_t__RetCode(&Out0P->RetCode, Out0P->NDR.int_rep);
  3492. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_release_timebase_t__RetCode__defined */
  3493. #if defined(__NDR_convert__int_rep__Reply__rpc_jack_release_timebase_t__result__defined)
  3494. __NDR_convert__int_rep__Reply__rpc_jack_release_timebase_t__result(&Out0P->result, Out0P->NDR.int_rep);
  3495. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_release_timebase_t__result__defined */
  3496. }
  3497. #endif /* defined(__NDR_convert__int_rep...) */
  3498. #if 0 || \
  3499. defined(__NDR_convert__char_rep__Reply__rpc_jack_release_timebase_t__result__defined)
  3500. if (Out0P->NDR.char_rep != NDR_record.char_rep) {
  3501. #if defined(__NDR_convert__char_rep__Reply__rpc_jack_release_timebase_t__result__defined)
  3502. __NDR_convert__char_rep__Reply__rpc_jack_release_timebase_t__result(&Out0P->result, Out0P->NDR.char_rep);
  3503. #endif /* __NDR_convert__char_rep__Reply__rpc_jack_release_timebase_t__result__defined */
  3504. }
  3505. #endif /* defined(__NDR_convert__char_rep...) */
  3506. #if 0 || \
  3507. defined(__NDR_convert__float_rep__Reply__rpc_jack_release_timebase_t__result__defined)
  3508. if (Out0P->NDR.float_rep != NDR_record.float_rep) {
  3509. #if defined(__NDR_convert__float_rep__Reply__rpc_jack_release_timebase_t__result__defined)
  3510. __NDR_convert__float_rep__Reply__rpc_jack_release_timebase_t__result(&Out0P->result, Out0P->NDR.float_rep);
  3511. #endif /* __NDR_convert__float_rep__Reply__rpc_jack_release_timebase_t__result__defined */
  3512. }
  3513. #endif /* defined(__NDR_convert__float_rep...) */
  3514. return MACH_MSG_SUCCESS;
  3515. }
  3516. #endif /* !defined(__MIG_check__Reply__rpc_jack_release_timebase_t__defined) */
  3517. #endif /* __MIG_check__Reply__JackRPCEngine_subsystem__ */
  3518. #endif /* ( __MigTypeCheck || __NDR_convert__ ) */
  3519. /* Routine rpc_jack_release_timebase */
  3520. mig_external kern_return_t rpc_jack_release_timebase
  3521. (
  3522. mach_port_t server_port,
  3523. int refnum,
  3524. int *result
  3525. )
  3526. {
  3527. {
  3528. #ifdef __MigPackStructs
  3529. #pragma pack(4)
  3530. #endif
  3531. typedef struct {
  3532. mach_msg_header_t Head;
  3533. NDR_record_t NDR;
  3534. int refnum;
  3535. } Request;
  3536. #ifdef __MigPackStructs
  3537. #pragma pack()
  3538. #endif
  3539. #ifdef __MigPackStructs
  3540. #pragma pack(4)
  3541. #endif
  3542. typedef struct {
  3543. mach_msg_header_t Head;
  3544. NDR_record_t NDR;
  3545. kern_return_t RetCode;
  3546. int result;
  3547. mach_msg_trailer_t trailer;
  3548. } Reply;
  3549. #ifdef __MigPackStructs
  3550. #pragma pack()
  3551. #endif
  3552. #ifdef __MigPackStructs
  3553. #pragma pack(4)
  3554. #endif
  3555. typedef struct {
  3556. mach_msg_header_t Head;
  3557. NDR_record_t NDR;
  3558. kern_return_t RetCode;
  3559. int result;
  3560. } __Reply;
  3561. #ifdef __MigPackStructs
  3562. #pragma pack()
  3563. #endif
  3564. /*
  3565. * typedef struct {
  3566. * mach_msg_header_t Head;
  3567. * NDR_record_t NDR;
  3568. * kern_return_t RetCode;
  3569. * } mig_reply_error_t;
  3570. */
  3571. union {
  3572. Request In;
  3573. Reply Out;
  3574. } Mess;
  3575. Request *InP = &Mess.In;
  3576. Reply *Out0P = &Mess.Out;
  3577. mach_msg_return_t msg_result;
  3578. #ifdef __MIG_check__Reply__rpc_jack_release_timebase_t__defined
  3579. kern_return_t check_result;
  3580. #endif /* __MIG_check__Reply__rpc_jack_release_timebase_t__defined */
  3581. __DeclareSendRpc(1013, "rpc_jack_release_timebase")
  3582. InP->NDR = NDR_record;
  3583. InP->refnum = refnum;
  3584. InP->Head.msgh_bits =
  3585. MACH_MSGH_BITS(19, MACH_MSG_TYPE_MAKE_SEND_ONCE);
  3586. /* msgh_size passed as argument */
  3587. InP->Head.msgh_request_port = server_port;
  3588. InP->Head.msgh_reply_port = mig_get_reply_port();
  3589. InP->Head.msgh_id = 1013;
  3590. __BeforeSendRpc(1013, "rpc_jack_release_timebase")
  3591. msg_result = mach_msg(&InP->Head, MACH_SEND_MSG|MACH_RCV_MSG|MACH_MSG_OPTION_NONE, (mach_msg_size_t)sizeof(Request), (mach_msg_size_t)sizeof(Reply), InP->Head.msgh_reply_port, MACH_MSG_TIMEOUT_NONE, MACH_PORT_NULL);
  3592. __AfterSendRpc(1013, "rpc_jack_release_timebase")
  3593. if (msg_result != MACH_MSG_SUCCESS) {
  3594. __MachMsgErrorWithoutTimeout(msg_result);
  3595. { return msg_result; }
  3596. }
  3597. #if defined(__MIG_check__Reply__rpc_jack_release_timebase_t__defined)
  3598. check_result = __MIG_check__Reply__rpc_jack_release_timebase_t((__Reply__rpc_jack_release_timebase_t *)Out0P);
  3599. if (check_result != MACH_MSG_SUCCESS)
  3600. { return check_result; }
  3601. #endif /* defined(__MIG_check__Reply__rpc_jack_release_timebase_t__defined) */
  3602. *result = Out0P->result;
  3603. return KERN_SUCCESS;
  3604. }
  3605. }
  3606. #if ( __MigTypeCheck || __NDR_convert__ )
  3607. #if __MIG_check__Reply__JackRPCEngine_subsystem__
  3608. #if !defined(__MIG_check__Reply__rpc_jack_set_timebase_callback_t__defined)
  3609. #define __MIG_check__Reply__rpc_jack_set_timebase_callback_t__defined
  3610. #ifndef __NDR_convert__int_rep__Reply__rpc_jack_set_timebase_callback_t__RetCode__defined
  3611. #if defined(__NDR_convert__int_rep__JackRPCEngine__kern_return_t__defined)
  3612. #define __NDR_convert__int_rep__Reply__rpc_jack_set_timebase_callback_t__RetCode__defined
  3613. #define __NDR_convert__int_rep__Reply__rpc_jack_set_timebase_callback_t__RetCode(a, f) \
  3614. __NDR_convert__int_rep__JackRPCEngine__kern_return_t((kern_return_t *)(a), f)
  3615. #elif defined(__NDR_convert__int_rep__kern_return_t__defined)
  3616. #define __NDR_convert__int_rep__Reply__rpc_jack_set_timebase_callback_t__RetCode__defined
  3617. #define __NDR_convert__int_rep__Reply__rpc_jack_set_timebase_callback_t__RetCode(a, f) \
  3618. __NDR_convert__int_rep__kern_return_t((kern_return_t *)(a), f)
  3619. #endif /* defined(__NDR_convert__*__defined) */
  3620. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_set_timebase_callback_t__RetCode__defined */
  3621. #ifndef __NDR_convert__int_rep__Reply__rpc_jack_set_timebase_callback_t__result__defined
  3622. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  3623. #define __NDR_convert__int_rep__Reply__rpc_jack_set_timebase_callback_t__result__defined
  3624. #define __NDR_convert__int_rep__Reply__rpc_jack_set_timebase_callback_t__result(a, f) \
  3625. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  3626. #elif defined(__NDR_convert__int_rep__int__defined)
  3627. #define __NDR_convert__int_rep__Reply__rpc_jack_set_timebase_callback_t__result__defined
  3628. #define __NDR_convert__int_rep__Reply__rpc_jack_set_timebase_callback_t__result(a, f) \
  3629. __NDR_convert__int_rep__int((int *)(a), f)
  3630. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  3631. #define __NDR_convert__int_rep__Reply__rpc_jack_set_timebase_callback_t__result__defined
  3632. #define __NDR_convert__int_rep__Reply__rpc_jack_set_timebase_callback_t__result(a, f) \
  3633. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  3634. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  3635. #define __NDR_convert__int_rep__Reply__rpc_jack_set_timebase_callback_t__result__defined
  3636. #define __NDR_convert__int_rep__Reply__rpc_jack_set_timebase_callback_t__result(a, f) \
  3637. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  3638. #endif /* defined(__NDR_convert__*__defined) */
  3639. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_set_timebase_callback_t__result__defined */
  3640. #ifndef __NDR_convert__char_rep__Reply__rpc_jack_set_timebase_callback_t__result__defined
  3641. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  3642. #define __NDR_convert__char_rep__Reply__rpc_jack_set_timebase_callback_t__result__defined
  3643. #define __NDR_convert__char_rep__Reply__rpc_jack_set_timebase_callback_t__result(a, f) \
  3644. __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f)
  3645. #elif defined(__NDR_convert__char_rep__int__defined)
  3646. #define __NDR_convert__char_rep__Reply__rpc_jack_set_timebase_callback_t__result__defined
  3647. #define __NDR_convert__char_rep__Reply__rpc_jack_set_timebase_callback_t__result(a, f) \
  3648. __NDR_convert__char_rep__int((int *)(a), f)
  3649. #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined)
  3650. #define __NDR_convert__char_rep__Reply__rpc_jack_set_timebase_callback_t__result__defined
  3651. #define __NDR_convert__char_rep__Reply__rpc_jack_set_timebase_callback_t__result(a, f) \
  3652. __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  3653. #elif defined(__NDR_convert__char_rep__int32_t__defined)
  3654. #define __NDR_convert__char_rep__Reply__rpc_jack_set_timebase_callback_t__result__defined
  3655. #define __NDR_convert__char_rep__Reply__rpc_jack_set_timebase_callback_t__result(a, f) \
  3656. __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
  3657. #endif /* defined(__NDR_convert__*__defined) */
  3658. #endif /* __NDR_convert__char_rep__Reply__rpc_jack_set_timebase_callback_t__result__defined */
  3659. #ifndef __NDR_convert__float_rep__Reply__rpc_jack_set_timebase_callback_t__result__defined
  3660. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  3661. #define __NDR_convert__float_rep__Reply__rpc_jack_set_timebase_callback_t__result__defined
  3662. #define __NDR_convert__float_rep__Reply__rpc_jack_set_timebase_callback_t__result(a, f) \
  3663. __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f)
  3664. #elif defined(__NDR_convert__float_rep__int__defined)
  3665. #define __NDR_convert__float_rep__Reply__rpc_jack_set_timebase_callback_t__result__defined
  3666. #define __NDR_convert__float_rep__Reply__rpc_jack_set_timebase_callback_t__result(a, f) \
  3667. __NDR_convert__float_rep__int((int *)(a), f)
  3668. #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined)
  3669. #define __NDR_convert__float_rep__Reply__rpc_jack_set_timebase_callback_t__result__defined
  3670. #define __NDR_convert__float_rep__Reply__rpc_jack_set_timebase_callback_t__result(a, f) \
  3671. __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  3672. #elif defined(__NDR_convert__float_rep__int32_t__defined)
  3673. #define __NDR_convert__float_rep__Reply__rpc_jack_set_timebase_callback_t__result__defined
  3674. #define __NDR_convert__float_rep__Reply__rpc_jack_set_timebase_callback_t__result(a, f) \
  3675. __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
  3676. #endif /* defined(__NDR_convert__*__defined) */
  3677. #endif /* __NDR_convert__float_rep__Reply__rpc_jack_set_timebase_callback_t__result__defined */
  3678. mig_internal kern_return_t __MIG_check__Reply__rpc_jack_set_timebase_callback_t(__Reply__rpc_jack_set_timebase_callback_t *Out0P)
  3679. {
  3680. typedef __Reply__rpc_jack_set_timebase_callback_t __Reply;
  3681. #if __MigTypeCheck
  3682. unsigned int msgh_size;
  3683. #endif /* __MigTypeCheck */
  3684. if (Out0P->Head.msgh_id != 1114) {
  3685. if (Out0P->Head.msgh_id == MACH_NOTIFY_SEND_ONCE)
  3686. { return MIG_SERVER_DIED; }
  3687. else
  3688. { return MIG_REPLY_MISMATCH; }
  3689. }
  3690. #if __MigTypeCheck
  3691. msgh_size = Out0P->Head.msgh_size;
  3692. if ((Out0P->Head.msgh_bits & MACH_MSGH_BITS_COMPLEX) ||
  3693. ((msgh_size != (mach_msg_size_t)sizeof(__Reply)) &&
  3694. (msgh_size != (mach_msg_size_t)sizeof(mig_reply_error_t) ||
  3695. Out0P->RetCode == KERN_SUCCESS)))
  3696. { return MIG_TYPE_ERROR ; }
  3697. #endif /* __MigTypeCheck */
  3698. if (Out0P->RetCode != KERN_SUCCESS) {
  3699. #ifdef __NDR_convert__mig_reply_error_t__defined
  3700. __NDR_convert__mig_reply_error_t((mig_reply_error_t *)Out0P);
  3701. #endif /* __NDR_convert__mig_reply_error_t__defined */
  3702. return ((mig_reply_error_t *)Out0P)->RetCode;
  3703. }
  3704. #if defined(__NDR_convert__int_rep__Reply__rpc_jack_set_timebase_callback_t__RetCode__defined) || \
  3705. defined(__NDR_convert__int_rep__Reply__rpc_jack_set_timebase_callback_t__result__defined)
  3706. if (Out0P->NDR.int_rep != NDR_record.int_rep) {
  3707. #if defined(__NDR_convert__int_rep__Reply__rpc_jack_set_timebase_callback_t__RetCode__defined)
  3708. __NDR_convert__int_rep__Reply__rpc_jack_set_timebase_callback_t__RetCode(&Out0P->RetCode, Out0P->NDR.int_rep);
  3709. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_set_timebase_callback_t__RetCode__defined */
  3710. #if defined(__NDR_convert__int_rep__Reply__rpc_jack_set_timebase_callback_t__result__defined)
  3711. __NDR_convert__int_rep__Reply__rpc_jack_set_timebase_callback_t__result(&Out0P->result, Out0P->NDR.int_rep);
  3712. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_set_timebase_callback_t__result__defined */
  3713. }
  3714. #endif /* defined(__NDR_convert__int_rep...) */
  3715. #if 0 || \
  3716. defined(__NDR_convert__char_rep__Reply__rpc_jack_set_timebase_callback_t__result__defined)
  3717. if (Out0P->NDR.char_rep != NDR_record.char_rep) {
  3718. #if defined(__NDR_convert__char_rep__Reply__rpc_jack_set_timebase_callback_t__result__defined)
  3719. __NDR_convert__char_rep__Reply__rpc_jack_set_timebase_callback_t__result(&Out0P->result, Out0P->NDR.char_rep);
  3720. #endif /* __NDR_convert__char_rep__Reply__rpc_jack_set_timebase_callback_t__result__defined */
  3721. }
  3722. #endif /* defined(__NDR_convert__char_rep...) */
  3723. #if 0 || \
  3724. defined(__NDR_convert__float_rep__Reply__rpc_jack_set_timebase_callback_t__result__defined)
  3725. if (Out0P->NDR.float_rep != NDR_record.float_rep) {
  3726. #if defined(__NDR_convert__float_rep__Reply__rpc_jack_set_timebase_callback_t__result__defined)
  3727. __NDR_convert__float_rep__Reply__rpc_jack_set_timebase_callback_t__result(&Out0P->result, Out0P->NDR.float_rep);
  3728. #endif /* __NDR_convert__float_rep__Reply__rpc_jack_set_timebase_callback_t__result__defined */
  3729. }
  3730. #endif /* defined(__NDR_convert__float_rep...) */
  3731. return MACH_MSG_SUCCESS;
  3732. }
  3733. #endif /* !defined(__MIG_check__Reply__rpc_jack_set_timebase_callback_t__defined) */
  3734. #endif /* __MIG_check__Reply__JackRPCEngine_subsystem__ */
  3735. #endif /* ( __MigTypeCheck || __NDR_convert__ ) */
  3736. /* Routine rpc_jack_set_timebase_callback */
  3737. mig_external kern_return_t rpc_jack_set_timebase_callback
  3738. (
  3739. mach_port_t server_port,
  3740. int refnum,
  3741. int conditional,
  3742. int *result
  3743. )
  3744. {
  3745. {
  3746. #ifdef __MigPackStructs
  3747. #pragma pack(4)
  3748. #endif
  3749. typedef struct {
  3750. mach_msg_header_t Head;
  3751. NDR_record_t NDR;
  3752. int refnum;
  3753. int conditional;
  3754. } Request;
  3755. #ifdef __MigPackStructs
  3756. #pragma pack()
  3757. #endif
  3758. #ifdef __MigPackStructs
  3759. #pragma pack(4)
  3760. #endif
  3761. typedef struct {
  3762. mach_msg_header_t Head;
  3763. NDR_record_t NDR;
  3764. kern_return_t RetCode;
  3765. int result;
  3766. mach_msg_trailer_t trailer;
  3767. } Reply;
  3768. #ifdef __MigPackStructs
  3769. #pragma pack()
  3770. #endif
  3771. #ifdef __MigPackStructs
  3772. #pragma pack(4)
  3773. #endif
  3774. typedef struct {
  3775. mach_msg_header_t Head;
  3776. NDR_record_t NDR;
  3777. kern_return_t RetCode;
  3778. int result;
  3779. } __Reply;
  3780. #ifdef __MigPackStructs
  3781. #pragma pack()
  3782. #endif
  3783. /*
  3784. * typedef struct {
  3785. * mach_msg_header_t Head;
  3786. * NDR_record_t NDR;
  3787. * kern_return_t RetCode;
  3788. * } mig_reply_error_t;
  3789. */
  3790. union {
  3791. Request In;
  3792. Reply Out;
  3793. } Mess;
  3794. Request *InP = &Mess.In;
  3795. Reply *Out0P = &Mess.Out;
  3796. mach_msg_return_t msg_result;
  3797. #ifdef __MIG_check__Reply__rpc_jack_set_timebase_callback_t__defined
  3798. kern_return_t check_result;
  3799. #endif /* __MIG_check__Reply__rpc_jack_set_timebase_callback_t__defined */
  3800. __DeclareSendRpc(1014, "rpc_jack_set_timebase_callback")
  3801. InP->NDR = NDR_record;
  3802. InP->refnum = refnum;
  3803. InP->conditional = conditional;
  3804. InP->Head.msgh_bits =
  3805. MACH_MSGH_BITS(19, MACH_MSG_TYPE_MAKE_SEND_ONCE);
  3806. /* msgh_size passed as argument */
  3807. InP->Head.msgh_request_port = server_port;
  3808. InP->Head.msgh_reply_port = mig_get_reply_port();
  3809. InP->Head.msgh_id = 1014;
  3810. __BeforeSendRpc(1014, "rpc_jack_set_timebase_callback")
  3811. msg_result = mach_msg(&InP->Head, MACH_SEND_MSG|MACH_RCV_MSG|MACH_MSG_OPTION_NONE, (mach_msg_size_t)sizeof(Request), (mach_msg_size_t)sizeof(Reply), InP->Head.msgh_reply_port, MACH_MSG_TIMEOUT_NONE, MACH_PORT_NULL);
  3812. __AfterSendRpc(1014, "rpc_jack_set_timebase_callback")
  3813. if (msg_result != MACH_MSG_SUCCESS) {
  3814. __MachMsgErrorWithoutTimeout(msg_result);
  3815. { return msg_result; }
  3816. }
  3817. #if defined(__MIG_check__Reply__rpc_jack_set_timebase_callback_t__defined)
  3818. check_result = __MIG_check__Reply__rpc_jack_set_timebase_callback_t((__Reply__rpc_jack_set_timebase_callback_t *)Out0P);
  3819. if (check_result != MACH_MSG_SUCCESS)
  3820. { return check_result; }
  3821. #endif /* defined(__MIG_check__Reply__rpc_jack_set_timebase_callback_t__defined) */
  3822. *result = Out0P->result;
  3823. return KERN_SUCCESS;
  3824. }
  3825. }
  3826. #if ( __MigTypeCheck || __NDR_convert__ )
  3827. #if __MIG_check__Reply__JackRPCEngine_subsystem__
  3828. #if !defined(__MIG_check__Reply__rpc_jack_get_internal_clientname_t__defined)
  3829. #define __MIG_check__Reply__rpc_jack_get_internal_clientname_t__defined
  3830. #ifndef __NDR_convert__int_rep__Reply__rpc_jack_get_internal_clientname_t__RetCode__defined
  3831. #if defined(__NDR_convert__int_rep__JackRPCEngine__kern_return_t__defined)
  3832. #define __NDR_convert__int_rep__Reply__rpc_jack_get_internal_clientname_t__RetCode__defined
  3833. #define __NDR_convert__int_rep__Reply__rpc_jack_get_internal_clientname_t__RetCode(a, f) \
  3834. __NDR_convert__int_rep__JackRPCEngine__kern_return_t((kern_return_t *)(a), f)
  3835. #elif defined(__NDR_convert__int_rep__kern_return_t__defined)
  3836. #define __NDR_convert__int_rep__Reply__rpc_jack_get_internal_clientname_t__RetCode__defined
  3837. #define __NDR_convert__int_rep__Reply__rpc_jack_get_internal_clientname_t__RetCode(a, f) \
  3838. __NDR_convert__int_rep__kern_return_t((kern_return_t *)(a), f)
  3839. #endif /* defined(__NDR_convert__*__defined) */
  3840. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_get_internal_clientname_t__RetCode__defined */
  3841. #ifndef __NDR_convert__int_rep__Reply__rpc_jack_get_internal_clientname_t__client_name_res__defined
  3842. #if defined(__NDR_convert__int_rep__JackRPCEngine__client_name_t__defined)
  3843. #define __NDR_convert__int_rep__Reply__rpc_jack_get_internal_clientname_t__client_name_res__defined
  3844. #define __NDR_convert__int_rep__Reply__rpc_jack_get_internal_clientname_t__client_name_res(a, f) \
  3845. __NDR_convert__int_rep__JackRPCEngine__client_name_t((client_name_t *)(a), f)
  3846. #elif defined(__NDR_convert__int_rep__client_name_t__defined)
  3847. #define __NDR_convert__int_rep__Reply__rpc_jack_get_internal_clientname_t__client_name_res__defined
  3848. #define __NDR_convert__int_rep__Reply__rpc_jack_get_internal_clientname_t__client_name_res(a, f) \
  3849. __NDR_convert__int_rep__client_name_t((client_name_t *)(a), f)
  3850. #elif defined(__NDR_convert__int_rep__JackRPCEngine__string__defined)
  3851. #define __NDR_convert__int_rep__Reply__rpc_jack_get_internal_clientname_t__client_name_res__defined
  3852. #define __NDR_convert__int_rep__Reply__rpc_jack_get_internal_clientname_t__client_name_res(a, f) \
  3853. __NDR_convert__int_rep__JackRPCEngine__string(a, f, 128)
  3854. #elif defined(__NDR_convert__int_rep__string__defined)
  3855. #define __NDR_convert__int_rep__Reply__rpc_jack_get_internal_clientname_t__client_name_res__defined
  3856. #define __NDR_convert__int_rep__Reply__rpc_jack_get_internal_clientname_t__client_name_res(a, f) \
  3857. __NDR_convert__int_rep__string(a, f, 128)
  3858. #endif /* defined(__NDR_convert__*__defined) */
  3859. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_get_internal_clientname_t__client_name_res__defined */
  3860. #ifndef __NDR_convert__int_rep__Reply__rpc_jack_get_internal_clientname_t__result__defined
  3861. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  3862. #define __NDR_convert__int_rep__Reply__rpc_jack_get_internal_clientname_t__result__defined
  3863. #define __NDR_convert__int_rep__Reply__rpc_jack_get_internal_clientname_t__result(a, f) \
  3864. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  3865. #elif defined(__NDR_convert__int_rep__int__defined)
  3866. #define __NDR_convert__int_rep__Reply__rpc_jack_get_internal_clientname_t__result__defined
  3867. #define __NDR_convert__int_rep__Reply__rpc_jack_get_internal_clientname_t__result(a, f) \
  3868. __NDR_convert__int_rep__int((int *)(a), f)
  3869. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  3870. #define __NDR_convert__int_rep__Reply__rpc_jack_get_internal_clientname_t__result__defined
  3871. #define __NDR_convert__int_rep__Reply__rpc_jack_get_internal_clientname_t__result(a, f) \
  3872. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  3873. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  3874. #define __NDR_convert__int_rep__Reply__rpc_jack_get_internal_clientname_t__result__defined
  3875. #define __NDR_convert__int_rep__Reply__rpc_jack_get_internal_clientname_t__result(a, f) \
  3876. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  3877. #endif /* defined(__NDR_convert__*__defined) */
  3878. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_get_internal_clientname_t__result__defined */
  3879. #ifndef __NDR_convert__char_rep__Reply__rpc_jack_get_internal_clientname_t__client_name_res__defined
  3880. #if defined(__NDR_convert__char_rep__JackRPCEngine__client_name_t__defined)
  3881. #define __NDR_convert__char_rep__Reply__rpc_jack_get_internal_clientname_t__client_name_res__defined
  3882. #define __NDR_convert__char_rep__Reply__rpc_jack_get_internal_clientname_t__client_name_res(a, f) \
  3883. __NDR_convert__char_rep__JackRPCEngine__client_name_t((client_name_t *)(a), f)
  3884. #elif defined(__NDR_convert__char_rep__client_name_t__defined)
  3885. #define __NDR_convert__char_rep__Reply__rpc_jack_get_internal_clientname_t__client_name_res__defined
  3886. #define __NDR_convert__char_rep__Reply__rpc_jack_get_internal_clientname_t__client_name_res(a, f) \
  3887. __NDR_convert__char_rep__client_name_t((client_name_t *)(a), f)
  3888. #elif defined(__NDR_convert__char_rep__JackRPCEngine__string__defined)
  3889. #define __NDR_convert__char_rep__Reply__rpc_jack_get_internal_clientname_t__client_name_res__defined
  3890. #define __NDR_convert__char_rep__Reply__rpc_jack_get_internal_clientname_t__client_name_res(a, f) \
  3891. __NDR_convert__char_rep__JackRPCEngine__string(a, f, 128)
  3892. #elif defined(__NDR_convert__char_rep__string__defined)
  3893. #define __NDR_convert__char_rep__Reply__rpc_jack_get_internal_clientname_t__client_name_res__defined
  3894. #define __NDR_convert__char_rep__Reply__rpc_jack_get_internal_clientname_t__client_name_res(a, f) \
  3895. __NDR_convert__char_rep__string(a, f, 128)
  3896. #endif /* defined(__NDR_convert__*__defined) */
  3897. #endif /* __NDR_convert__char_rep__Reply__rpc_jack_get_internal_clientname_t__client_name_res__defined */
  3898. #ifndef __NDR_convert__char_rep__Reply__rpc_jack_get_internal_clientname_t__result__defined
  3899. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  3900. #define __NDR_convert__char_rep__Reply__rpc_jack_get_internal_clientname_t__result__defined
  3901. #define __NDR_convert__char_rep__Reply__rpc_jack_get_internal_clientname_t__result(a, f) \
  3902. __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f)
  3903. #elif defined(__NDR_convert__char_rep__int__defined)
  3904. #define __NDR_convert__char_rep__Reply__rpc_jack_get_internal_clientname_t__result__defined
  3905. #define __NDR_convert__char_rep__Reply__rpc_jack_get_internal_clientname_t__result(a, f) \
  3906. __NDR_convert__char_rep__int((int *)(a), f)
  3907. #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined)
  3908. #define __NDR_convert__char_rep__Reply__rpc_jack_get_internal_clientname_t__result__defined
  3909. #define __NDR_convert__char_rep__Reply__rpc_jack_get_internal_clientname_t__result(a, f) \
  3910. __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  3911. #elif defined(__NDR_convert__char_rep__int32_t__defined)
  3912. #define __NDR_convert__char_rep__Reply__rpc_jack_get_internal_clientname_t__result__defined
  3913. #define __NDR_convert__char_rep__Reply__rpc_jack_get_internal_clientname_t__result(a, f) \
  3914. __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
  3915. #endif /* defined(__NDR_convert__*__defined) */
  3916. #endif /* __NDR_convert__char_rep__Reply__rpc_jack_get_internal_clientname_t__result__defined */
  3917. #ifndef __NDR_convert__float_rep__Reply__rpc_jack_get_internal_clientname_t__client_name_res__defined
  3918. #if defined(__NDR_convert__float_rep__JackRPCEngine__client_name_t__defined)
  3919. #define __NDR_convert__float_rep__Reply__rpc_jack_get_internal_clientname_t__client_name_res__defined
  3920. #define __NDR_convert__float_rep__Reply__rpc_jack_get_internal_clientname_t__client_name_res(a, f) \
  3921. __NDR_convert__float_rep__JackRPCEngine__client_name_t((client_name_t *)(a), f)
  3922. #elif defined(__NDR_convert__float_rep__client_name_t__defined)
  3923. #define __NDR_convert__float_rep__Reply__rpc_jack_get_internal_clientname_t__client_name_res__defined
  3924. #define __NDR_convert__float_rep__Reply__rpc_jack_get_internal_clientname_t__client_name_res(a, f) \
  3925. __NDR_convert__float_rep__client_name_t((client_name_t *)(a), f)
  3926. #elif defined(__NDR_convert__float_rep__JackRPCEngine__string__defined)
  3927. #define __NDR_convert__float_rep__Reply__rpc_jack_get_internal_clientname_t__client_name_res__defined
  3928. #define __NDR_convert__float_rep__Reply__rpc_jack_get_internal_clientname_t__client_name_res(a, f) \
  3929. __NDR_convert__float_rep__JackRPCEngine__string(a, f, 128)
  3930. #elif defined(__NDR_convert__float_rep__string__defined)
  3931. #define __NDR_convert__float_rep__Reply__rpc_jack_get_internal_clientname_t__client_name_res__defined
  3932. #define __NDR_convert__float_rep__Reply__rpc_jack_get_internal_clientname_t__client_name_res(a, f) \
  3933. __NDR_convert__float_rep__string(a, f, 128)
  3934. #endif /* defined(__NDR_convert__*__defined) */
  3935. #endif /* __NDR_convert__float_rep__Reply__rpc_jack_get_internal_clientname_t__client_name_res__defined */
  3936. #ifndef __NDR_convert__float_rep__Reply__rpc_jack_get_internal_clientname_t__result__defined
  3937. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  3938. #define __NDR_convert__float_rep__Reply__rpc_jack_get_internal_clientname_t__result__defined
  3939. #define __NDR_convert__float_rep__Reply__rpc_jack_get_internal_clientname_t__result(a, f) \
  3940. __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f)
  3941. #elif defined(__NDR_convert__float_rep__int__defined)
  3942. #define __NDR_convert__float_rep__Reply__rpc_jack_get_internal_clientname_t__result__defined
  3943. #define __NDR_convert__float_rep__Reply__rpc_jack_get_internal_clientname_t__result(a, f) \
  3944. __NDR_convert__float_rep__int((int *)(a), f)
  3945. #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined)
  3946. #define __NDR_convert__float_rep__Reply__rpc_jack_get_internal_clientname_t__result__defined
  3947. #define __NDR_convert__float_rep__Reply__rpc_jack_get_internal_clientname_t__result(a, f) \
  3948. __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  3949. #elif defined(__NDR_convert__float_rep__int32_t__defined)
  3950. #define __NDR_convert__float_rep__Reply__rpc_jack_get_internal_clientname_t__result__defined
  3951. #define __NDR_convert__float_rep__Reply__rpc_jack_get_internal_clientname_t__result(a, f) \
  3952. __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
  3953. #endif /* defined(__NDR_convert__*__defined) */
  3954. #endif /* __NDR_convert__float_rep__Reply__rpc_jack_get_internal_clientname_t__result__defined */
  3955. mig_internal kern_return_t __MIG_check__Reply__rpc_jack_get_internal_clientname_t(__Reply__rpc_jack_get_internal_clientname_t *Out0P)
  3956. {
  3957. typedef __Reply__rpc_jack_get_internal_clientname_t __Reply;
  3958. #if __MigTypeCheck
  3959. unsigned int msgh_size;
  3960. #endif /* __MigTypeCheck */
  3961. if (Out0P->Head.msgh_id != 1115) {
  3962. if (Out0P->Head.msgh_id == MACH_NOTIFY_SEND_ONCE)
  3963. { return MIG_SERVER_DIED; }
  3964. else
  3965. { return MIG_REPLY_MISMATCH; }
  3966. }
  3967. #if __MigTypeCheck
  3968. msgh_size = Out0P->Head.msgh_size;
  3969. if ((Out0P->Head.msgh_bits & MACH_MSGH_BITS_COMPLEX) ||
  3970. ((msgh_size != (mach_msg_size_t)sizeof(__Reply)) &&
  3971. (msgh_size != (mach_msg_size_t)sizeof(mig_reply_error_t) ||
  3972. Out0P->RetCode == KERN_SUCCESS)))
  3973. { return MIG_TYPE_ERROR ; }
  3974. #endif /* __MigTypeCheck */
  3975. if (Out0P->RetCode != KERN_SUCCESS) {
  3976. #ifdef __NDR_convert__mig_reply_error_t__defined
  3977. __NDR_convert__mig_reply_error_t((mig_reply_error_t *)Out0P);
  3978. #endif /* __NDR_convert__mig_reply_error_t__defined */
  3979. return ((mig_reply_error_t *)Out0P)->RetCode;
  3980. }
  3981. #if defined(__NDR_convert__int_rep__Reply__rpc_jack_get_internal_clientname_t__RetCode__defined) || \
  3982. defined(__NDR_convert__int_rep__Reply__rpc_jack_get_internal_clientname_t__client_name_res__defined) || \
  3983. defined(__NDR_convert__int_rep__Reply__rpc_jack_get_internal_clientname_t__result__defined)
  3984. if (Out0P->NDR.int_rep != NDR_record.int_rep) {
  3985. #if defined(__NDR_convert__int_rep__Reply__rpc_jack_get_internal_clientname_t__RetCode__defined)
  3986. __NDR_convert__int_rep__Reply__rpc_jack_get_internal_clientname_t__RetCode(&Out0P->RetCode, Out0P->NDR.int_rep);
  3987. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_get_internal_clientname_t__RetCode__defined */
  3988. #if defined(__NDR_convert__int_rep__Reply__rpc_jack_get_internal_clientname_t__client_name_res__defined)
  3989. __NDR_convert__int_rep__Reply__rpc_jack_get_internal_clientname_t__client_name_res(&Out0P->client_name_res, Out0P->NDR.int_rep);
  3990. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_get_internal_clientname_t__client_name_res__defined */
  3991. #if defined(__NDR_convert__int_rep__Reply__rpc_jack_get_internal_clientname_t__result__defined)
  3992. __NDR_convert__int_rep__Reply__rpc_jack_get_internal_clientname_t__result(&Out0P->result, Out0P->NDR.int_rep);
  3993. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_get_internal_clientname_t__result__defined */
  3994. }
  3995. #endif /* defined(__NDR_convert__int_rep...) */
  3996. #if 0 || \
  3997. defined(__NDR_convert__char_rep__Reply__rpc_jack_get_internal_clientname_t__client_name_res__defined) || \
  3998. defined(__NDR_convert__char_rep__Reply__rpc_jack_get_internal_clientname_t__result__defined)
  3999. if (Out0P->NDR.char_rep != NDR_record.char_rep) {
  4000. #if defined(__NDR_convert__char_rep__Reply__rpc_jack_get_internal_clientname_t__client_name_res__defined)
  4001. __NDR_convert__char_rep__Reply__rpc_jack_get_internal_clientname_t__client_name_res(&Out0P->client_name_res, Out0P->NDR.char_rep);
  4002. #endif /* __NDR_convert__char_rep__Reply__rpc_jack_get_internal_clientname_t__client_name_res__defined */
  4003. #if defined(__NDR_convert__char_rep__Reply__rpc_jack_get_internal_clientname_t__result__defined)
  4004. __NDR_convert__char_rep__Reply__rpc_jack_get_internal_clientname_t__result(&Out0P->result, Out0P->NDR.char_rep);
  4005. #endif /* __NDR_convert__char_rep__Reply__rpc_jack_get_internal_clientname_t__result__defined */
  4006. }
  4007. #endif /* defined(__NDR_convert__char_rep...) */
  4008. #if 0 || \
  4009. defined(__NDR_convert__float_rep__Reply__rpc_jack_get_internal_clientname_t__client_name_res__defined) || \
  4010. defined(__NDR_convert__float_rep__Reply__rpc_jack_get_internal_clientname_t__result__defined)
  4011. if (Out0P->NDR.float_rep != NDR_record.float_rep) {
  4012. #if defined(__NDR_convert__float_rep__Reply__rpc_jack_get_internal_clientname_t__client_name_res__defined)
  4013. __NDR_convert__float_rep__Reply__rpc_jack_get_internal_clientname_t__client_name_res(&Out0P->client_name_res, Out0P->NDR.float_rep);
  4014. #endif /* __NDR_convert__float_rep__Reply__rpc_jack_get_internal_clientname_t__client_name_res__defined */
  4015. #if defined(__NDR_convert__float_rep__Reply__rpc_jack_get_internal_clientname_t__result__defined)
  4016. __NDR_convert__float_rep__Reply__rpc_jack_get_internal_clientname_t__result(&Out0P->result, Out0P->NDR.float_rep);
  4017. #endif /* __NDR_convert__float_rep__Reply__rpc_jack_get_internal_clientname_t__result__defined */
  4018. }
  4019. #endif /* defined(__NDR_convert__float_rep...) */
  4020. return MACH_MSG_SUCCESS;
  4021. }
  4022. #endif /* !defined(__MIG_check__Reply__rpc_jack_get_internal_clientname_t__defined) */
  4023. #endif /* __MIG_check__Reply__JackRPCEngine_subsystem__ */
  4024. #endif /* ( __MigTypeCheck || __NDR_convert__ ) */
  4025. /* Routine rpc_jack_get_internal_clientname */
  4026. mig_external kern_return_t rpc_jack_get_internal_clientname
  4027. (
  4028. mach_port_t server_port,
  4029. int refnum,
  4030. int int_ref,
  4031. client_name_t client_name_res,
  4032. int *result
  4033. )
  4034. {
  4035. {
  4036. #ifdef __MigPackStructs
  4037. #pragma pack(4)
  4038. #endif
  4039. typedef struct {
  4040. mach_msg_header_t Head;
  4041. NDR_record_t NDR;
  4042. int refnum;
  4043. int int_ref;
  4044. } Request;
  4045. #ifdef __MigPackStructs
  4046. #pragma pack()
  4047. #endif
  4048. #ifdef __MigPackStructs
  4049. #pragma pack(4)
  4050. #endif
  4051. typedef struct {
  4052. mach_msg_header_t Head;
  4053. NDR_record_t NDR;
  4054. kern_return_t RetCode;
  4055. client_name_t client_name_res;
  4056. int result;
  4057. mach_msg_trailer_t trailer;
  4058. } Reply;
  4059. #ifdef __MigPackStructs
  4060. #pragma pack()
  4061. #endif
  4062. #ifdef __MigPackStructs
  4063. #pragma pack(4)
  4064. #endif
  4065. typedef struct {
  4066. mach_msg_header_t Head;
  4067. NDR_record_t NDR;
  4068. kern_return_t RetCode;
  4069. client_name_t client_name_res;
  4070. int result;
  4071. } __Reply;
  4072. #ifdef __MigPackStructs
  4073. #pragma pack()
  4074. #endif
  4075. /*
  4076. * typedef struct {
  4077. * mach_msg_header_t Head;
  4078. * NDR_record_t NDR;
  4079. * kern_return_t RetCode;
  4080. * } mig_reply_error_t;
  4081. */
  4082. union {
  4083. Request In;
  4084. Reply Out;
  4085. } Mess;
  4086. Request *InP = &Mess.In;
  4087. Reply *Out0P = &Mess.Out;
  4088. mach_msg_return_t msg_result;
  4089. #ifdef __MIG_check__Reply__rpc_jack_get_internal_clientname_t__defined
  4090. kern_return_t check_result;
  4091. #endif /* __MIG_check__Reply__rpc_jack_get_internal_clientname_t__defined */
  4092. __DeclareSendRpc(1015, "rpc_jack_get_internal_clientname")
  4093. InP->NDR = NDR_record;
  4094. InP->refnum = refnum;
  4095. InP->int_ref = int_ref;
  4096. InP->Head.msgh_bits =
  4097. MACH_MSGH_BITS(19, MACH_MSG_TYPE_MAKE_SEND_ONCE);
  4098. /* msgh_size passed as argument */
  4099. InP->Head.msgh_request_port = server_port;
  4100. InP->Head.msgh_reply_port = mig_get_reply_port();
  4101. InP->Head.msgh_id = 1015;
  4102. __BeforeSendRpc(1015, "rpc_jack_get_internal_clientname")
  4103. msg_result = mach_msg(&InP->Head, MACH_SEND_MSG|MACH_RCV_MSG|MACH_MSG_OPTION_NONE, (mach_msg_size_t)sizeof(Request), (mach_msg_size_t)sizeof(Reply), InP->Head.msgh_reply_port, MACH_MSG_TIMEOUT_NONE, MACH_PORT_NULL);
  4104. __AfterSendRpc(1015, "rpc_jack_get_internal_clientname")
  4105. if (msg_result != MACH_MSG_SUCCESS) {
  4106. __MachMsgErrorWithoutTimeout(msg_result);
  4107. { return msg_result; }
  4108. }
  4109. #if defined(__MIG_check__Reply__rpc_jack_get_internal_clientname_t__defined)
  4110. check_result = __MIG_check__Reply__rpc_jack_get_internal_clientname_t((__Reply__rpc_jack_get_internal_clientname_t *)Out0P);
  4111. if (check_result != MACH_MSG_SUCCESS)
  4112. { return check_result; }
  4113. #endif /* defined(__MIG_check__Reply__rpc_jack_get_internal_clientname_t__defined) */
  4114. (void) mig_strncpy(client_name_res, Out0P->client_name_res, 128);
  4115. *result = Out0P->result;
  4116. return KERN_SUCCESS;
  4117. }
  4118. }
  4119. #if ( __MigTypeCheck || __NDR_convert__ )
  4120. #if __MIG_check__Reply__JackRPCEngine_subsystem__
  4121. #if !defined(__MIG_check__Reply__rpc_jack_internal_clienthandle_t__defined)
  4122. #define __MIG_check__Reply__rpc_jack_internal_clienthandle_t__defined
  4123. #ifndef __NDR_convert__int_rep__Reply__rpc_jack_internal_clienthandle_t__RetCode__defined
  4124. #if defined(__NDR_convert__int_rep__JackRPCEngine__kern_return_t__defined)
  4125. #define __NDR_convert__int_rep__Reply__rpc_jack_internal_clienthandle_t__RetCode__defined
  4126. #define __NDR_convert__int_rep__Reply__rpc_jack_internal_clienthandle_t__RetCode(a, f) \
  4127. __NDR_convert__int_rep__JackRPCEngine__kern_return_t((kern_return_t *)(a), f)
  4128. #elif defined(__NDR_convert__int_rep__kern_return_t__defined)
  4129. #define __NDR_convert__int_rep__Reply__rpc_jack_internal_clienthandle_t__RetCode__defined
  4130. #define __NDR_convert__int_rep__Reply__rpc_jack_internal_clienthandle_t__RetCode(a, f) \
  4131. __NDR_convert__int_rep__kern_return_t((kern_return_t *)(a), f)
  4132. #endif /* defined(__NDR_convert__*__defined) */
  4133. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_internal_clienthandle_t__RetCode__defined */
  4134. #ifndef __NDR_convert__int_rep__Reply__rpc_jack_internal_clienthandle_t__int_ref__defined
  4135. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  4136. #define __NDR_convert__int_rep__Reply__rpc_jack_internal_clienthandle_t__int_ref__defined
  4137. #define __NDR_convert__int_rep__Reply__rpc_jack_internal_clienthandle_t__int_ref(a, f) \
  4138. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  4139. #elif defined(__NDR_convert__int_rep__int__defined)
  4140. #define __NDR_convert__int_rep__Reply__rpc_jack_internal_clienthandle_t__int_ref__defined
  4141. #define __NDR_convert__int_rep__Reply__rpc_jack_internal_clienthandle_t__int_ref(a, f) \
  4142. __NDR_convert__int_rep__int((int *)(a), f)
  4143. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  4144. #define __NDR_convert__int_rep__Reply__rpc_jack_internal_clienthandle_t__int_ref__defined
  4145. #define __NDR_convert__int_rep__Reply__rpc_jack_internal_clienthandle_t__int_ref(a, f) \
  4146. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  4147. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  4148. #define __NDR_convert__int_rep__Reply__rpc_jack_internal_clienthandle_t__int_ref__defined
  4149. #define __NDR_convert__int_rep__Reply__rpc_jack_internal_clienthandle_t__int_ref(a, f) \
  4150. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  4151. #endif /* defined(__NDR_convert__*__defined) */
  4152. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_internal_clienthandle_t__int_ref__defined */
  4153. #ifndef __NDR_convert__int_rep__Reply__rpc_jack_internal_clienthandle_t__status__defined
  4154. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  4155. #define __NDR_convert__int_rep__Reply__rpc_jack_internal_clienthandle_t__status__defined
  4156. #define __NDR_convert__int_rep__Reply__rpc_jack_internal_clienthandle_t__status(a, f) \
  4157. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  4158. #elif defined(__NDR_convert__int_rep__int__defined)
  4159. #define __NDR_convert__int_rep__Reply__rpc_jack_internal_clienthandle_t__status__defined
  4160. #define __NDR_convert__int_rep__Reply__rpc_jack_internal_clienthandle_t__status(a, f) \
  4161. __NDR_convert__int_rep__int((int *)(a), f)
  4162. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  4163. #define __NDR_convert__int_rep__Reply__rpc_jack_internal_clienthandle_t__status__defined
  4164. #define __NDR_convert__int_rep__Reply__rpc_jack_internal_clienthandle_t__status(a, f) \
  4165. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  4166. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  4167. #define __NDR_convert__int_rep__Reply__rpc_jack_internal_clienthandle_t__status__defined
  4168. #define __NDR_convert__int_rep__Reply__rpc_jack_internal_clienthandle_t__status(a, f) \
  4169. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  4170. #endif /* defined(__NDR_convert__*__defined) */
  4171. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_internal_clienthandle_t__status__defined */
  4172. #ifndef __NDR_convert__int_rep__Reply__rpc_jack_internal_clienthandle_t__result__defined
  4173. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  4174. #define __NDR_convert__int_rep__Reply__rpc_jack_internal_clienthandle_t__result__defined
  4175. #define __NDR_convert__int_rep__Reply__rpc_jack_internal_clienthandle_t__result(a, f) \
  4176. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  4177. #elif defined(__NDR_convert__int_rep__int__defined)
  4178. #define __NDR_convert__int_rep__Reply__rpc_jack_internal_clienthandle_t__result__defined
  4179. #define __NDR_convert__int_rep__Reply__rpc_jack_internal_clienthandle_t__result(a, f) \
  4180. __NDR_convert__int_rep__int((int *)(a), f)
  4181. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  4182. #define __NDR_convert__int_rep__Reply__rpc_jack_internal_clienthandle_t__result__defined
  4183. #define __NDR_convert__int_rep__Reply__rpc_jack_internal_clienthandle_t__result(a, f) \
  4184. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  4185. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  4186. #define __NDR_convert__int_rep__Reply__rpc_jack_internal_clienthandle_t__result__defined
  4187. #define __NDR_convert__int_rep__Reply__rpc_jack_internal_clienthandle_t__result(a, f) \
  4188. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  4189. #endif /* defined(__NDR_convert__*__defined) */
  4190. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_internal_clienthandle_t__result__defined */
  4191. #ifndef __NDR_convert__char_rep__Reply__rpc_jack_internal_clienthandle_t__int_ref__defined
  4192. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  4193. #define __NDR_convert__char_rep__Reply__rpc_jack_internal_clienthandle_t__int_ref__defined
  4194. #define __NDR_convert__char_rep__Reply__rpc_jack_internal_clienthandle_t__int_ref(a, f) \
  4195. __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f)
  4196. #elif defined(__NDR_convert__char_rep__int__defined)
  4197. #define __NDR_convert__char_rep__Reply__rpc_jack_internal_clienthandle_t__int_ref__defined
  4198. #define __NDR_convert__char_rep__Reply__rpc_jack_internal_clienthandle_t__int_ref(a, f) \
  4199. __NDR_convert__char_rep__int((int *)(a), f)
  4200. #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined)
  4201. #define __NDR_convert__char_rep__Reply__rpc_jack_internal_clienthandle_t__int_ref__defined
  4202. #define __NDR_convert__char_rep__Reply__rpc_jack_internal_clienthandle_t__int_ref(a, f) \
  4203. __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  4204. #elif defined(__NDR_convert__char_rep__int32_t__defined)
  4205. #define __NDR_convert__char_rep__Reply__rpc_jack_internal_clienthandle_t__int_ref__defined
  4206. #define __NDR_convert__char_rep__Reply__rpc_jack_internal_clienthandle_t__int_ref(a, f) \
  4207. __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
  4208. #endif /* defined(__NDR_convert__*__defined) */
  4209. #endif /* __NDR_convert__char_rep__Reply__rpc_jack_internal_clienthandle_t__int_ref__defined */
  4210. #ifndef __NDR_convert__char_rep__Reply__rpc_jack_internal_clienthandle_t__status__defined
  4211. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  4212. #define __NDR_convert__char_rep__Reply__rpc_jack_internal_clienthandle_t__status__defined
  4213. #define __NDR_convert__char_rep__Reply__rpc_jack_internal_clienthandle_t__status(a, f) \
  4214. __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f)
  4215. #elif defined(__NDR_convert__char_rep__int__defined)
  4216. #define __NDR_convert__char_rep__Reply__rpc_jack_internal_clienthandle_t__status__defined
  4217. #define __NDR_convert__char_rep__Reply__rpc_jack_internal_clienthandle_t__status(a, f) \
  4218. __NDR_convert__char_rep__int((int *)(a), f)
  4219. #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined)
  4220. #define __NDR_convert__char_rep__Reply__rpc_jack_internal_clienthandle_t__status__defined
  4221. #define __NDR_convert__char_rep__Reply__rpc_jack_internal_clienthandle_t__status(a, f) \
  4222. __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  4223. #elif defined(__NDR_convert__char_rep__int32_t__defined)
  4224. #define __NDR_convert__char_rep__Reply__rpc_jack_internal_clienthandle_t__status__defined
  4225. #define __NDR_convert__char_rep__Reply__rpc_jack_internal_clienthandle_t__status(a, f) \
  4226. __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
  4227. #endif /* defined(__NDR_convert__*__defined) */
  4228. #endif /* __NDR_convert__char_rep__Reply__rpc_jack_internal_clienthandle_t__status__defined */
  4229. #ifndef __NDR_convert__char_rep__Reply__rpc_jack_internal_clienthandle_t__result__defined
  4230. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  4231. #define __NDR_convert__char_rep__Reply__rpc_jack_internal_clienthandle_t__result__defined
  4232. #define __NDR_convert__char_rep__Reply__rpc_jack_internal_clienthandle_t__result(a, f) \
  4233. __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f)
  4234. #elif defined(__NDR_convert__char_rep__int__defined)
  4235. #define __NDR_convert__char_rep__Reply__rpc_jack_internal_clienthandle_t__result__defined
  4236. #define __NDR_convert__char_rep__Reply__rpc_jack_internal_clienthandle_t__result(a, f) \
  4237. __NDR_convert__char_rep__int((int *)(a), f)
  4238. #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined)
  4239. #define __NDR_convert__char_rep__Reply__rpc_jack_internal_clienthandle_t__result__defined
  4240. #define __NDR_convert__char_rep__Reply__rpc_jack_internal_clienthandle_t__result(a, f) \
  4241. __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  4242. #elif defined(__NDR_convert__char_rep__int32_t__defined)
  4243. #define __NDR_convert__char_rep__Reply__rpc_jack_internal_clienthandle_t__result__defined
  4244. #define __NDR_convert__char_rep__Reply__rpc_jack_internal_clienthandle_t__result(a, f) \
  4245. __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
  4246. #endif /* defined(__NDR_convert__*__defined) */
  4247. #endif /* __NDR_convert__char_rep__Reply__rpc_jack_internal_clienthandle_t__result__defined */
  4248. #ifndef __NDR_convert__float_rep__Reply__rpc_jack_internal_clienthandle_t__int_ref__defined
  4249. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  4250. #define __NDR_convert__float_rep__Reply__rpc_jack_internal_clienthandle_t__int_ref__defined
  4251. #define __NDR_convert__float_rep__Reply__rpc_jack_internal_clienthandle_t__int_ref(a, f) \
  4252. __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f)
  4253. #elif defined(__NDR_convert__float_rep__int__defined)
  4254. #define __NDR_convert__float_rep__Reply__rpc_jack_internal_clienthandle_t__int_ref__defined
  4255. #define __NDR_convert__float_rep__Reply__rpc_jack_internal_clienthandle_t__int_ref(a, f) \
  4256. __NDR_convert__float_rep__int((int *)(a), f)
  4257. #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined)
  4258. #define __NDR_convert__float_rep__Reply__rpc_jack_internal_clienthandle_t__int_ref__defined
  4259. #define __NDR_convert__float_rep__Reply__rpc_jack_internal_clienthandle_t__int_ref(a, f) \
  4260. __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  4261. #elif defined(__NDR_convert__float_rep__int32_t__defined)
  4262. #define __NDR_convert__float_rep__Reply__rpc_jack_internal_clienthandle_t__int_ref__defined
  4263. #define __NDR_convert__float_rep__Reply__rpc_jack_internal_clienthandle_t__int_ref(a, f) \
  4264. __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
  4265. #endif /* defined(__NDR_convert__*__defined) */
  4266. #endif /* __NDR_convert__float_rep__Reply__rpc_jack_internal_clienthandle_t__int_ref__defined */
  4267. #ifndef __NDR_convert__float_rep__Reply__rpc_jack_internal_clienthandle_t__status__defined
  4268. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  4269. #define __NDR_convert__float_rep__Reply__rpc_jack_internal_clienthandle_t__status__defined
  4270. #define __NDR_convert__float_rep__Reply__rpc_jack_internal_clienthandle_t__status(a, f) \
  4271. __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f)
  4272. #elif defined(__NDR_convert__float_rep__int__defined)
  4273. #define __NDR_convert__float_rep__Reply__rpc_jack_internal_clienthandle_t__status__defined
  4274. #define __NDR_convert__float_rep__Reply__rpc_jack_internal_clienthandle_t__status(a, f) \
  4275. __NDR_convert__float_rep__int((int *)(a), f)
  4276. #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined)
  4277. #define __NDR_convert__float_rep__Reply__rpc_jack_internal_clienthandle_t__status__defined
  4278. #define __NDR_convert__float_rep__Reply__rpc_jack_internal_clienthandle_t__status(a, f) \
  4279. __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  4280. #elif defined(__NDR_convert__float_rep__int32_t__defined)
  4281. #define __NDR_convert__float_rep__Reply__rpc_jack_internal_clienthandle_t__status__defined
  4282. #define __NDR_convert__float_rep__Reply__rpc_jack_internal_clienthandle_t__status(a, f) \
  4283. __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
  4284. #endif /* defined(__NDR_convert__*__defined) */
  4285. #endif /* __NDR_convert__float_rep__Reply__rpc_jack_internal_clienthandle_t__status__defined */
  4286. #ifndef __NDR_convert__float_rep__Reply__rpc_jack_internal_clienthandle_t__result__defined
  4287. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  4288. #define __NDR_convert__float_rep__Reply__rpc_jack_internal_clienthandle_t__result__defined
  4289. #define __NDR_convert__float_rep__Reply__rpc_jack_internal_clienthandle_t__result(a, f) \
  4290. __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f)
  4291. #elif defined(__NDR_convert__float_rep__int__defined)
  4292. #define __NDR_convert__float_rep__Reply__rpc_jack_internal_clienthandle_t__result__defined
  4293. #define __NDR_convert__float_rep__Reply__rpc_jack_internal_clienthandle_t__result(a, f) \
  4294. __NDR_convert__float_rep__int((int *)(a), f)
  4295. #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined)
  4296. #define __NDR_convert__float_rep__Reply__rpc_jack_internal_clienthandle_t__result__defined
  4297. #define __NDR_convert__float_rep__Reply__rpc_jack_internal_clienthandle_t__result(a, f) \
  4298. __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  4299. #elif defined(__NDR_convert__float_rep__int32_t__defined)
  4300. #define __NDR_convert__float_rep__Reply__rpc_jack_internal_clienthandle_t__result__defined
  4301. #define __NDR_convert__float_rep__Reply__rpc_jack_internal_clienthandle_t__result(a, f) \
  4302. __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
  4303. #endif /* defined(__NDR_convert__*__defined) */
  4304. #endif /* __NDR_convert__float_rep__Reply__rpc_jack_internal_clienthandle_t__result__defined */
  4305. mig_internal kern_return_t __MIG_check__Reply__rpc_jack_internal_clienthandle_t(__Reply__rpc_jack_internal_clienthandle_t *Out0P)
  4306. {
  4307. typedef __Reply__rpc_jack_internal_clienthandle_t __Reply;
  4308. #if __MigTypeCheck
  4309. unsigned int msgh_size;
  4310. #endif /* __MigTypeCheck */
  4311. if (Out0P->Head.msgh_id != 1116) {
  4312. if (Out0P->Head.msgh_id == MACH_NOTIFY_SEND_ONCE)
  4313. { return MIG_SERVER_DIED; }
  4314. else
  4315. { return MIG_REPLY_MISMATCH; }
  4316. }
  4317. #if __MigTypeCheck
  4318. msgh_size = Out0P->Head.msgh_size;
  4319. if ((Out0P->Head.msgh_bits & MACH_MSGH_BITS_COMPLEX) ||
  4320. ((msgh_size != (mach_msg_size_t)sizeof(__Reply)) &&
  4321. (msgh_size != (mach_msg_size_t)sizeof(mig_reply_error_t) ||
  4322. Out0P->RetCode == KERN_SUCCESS)))
  4323. { return MIG_TYPE_ERROR ; }
  4324. #endif /* __MigTypeCheck */
  4325. if (Out0P->RetCode != KERN_SUCCESS) {
  4326. #ifdef __NDR_convert__mig_reply_error_t__defined
  4327. __NDR_convert__mig_reply_error_t((mig_reply_error_t *)Out0P);
  4328. #endif /* __NDR_convert__mig_reply_error_t__defined */
  4329. return ((mig_reply_error_t *)Out0P)->RetCode;
  4330. }
  4331. #if defined(__NDR_convert__int_rep__Reply__rpc_jack_internal_clienthandle_t__RetCode__defined) || \
  4332. defined(__NDR_convert__int_rep__Reply__rpc_jack_internal_clienthandle_t__int_ref__defined) || \
  4333. defined(__NDR_convert__int_rep__Reply__rpc_jack_internal_clienthandle_t__status__defined) || \
  4334. defined(__NDR_convert__int_rep__Reply__rpc_jack_internal_clienthandle_t__result__defined)
  4335. if (Out0P->NDR.int_rep != NDR_record.int_rep) {
  4336. #if defined(__NDR_convert__int_rep__Reply__rpc_jack_internal_clienthandle_t__RetCode__defined)
  4337. __NDR_convert__int_rep__Reply__rpc_jack_internal_clienthandle_t__RetCode(&Out0P->RetCode, Out0P->NDR.int_rep);
  4338. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_internal_clienthandle_t__RetCode__defined */
  4339. #if defined(__NDR_convert__int_rep__Reply__rpc_jack_internal_clienthandle_t__int_ref__defined)
  4340. __NDR_convert__int_rep__Reply__rpc_jack_internal_clienthandle_t__int_ref(&Out0P->int_ref, Out0P->NDR.int_rep);
  4341. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_internal_clienthandle_t__int_ref__defined */
  4342. #if defined(__NDR_convert__int_rep__Reply__rpc_jack_internal_clienthandle_t__status__defined)
  4343. __NDR_convert__int_rep__Reply__rpc_jack_internal_clienthandle_t__status(&Out0P->status, Out0P->NDR.int_rep);
  4344. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_internal_clienthandle_t__status__defined */
  4345. #if defined(__NDR_convert__int_rep__Reply__rpc_jack_internal_clienthandle_t__result__defined)
  4346. __NDR_convert__int_rep__Reply__rpc_jack_internal_clienthandle_t__result(&Out0P->result, Out0P->NDR.int_rep);
  4347. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_internal_clienthandle_t__result__defined */
  4348. }
  4349. #endif /* defined(__NDR_convert__int_rep...) */
  4350. #if 0 || \
  4351. defined(__NDR_convert__char_rep__Reply__rpc_jack_internal_clienthandle_t__int_ref__defined) || \
  4352. defined(__NDR_convert__char_rep__Reply__rpc_jack_internal_clienthandle_t__status__defined) || \
  4353. defined(__NDR_convert__char_rep__Reply__rpc_jack_internal_clienthandle_t__result__defined)
  4354. if (Out0P->NDR.char_rep != NDR_record.char_rep) {
  4355. #if defined(__NDR_convert__char_rep__Reply__rpc_jack_internal_clienthandle_t__int_ref__defined)
  4356. __NDR_convert__char_rep__Reply__rpc_jack_internal_clienthandle_t__int_ref(&Out0P->int_ref, Out0P->NDR.char_rep);
  4357. #endif /* __NDR_convert__char_rep__Reply__rpc_jack_internal_clienthandle_t__int_ref__defined */
  4358. #if defined(__NDR_convert__char_rep__Reply__rpc_jack_internal_clienthandle_t__status__defined)
  4359. __NDR_convert__char_rep__Reply__rpc_jack_internal_clienthandle_t__status(&Out0P->status, Out0P->NDR.char_rep);
  4360. #endif /* __NDR_convert__char_rep__Reply__rpc_jack_internal_clienthandle_t__status__defined */
  4361. #if defined(__NDR_convert__char_rep__Reply__rpc_jack_internal_clienthandle_t__result__defined)
  4362. __NDR_convert__char_rep__Reply__rpc_jack_internal_clienthandle_t__result(&Out0P->result, Out0P->NDR.char_rep);
  4363. #endif /* __NDR_convert__char_rep__Reply__rpc_jack_internal_clienthandle_t__result__defined */
  4364. }
  4365. #endif /* defined(__NDR_convert__char_rep...) */
  4366. #if 0 || \
  4367. defined(__NDR_convert__float_rep__Reply__rpc_jack_internal_clienthandle_t__int_ref__defined) || \
  4368. defined(__NDR_convert__float_rep__Reply__rpc_jack_internal_clienthandle_t__status__defined) || \
  4369. defined(__NDR_convert__float_rep__Reply__rpc_jack_internal_clienthandle_t__result__defined)
  4370. if (Out0P->NDR.float_rep != NDR_record.float_rep) {
  4371. #if defined(__NDR_convert__float_rep__Reply__rpc_jack_internal_clienthandle_t__int_ref__defined)
  4372. __NDR_convert__float_rep__Reply__rpc_jack_internal_clienthandle_t__int_ref(&Out0P->int_ref, Out0P->NDR.float_rep);
  4373. #endif /* __NDR_convert__float_rep__Reply__rpc_jack_internal_clienthandle_t__int_ref__defined */
  4374. #if defined(__NDR_convert__float_rep__Reply__rpc_jack_internal_clienthandle_t__status__defined)
  4375. __NDR_convert__float_rep__Reply__rpc_jack_internal_clienthandle_t__status(&Out0P->status, Out0P->NDR.float_rep);
  4376. #endif /* __NDR_convert__float_rep__Reply__rpc_jack_internal_clienthandle_t__status__defined */
  4377. #if defined(__NDR_convert__float_rep__Reply__rpc_jack_internal_clienthandle_t__result__defined)
  4378. __NDR_convert__float_rep__Reply__rpc_jack_internal_clienthandle_t__result(&Out0P->result, Out0P->NDR.float_rep);
  4379. #endif /* __NDR_convert__float_rep__Reply__rpc_jack_internal_clienthandle_t__result__defined */
  4380. }
  4381. #endif /* defined(__NDR_convert__float_rep...) */
  4382. return MACH_MSG_SUCCESS;
  4383. }
  4384. #endif /* !defined(__MIG_check__Reply__rpc_jack_internal_clienthandle_t__defined) */
  4385. #endif /* __MIG_check__Reply__JackRPCEngine_subsystem__ */
  4386. #endif /* ( __MigTypeCheck || __NDR_convert__ ) */
  4387. /* Routine rpc_jack_internal_clienthandle */
  4388. mig_external kern_return_t rpc_jack_internal_clienthandle
  4389. (
  4390. mach_port_t server_port,
  4391. int refnum,
  4392. client_name_t client_name,
  4393. int *int_ref,
  4394. int *status,
  4395. int *result
  4396. )
  4397. {
  4398. {
  4399. #ifdef __MigPackStructs
  4400. #pragma pack(4)
  4401. #endif
  4402. typedef struct {
  4403. mach_msg_header_t Head;
  4404. NDR_record_t NDR;
  4405. int refnum;
  4406. client_name_t client_name;
  4407. } Request;
  4408. #ifdef __MigPackStructs
  4409. #pragma pack()
  4410. #endif
  4411. #ifdef __MigPackStructs
  4412. #pragma pack(4)
  4413. #endif
  4414. typedef struct {
  4415. mach_msg_header_t Head;
  4416. NDR_record_t NDR;
  4417. kern_return_t RetCode;
  4418. int int_ref;
  4419. int status;
  4420. int result;
  4421. mach_msg_trailer_t trailer;
  4422. } Reply;
  4423. #ifdef __MigPackStructs
  4424. #pragma pack()
  4425. #endif
  4426. #ifdef __MigPackStructs
  4427. #pragma pack(4)
  4428. #endif
  4429. typedef struct {
  4430. mach_msg_header_t Head;
  4431. NDR_record_t NDR;
  4432. kern_return_t RetCode;
  4433. int int_ref;
  4434. int status;
  4435. int result;
  4436. } __Reply;
  4437. #ifdef __MigPackStructs
  4438. #pragma pack()
  4439. #endif
  4440. /*
  4441. * typedef struct {
  4442. * mach_msg_header_t Head;
  4443. * NDR_record_t NDR;
  4444. * kern_return_t RetCode;
  4445. * } mig_reply_error_t;
  4446. */
  4447. union {
  4448. Request In;
  4449. Reply Out;
  4450. } Mess;
  4451. Request *InP = &Mess.In;
  4452. Reply *Out0P = &Mess.Out;
  4453. mach_msg_return_t msg_result;
  4454. #ifdef __MIG_check__Reply__rpc_jack_internal_clienthandle_t__defined
  4455. kern_return_t check_result;
  4456. #endif /* __MIG_check__Reply__rpc_jack_internal_clienthandle_t__defined */
  4457. __DeclareSendRpc(1016, "rpc_jack_internal_clienthandle")
  4458. InP->NDR = NDR_record;
  4459. InP->refnum = refnum;
  4460. (void) mig_strncpy(InP->client_name, client_name, 128);
  4461. InP->Head.msgh_bits =
  4462. MACH_MSGH_BITS(19, MACH_MSG_TYPE_MAKE_SEND_ONCE);
  4463. /* msgh_size passed as argument */
  4464. InP->Head.msgh_request_port = server_port;
  4465. InP->Head.msgh_reply_port = mig_get_reply_port();
  4466. InP->Head.msgh_id = 1016;
  4467. __BeforeSendRpc(1016, "rpc_jack_internal_clienthandle")
  4468. msg_result = mach_msg(&InP->Head, MACH_SEND_MSG|MACH_RCV_MSG|MACH_MSG_OPTION_NONE, (mach_msg_size_t)sizeof(Request), (mach_msg_size_t)sizeof(Reply), InP->Head.msgh_reply_port, MACH_MSG_TIMEOUT_NONE, MACH_PORT_NULL);
  4469. __AfterSendRpc(1016, "rpc_jack_internal_clienthandle")
  4470. if (msg_result != MACH_MSG_SUCCESS) {
  4471. __MachMsgErrorWithoutTimeout(msg_result);
  4472. { return msg_result; }
  4473. }
  4474. #if defined(__MIG_check__Reply__rpc_jack_internal_clienthandle_t__defined)
  4475. check_result = __MIG_check__Reply__rpc_jack_internal_clienthandle_t((__Reply__rpc_jack_internal_clienthandle_t *)Out0P);
  4476. if (check_result != MACH_MSG_SUCCESS)
  4477. { return check_result; }
  4478. #endif /* defined(__MIG_check__Reply__rpc_jack_internal_clienthandle_t__defined) */
  4479. *int_ref = Out0P->int_ref;
  4480. *status = Out0P->status;
  4481. *result = Out0P->result;
  4482. return KERN_SUCCESS;
  4483. }
  4484. }
  4485. #if ( __MigTypeCheck || __NDR_convert__ )
  4486. #if __MIG_check__Reply__JackRPCEngine_subsystem__
  4487. #if !defined(__MIG_check__Reply__rpc_jack_internal_clientload_t__defined)
  4488. #define __MIG_check__Reply__rpc_jack_internal_clientload_t__defined
  4489. #ifndef __NDR_convert__int_rep__Reply__rpc_jack_internal_clientload_t__RetCode__defined
  4490. #if defined(__NDR_convert__int_rep__JackRPCEngine__kern_return_t__defined)
  4491. #define __NDR_convert__int_rep__Reply__rpc_jack_internal_clientload_t__RetCode__defined
  4492. #define __NDR_convert__int_rep__Reply__rpc_jack_internal_clientload_t__RetCode(a, f) \
  4493. __NDR_convert__int_rep__JackRPCEngine__kern_return_t((kern_return_t *)(a), f)
  4494. #elif defined(__NDR_convert__int_rep__kern_return_t__defined)
  4495. #define __NDR_convert__int_rep__Reply__rpc_jack_internal_clientload_t__RetCode__defined
  4496. #define __NDR_convert__int_rep__Reply__rpc_jack_internal_clientload_t__RetCode(a, f) \
  4497. __NDR_convert__int_rep__kern_return_t((kern_return_t *)(a), f)
  4498. #endif /* defined(__NDR_convert__*__defined) */
  4499. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_internal_clientload_t__RetCode__defined */
  4500. #ifndef __NDR_convert__int_rep__Reply__rpc_jack_internal_clientload_t__status__defined
  4501. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  4502. #define __NDR_convert__int_rep__Reply__rpc_jack_internal_clientload_t__status__defined
  4503. #define __NDR_convert__int_rep__Reply__rpc_jack_internal_clientload_t__status(a, f) \
  4504. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  4505. #elif defined(__NDR_convert__int_rep__int__defined)
  4506. #define __NDR_convert__int_rep__Reply__rpc_jack_internal_clientload_t__status__defined
  4507. #define __NDR_convert__int_rep__Reply__rpc_jack_internal_clientload_t__status(a, f) \
  4508. __NDR_convert__int_rep__int((int *)(a), f)
  4509. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  4510. #define __NDR_convert__int_rep__Reply__rpc_jack_internal_clientload_t__status__defined
  4511. #define __NDR_convert__int_rep__Reply__rpc_jack_internal_clientload_t__status(a, f) \
  4512. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  4513. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  4514. #define __NDR_convert__int_rep__Reply__rpc_jack_internal_clientload_t__status__defined
  4515. #define __NDR_convert__int_rep__Reply__rpc_jack_internal_clientload_t__status(a, f) \
  4516. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  4517. #endif /* defined(__NDR_convert__*__defined) */
  4518. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_internal_clientload_t__status__defined */
  4519. #ifndef __NDR_convert__int_rep__Reply__rpc_jack_internal_clientload_t__int_ref__defined
  4520. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  4521. #define __NDR_convert__int_rep__Reply__rpc_jack_internal_clientload_t__int_ref__defined
  4522. #define __NDR_convert__int_rep__Reply__rpc_jack_internal_clientload_t__int_ref(a, f) \
  4523. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  4524. #elif defined(__NDR_convert__int_rep__int__defined)
  4525. #define __NDR_convert__int_rep__Reply__rpc_jack_internal_clientload_t__int_ref__defined
  4526. #define __NDR_convert__int_rep__Reply__rpc_jack_internal_clientload_t__int_ref(a, f) \
  4527. __NDR_convert__int_rep__int((int *)(a), f)
  4528. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  4529. #define __NDR_convert__int_rep__Reply__rpc_jack_internal_clientload_t__int_ref__defined
  4530. #define __NDR_convert__int_rep__Reply__rpc_jack_internal_clientload_t__int_ref(a, f) \
  4531. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  4532. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  4533. #define __NDR_convert__int_rep__Reply__rpc_jack_internal_clientload_t__int_ref__defined
  4534. #define __NDR_convert__int_rep__Reply__rpc_jack_internal_clientload_t__int_ref(a, f) \
  4535. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  4536. #endif /* defined(__NDR_convert__*__defined) */
  4537. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_internal_clientload_t__int_ref__defined */
  4538. #ifndef __NDR_convert__int_rep__Reply__rpc_jack_internal_clientload_t__result__defined
  4539. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  4540. #define __NDR_convert__int_rep__Reply__rpc_jack_internal_clientload_t__result__defined
  4541. #define __NDR_convert__int_rep__Reply__rpc_jack_internal_clientload_t__result(a, f) \
  4542. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  4543. #elif defined(__NDR_convert__int_rep__int__defined)
  4544. #define __NDR_convert__int_rep__Reply__rpc_jack_internal_clientload_t__result__defined
  4545. #define __NDR_convert__int_rep__Reply__rpc_jack_internal_clientload_t__result(a, f) \
  4546. __NDR_convert__int_rep__int((int *)(a), f)
  4547. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  4548. #define __NDR_convert__int_rep__Reply__rpc_jack_internal_clientload_t__result__defined
  4549. #define __NDR_convert__int_rep__Reply__rpc_jack_internal_clientload_t__result(a, f) \
  4550. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  4551. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  4552. #define __NDR_convert__int_rep__Reply__rpc_jack_internal_clientload_t__result__defined
  4553. #define __NDR_convert__int_rep__Reply__rpc_jack_internal_clientload_t__result(a, f) \
  4554. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  4555. #endif /* defined(__NDR_convert__*__defined) */
  4556. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_internal_clientload_t__result__defined */
  4557. #ifndef __NDR_convert__char_rep__Reply__rpc_jack_internal_clientload_t__status__defined
  4558. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  4559. #define __NDR_convert__char_rep__Reply__rpc_jack_internal_clientload_t__status__defined
  4560. #define __NDR_convert__char_rep__Reply__rpc_jack_internal_clientload_t__status(a, f) \
  4561. __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f)
  4562. #elif defined(__NDR_convert__char_rep__int__defined)
  4563. #define __NDR_convert__char_rep__Reply__rpc_jack_internal_clientload_t__status__defined
  4564. #define __NDR_convert__char_rep__Reply__rpc_jack_internal_clientload_t__status(a, f) \
  4565. __NDR_convert__char_rep__int((int *)(a), f)
  4566. #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined)
  4567. #define __NDR_convert__char_rep__Reply__rpc_jack_internal_clientload_t__status__defined
  4568. #define __NDR_convert__char_rep__Reply__rpc_jack_internal_clientload_t__status(a, f) \
  4569. __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  4570. #elif defined(__NDR_convert__char_rep__int32_t__defined)
  4571. #define __NDR_convert__char_rep__Reply__rpc_jack_internal_clientload_t__status__defined
  4572. #define __NDR_convert__char_rep__Reply__rpc_jack_internal_clientload_t__status(a, f) \
  4573. __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
  4574. #endif /* defined(__NDR_convert__*__defined) */
  4575. #endif /* __NDR_convert__char_rep__Reply__rpc_jack_internal_clientload_t__status__defined */
  4576. #ifndef __NDR_convert__char_rep__Reply__rpc_jack_internal_clientload_t__int_ref__defined
  4577. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  4578. #define __NDR_convert__char_rep__Reply__rpc_jack_internal_clientload_t__int_ref__defined
  4579. #define __NDR_convert__char_rep__Reply__rpc_jack_internal_clientload_t__int_ref(a, f) \
  4580. __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f)
  4581. #elif defined(__NDR_convert__char_rep__int__defined)
  4582. #define __NDR_convert__char_rep__Reply__rpc_jack_internal_clientload_t__int_ref__defined
  4583. #define __NDR_convert__char_rep__Reply__rpc_jack_internal_clientload_t__int_ref(a, f) \
  4584. __NDR_convert__char_rep__int((int *)(a), f)
  4585. #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined)
  4586. #define __NDR_convert__char_rep__Reply__rpc_jack_internal_clientload_t__int_ref__defined
  4587. #define __NDR_convert__char_rep__Reply__rpc_jack_internal_clientload_t__int_ref(a, f) \
  4588. __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  4589. #elif defined(__NDR_convert__char_rep__int32_t__defined)
  4590. #define __NDR_convert__char_rep__Reply__rpc_jack_internal_clientload_t__int_ref__defined
  4591. #define __NDR_convert__char_rep__Reply__rpc_jack_internal_clientload_t__int_ref(a, f) \
  4592. __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
  4593. #endif /* defined(__NDR_convert__*__defined) */
  4594. #endif /* __NDR_convert__char_rep__Reply__rpc_jack_internal_clientload_t__int_ref__defined */
  4595. #ifndef __NDR_convert__char_rep__Reply__rpc_jack_internal_clientload_t__result__defined
  4596. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  4597. #define __NDR_convert__char_rep__Reply__rpc_jack_internal_clientload_t__result__defined
  4598. #define __NDR_convert__char_rep__Reply__rpc_jack_internal_clientload_t__result(a, f) \
  4599. __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f)
  4600. #elif defined(__NDR_convert__char_rep__int__defined)
  4601. #define __NDR_convert__char_rep__Reply__rpc_jack_internal_clientload_t__result__defined
  4602. #define __NDR_convert__char_rep__Reply__rpc_jack_internal_clientload_t__result(a, f) \
  4603. __NDR_convert__char_rep__int((int *)(a), f)
  4604. #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined)
  4605. #define __NDR_convert__char_rep__Reply__rpc_jack_internal_clientload_t__result__defined
  4606. #define __NDR_convert__char_rep__Reply__rpc_jack_internal_clientload_t__result(a, f) \
  4607. __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  4608. #elif defined(__NDR_convert__char_rep__int32_t__defined)
  4609. #define __NDR_convert__char_rep__Reply__rpc_jack_internal_clientload_t__result__defined
  4610. #define __NDR_convert__char_rep__Reply__rpc_jack_internal_clientload_t__result(a, f) \
  4611. __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
  4612. #endif /* defined(__NDR_convert__*__defined) */
  4613. #endif /* __NDR_convert__char_rep__Reply__rpc_jack_internal_clientload_t__result__defined */
  4614. #ifndef __NDR_convert__float_rep__Reply__rpc_jack_internal_clientload_t__status__defined
  4615. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  4616. #define __NDR_convert__float_rep__Reply__rpc_jack_internal_clientload_t__status__defined
  4617. #define __NDR_convert__float_rep__Reply__rpc_jack_internal_clientload_t__status(a, f) \
  4618. __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f)
  4619. #elif defined(__NDR_convert__float_rep__int__defined)
  4620. #define __NDR_convert__float_rep__Reply__rpc_jack_internal_clientload_t__status__defined
  4621. #define __NDR_convert__float_rep__Reply__rpc_jack_internal_clientload_t__status(a, f) \
  4622. __NDR_convert__float_rep__int((int *)(a), f)
  4623. #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined)
  4624. #define __NDR_convert__float_rep__Reply__rpc_jack_internal_clientload_t__status__defined
  4625. #define __NDR_convert__float_rep__Reply__rpc_jack_internal_clientload_t__status(a, f) \
  4626. __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  4627. #elif defined(__NDR_convert__float_rep__int32_t__defined)
  4628. #define __NDR_convert__float_rep__Reply__rpc_jack_internal_clientload_t__status__defined
  4629. #define __NDR_convert__float_rep__Reply__rpc_jack_internal_clientload_t__status(a, f) \
  4630. __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
  4631. #endif /* defined(__NDR_convert__*__defined) */
  4632. #endif /* __NDR_convert__float_rep__Reply__rpc_jack_internal_clientload_t__status__defined */
  4633. #ifndef __NDR_convert__float_rep__Reply__rpc_jack_internal_clientload_t__int_ref__defined
  4634. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  4635. #define __NDR_convert__float_rep__Reply__rpc_jack_internal_clientload_t__int_ref__defined
  4636. #define __NDR_convert__float_rep__Reply__rpc_jack_internal_clientload_t__int_ref(a, f) \
  4637. __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f)
  4638. #elif defined(__NDR_convert__float_rep__int__defined)
  4639. #define __NDR_convert__float_rep__Reply__rpc_jack_internal_clientload_t__int_ref__defined
  4640. #define __NDR_convert__float_rep__Reply__rpc_jack_internal_clientload_t__int_ref(a, f) \
  4641. __NDR_convert__float_rep__int((int *)(a), f)
  4642. #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined)
  4643. #define __NDR_convert__float_rep__Reply__rpc_jack_internal_clientload_t__int_ref__defined
  4644. #define __NDR_convert__float_rep__Reply__rpc_jack_internal_clientload_t__int_ref(a, f) \
  4645. __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  4646. #elif defined(__NDR_convert__float_rep__int32_t__defined)
  4647. #define __NDR_convert__float_rep__Reply__rpc_jack_internal_clientload_t__int_ref__defined
  4648. #define __NDR_convert__float_rep__Reply__rpc_jack_internal_clientload_t__int_ref(a, f) \
  4649. __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
  4650. #endif /* defined(__NDR_convert__*__defined) */
  4651. #endif /* __NDR_convert__float_rep__Reply__rpc_jack_internal_clientload_t__int_ref__defined */
  4652. #ifndef __NDR_convert__float_rep__Reply__rpc_jack_internal_clientload_t__result__defined
  4653. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  4654. #define __NDR_convert__float_rep__Reply__rpc_jack_internal_clientload_t__result__defined
  4655. #define __NDR_convert__float_rep__Reply__rpc_jack_internal_clientload_t__result(a, f) \
  4656. __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f)
  4657. #elif defined(__NDR_convert__float_rep__int__defined)
  4658. #define __NDR_convert__float_rep__Reply__rpc_jack_internal_clientload_t__result__defined
  4659. #define __NDR_convert__float_rep__Reply__rpc_jack_internal_clientload_t__result(a, f) \
  4660. __NDR_convert__float_rep__int((int *)(a), f)
  4661. #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined)
  4662. #define __NDR_convert__float_rep__Reply__rpc_jack_internal_clientload_t__result__defined
  4663. #define __NDR_convert__float_rep__Reply__rpc_jack_internal_clientload_t__result(a, f) \
  4664. __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  4665. #elif defined(__NDR_convert__float_rep__int32_t__defined)
  4666. #define __NDR_convert__float_rep__Reply__rpc_jack_internal_clientload_t__result__defined
  4667. #define __NDR_convert__float_rep__Reply__rpc_jack_internal_clientload_t__result(a, f) \
  4668. __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
  4669. #endif /* defined(__NDR_convert__*__defined) */
  4670. #endif /* __NDR_convert__float_rep__Reply__rpc_jack_internal_clientload_t__result__defined */
  4671. mig_internal kern_return_t __MIG_check__Reply__rpc_jack_internal_clientload_t(__Reply__rpc_jack_internal_clientload_t *Out0P)
  4672. {
  4673. typedef __Reply__rpc_jack_internal_clientload_t __Reply;
  4674. #if __MigTypeCheck
  4675. unsigned int msgh_size;
  4676. #endif /* __MigTypeCheck */
  4677. if (Out0P->Head.msgh_id != 1117) {
  4678. if (Out0P->Head.msgh_id == MACH_NOTIFY_SEND_ONCE)
  4679. { return MIG_SERVER_DIED; }
  4680. else
  4681. { return MIG_REPLY_MISMATCH; }
  4682. }
  4683. #if __MigTypeCheck
  4684. msgh_size = Out0P->Head.msgh_size;
  4685. if ((Out0P->Head.msgh_bits & MACH_MSGH_BITS_COMPLEX) ||
  4686. ((msgh_size != (mach_msg_size_t)sizeof(__Reply)) &&
  4687. (msgh_size != (mach_msg_size_t)sizeof(mig_reply_error_t) ||
  4688. Out0P->RetCode == KERN_SUCCESS)))
  4689. { return MIG_TYPE_ERROR ; }
  4690. #endif /* __MigTypeCheck */
  4691. if (Out0P->RetCode != KERN_SUCCESS) {
  4692. #ifdef __NDR_convert__mig_reply_error_t__defined
  4693. __NDR_convert__mig_reply_error_t((mig_reply_error_t *)Out0P);
  4694. #endif /* __NDR_convert__mig_reply_error_t__defined */
  4695. return ((mig_reply_error_t *)Out0P)->RetCode;
  4696. }
  4697. #if defined(__NDR_convert__int_rep__Reply__rpc_jack_internal_clientload_t__RetCode__defined) || \
  4698. defined(__NDR_convert__int_rep__Reply__rpc_jack_internal_clientload_t__status__defined) || \
  4699. defined(__NDR_convert__int_rep__Reply__rpc_jack_internal_clientload_t__int_ref__defined) || \
  4700. defined(__NDR_convert__int_rep__Reply__rpc_jack_internal_clientload_t__result__defined)
  4701. if (Out0P->NDR.int_rep != NDR_record.int_rep) {
  4702. #if defined(__NDR_convert__int_rep__Reply__rpc_jack_internal_clientload_t__RetCode__defined)
  4703. __NDR_convert__int_rep__Reply__rpc_jack_internal_clientload_t__RetCode(&Out0P->RetCode, Out0P->NDR.int_rep);
  4704. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_internal_clientload_t__RetCode__defined */
  4705. #if defined(__NDR_convert__int_rep__Reply__rpc_jack_internal_clientload_t__status__defined)
  4706. __NDR_convert__int_rep__Reply__rpc_jack_internal_clientload_t__status(&Out0P->status, Out0P->NDR.int_rep);
  4707. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_internal_clientload_t__status__defined */
  4708. #if defined(__NDR_convert__int_rep__Reply__rpc_jack_internal_clientload_t__int_ref__defined)
  4709. __NDR_convert__int_rep__Reply__rpc_jack_internal_clientload_t__int_ref(&Out0P->int_ref, Out0P->NDR.int_rep);
  4710. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_internal_clientload_t__int_ref__defined */
  4711. #if defined(__NDR_convert__int_rep__Reply__rpc_jack_internal_clientload_t__result__defined)
  4712. __NDR_convert__int_rep__Reply__rpc_jack_internal_clientload_t__result(&Out0P->result, Out0P->NDR.int_rep);
  4713. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_internal_clientload_t__result__defined */
  4714. }
  4715. #endif /* defined(__NDR_convert__int_rep...) */
  4716. #if 0 || \
  4717. defined(__NDR_convert__char_rep__Reply__rpc_jack_internal_clientload_t__status__defined) || \
  4718. defined(__NDR_convert__char_rep__Reply__rpc_jack_internal_clientload_t__int_ref__defined) || \
  4719. defined(__NDR_convert__char_rep__Reply__rpc_jack_internal_clientload_t__result__defined)
  4720. if (Out0P->NDR.char_rep != NDR_record.char_rep) {
  4721. #if defined(__NDR_convert__char_rep__Reply__rpc_jack_internal_clientload_t__status__defined)
  4722. __NDR_convert__char_rep__Reply__rpc_jack_internal_clientload_t__status(&Out0P->status, Out0P->NDR.char_rep);
  4723. #endif /* __NDR_convert__char_rep__Reply__rpc_jack_internal_clientload_t__status__defined */
  4724. #if defined(__NDR_convert__char_rep__Reply__rpc_jack_internal_clientload_t__int_ref__defined)
  4725. __NDR_convert__char_rep__Reply__rpc_jack_internal_clientload_t__int_ref(&Out0P->int_ref, Out0P->NDR.char_rep);
  4726. #endif /* __NDR_convert__char_rep__Reply__rpc_jack_internal_clientload_t__int_ref__defined */
  4727. #if defined(__NDR_convert__char_rep__Reply__rpc_jack_internal_clientload_t__result__defined)
  4728. __NDR_convert__char_rep__Reply__rpc_jack_internal_clientload_t__result(&Out0P->result, Out0P->NDR.char_rep);
  4729. #endif /* __NDR_convert__char_rep__Reply__rpc_jack_internal_clientload_t__result__defined */
  4730. }
  4731. #endif /* defined(__NDR_convert__char_rep...) */
  4732. #if 0 || \
  4733. defined(__NDR_convert__float_rep__Reply__rpc_jack_internal_clientload_t__status__defined) || \
  4734. defined(__NDR_convert__float_rep__Reply__rpc_jack_internal_clientload_t__int_ref__defined) || \
  4735. defined(__NDR_convert__float_rep__Reply__rpc_jack_internal_clientload_t__result__defined)
  4736. if (Out0P->NDR.float_rep != NDR_record.float_rep) {
  4737. #if defined(__NDR_convert__float_rep__Reply__rpc_jack_internal_clientload_t__status__defined)
  4738. __NDR_convert__float_rep__Reply__rpc_jack_internal_clientload_t__status(&Out0P->status, Out0P->NDR.float_rep);
  4739. #endif /* __NDR_convert__float_rep__Reply__rpc_jack_internal_clientload_t__status__defined */
  4740. #if defined(__NDR_convert__float_rep__Reply__rpc_jack_internal_clientload_t__int_ref__defined)
  4741. __NDR_convert__float_rep__Reply__rpc_jack_internal_clientload_t__int_ref(&Out0P->int_ref, Out0P->NDR.float_rep);
  4742. #endif /* __NDR_convert__float_rep__Reply__rpc_jack_internal_clientload_t__int_ref__defined */
  4743. #if defined(__NDR_convert__float_rep__Reply__rpc_jack_internal_clientload_t__result__defined)
  4744. __NDR_convert__float_rep__Reply__rpc_jack_internal_clientload_t__result(&Out0P->result, Out0P->NDR.float_rep);
  4745. #endif /* __NDR_convert__float_rep__Reply__rpc_jack_internal_clientload_t__result__defined */
  4746. }
  4747. #endif /* defined(__NDR_convert__float_rep...) */
  4748. return MACH_MSG_SUCCESS;
  4749. }
  4750. #endif /* !defined(__MIG_check__Reply__rpc_jack_internal_clientload_t__defined) */
  4751. #endif /* __MIG_check__Reply__JackRPCEngine_subsystem__ */
  4752. #endif /* ( __MigTypeCheck || __NDR_convert__ ) */
  4753. /* Routine rpc_jack_internal_clientload */
  4754. mig_external kern_return_t rpc_jack_internal_clientload
  4755. (
  4756. mach_port_t server_port,
  4757. int refnum,
  4758. client_name_t client_name,
  4759. so_name_t so_name,
  4760. objet_data_t objet_data,
  4761. int options,
  4762. int *status,
  4763. int *int_ref,
  4764. int *result
  4765. )
  4766. {
  4767. {
  4768. #ifdef __MigPackStructs
  4769. #pragma pack(4)
  4770. #endif
  4771. typedef struct {
  4772. mach_msg_header_t Head;
  4773. NDR_record_t NDR;
  4774. int refnum;
  4775. client_name_t client_name;
  4776. so_name_t so_name;
  4777. objet_data_t objet_data;
  4778. int options;
  4779. } Request;
  4780. #ifdef __MigPackStructs
  4781. #pragma pack()
  4782. #endif
  4783. #ifdef __MigPackStructs
  4784. #pragma pack(4)
  4785. #endif
  4786. typedef struct {
  4787. mach_msg_header_t Head;
  4788. NDR_record_t NDR;
  4789. kern_return_t RetCode;
  4790. int status;
  4791. int int_ref;
  4792. int result;
  4793. mach_msg_trailer_t trailer;
  4794. } Reply;
  4795. #ifdef __MigPackStructs
  4796. #pragma pack()
  4797. #endif
  4798. #ifdef __MigPackStructs
  4799. #pragma pack(4)
  4800. #endif
  4801. typedef struct {
  4802. mach_msg_header_t Head;
  4803. NDR_record_t NDR;
  4804. kern_return_t RetCode;
  4805. int status;
  4806. int int_ref;
  4807. int result;
  4808. } __Reply;
  4809. #ifdef __MigPackStructs
  4810. #pragma pack()
  4811. #endif
  4812. /*
  4813. * typedef struct {
  4814. * mach_msg_header_t Head;
  4815. * NDR_record_t NDR;
  4816. * kern_return_t RetCode;
  4817. * } mig_reply_error_t;
  4818. */
  4819. union {
  4820. Request In;
  4821. Reply Out;
  4822. } Mess;
  4823. Request *InP = &Mess.In;
  4824. Reply *Out0P = &Mess.Out;
  4825. mach_msg_return_t msg_result;
  4826. #ifdef __MIG_check__Reply__rpc_jack_internal_clientload_t__defined
  4827. kern_return_t check_result;
  4828. #endif /* __MIG_check__Reply__rpc_jack_internal_clientload_t__defined */
  4829. __DeclareSendRpc(1017, "rpc_jack_internal_clientload")
  4830. InP->NDR = NDR_record;
  4831. InP->refnum = refnum;
  4832. (void) mig_strncpy(InP->client_name, client_name, 128);
  4833. (void) mig_strncpy(InP->so_name, so_name, 1024);
  4834. (void) mig_strncpy(InP->objet_data, objet_data, 1024);
  4835. InP->options = options;
  4836. InP->Head.msgh_bits =
  4837. MACH_MSGH_BITS(19, MACH_MSG_TYPE_MAKE_SEND_ONCE);
  4838. /* msgh_size passed as argument */
  4839. InP->Head.msgh_request_port = server_port;
  4840. InP->Head.msgh_reply_port = mig_get_reply_port();
  4841. InP->Head.msgh_id = 1017;
  4842. __BeforeSendRpc(1017, "rpc_jack_internal_clientload")
  4843. msg_result = mach_msg(&InP->Head, MACH_SEND_MSG|MACH_RCV_MSG|MACH_MSG_OPTION_NONE, (mach_msg_size_t)sizeof(Request), (mach_msg_size_t)sizeof(Reply), InP->Head.msgh_reply_port, MACH_MSG_TIMEOUT_NONE, MACH_PORT_NULL);
  4844. __AfterSendRpc(1017, "rpc_jack_internal_clientload")
  4845. if (msg_result != MACH_MSG_SUCCESS) {
  4846. __MachMsgErrorWithoutTimeout(msg_result);
  4847. { return msg_result; }
  4848. }
  4849. #if defined(__MIG_check__Reply__rpc_jack_internal_clientload_t__defined)
  4850. check_result = __MIG_check__Reply__rpc_jack_internal_clientload_t((__Reply__rpc_jack_internal_clientload_t *)Out0P);
  4851. if (check_result != MACH_MSG_SUCCESS)
  4852. { return check_result; }
  4853. #endif /* defined(__MIG_check__Reply__rpc_jack_internal_clientload_t__defined) */
  4854. *status = Out0P->status;
  4855. *int_ref = Out0P->int_ref;
  4856. *result = Out0P->result;
  4857. return KERN_SUCCESS;
  4858. }
  4859. }
  4860. #if ( __MigTypeCheck || __NDR_convert__ )
  4861. #if __MIG_check__Reply__JackRPCEngine_subsystem__
  4862. #if !defined(__MIG_check__Reply__rpc_jack_internal_clientunload_t__defined)
  4863. #define __MIG_check__Reply__rpc_jack_internal_clientunload_t__defined
  4864. #ifndef __NDR_convert__int_rep__Reply__rpc_jack_internal_clientunload_t__RetCode__defined
  4865. #if defined(__NDR_convert__int_rep__JackRPCEngine__kern_return_t__defined)
  4866. #define __NDR_convert__int_rep__Reply__rpc_jack_internal_clientunload_t__RetCode__defined
  4867. #define __NDR_convert__int_rep__Reply__rpc_jack_internal_clientunload_t__RetCode(a, f) \
  4868. __NDR_convert__int_rep__JackRPCEngine__kern_return_t((kern_return_t *)(a), f)
  4869. #elif defined(__NDR_convert__int_rep__kern_return_t__defined)
  4870. #define __NDR_convert__int_rep__Reply__rpc_jack_internal_clientunload_t__RetCode__defined
  4871. #define __NDR_convert__int_rep__Reply__rpc_jack_internal_clientunload_t__RetCode(a, f) \
  4872. __NDR_convert__int_rep__kern_return_t((kern_return_t *)(a), f)
  4873. #endif /* defined(__NDR_convert__*__defined) */
  4874. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_internal_clientunload_t__RetCode__defined */
  4875. #ifndef __NDR_convert__int_rep__Reply__rpc_jack_internal_clientunload_t__status__defined
  4876. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  4877. #define __NDR_convert__int_rep__Reply__rpc_jack_internal_clientunload_t__status__defined
  4878. #define __NDR_convert__int_rep__Reply__rpc_jack_internal_clientunload_t__status(a, f) \
  4879. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  4880. #elif defined(__NDR_convert__int_rep__int__defined)
  4881. #define __NDR_convert__int_rep__Reply__rpc_jack_internal_clientunload_t__status__defined
  4882. #define __NDR_convert__int_rep__Reply__rpc_jack_internal_clientunload_t__status(a, f) \
  4883. __NDR_convert__int_rep__int((int *)(a), f)
  4884. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  4885. #define __NDR_convert__int_rep__Reply__rpc_jack_internal_clientunload_t__status__defined
  4886. #define __NDR_convert__int_rep__Reply__rpc_jack_internal_clientunload_t__status(a, f) \
  4887. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  4888. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  4889. #define __NDR_convert__int_rep__Reply__rpc_jack_internal_clientunload_t__status__defined
  4890. #define __NDR_convert__int_rep__Reply__rpc_jack_internal_clientunload_t__status(a, f) \
  4891. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  4892. #endif /* defined(__NDR_convert__*__defined) */
  4893. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_internal_clientunload_t__status__defined */
  4894. #ifndef __NDR_convert__int_rep__Reply__rpc_jack_internal_clientunload_t__result__defined
  4895. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  4896. #define __NDR_convert__int_rep__Reply__rpc_jack_internal_clientunload_t__result__defined
  4897. #define __NDR_convert__int_rep__Reply__rpc_jack_internal_clientunload_t__result(a, f) \
  4898. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  4899. #elif defined(__NDR_convert__int_rep__int__defined)
  4900. #define __NDR_convert__int_rep__Reply__rpc_jack_internal_clientunload_t__result__defined
  4901. #define __NDR_convert__int_rep__Reply__rpc_jack_internal_clientunload_t__result(a, f) \
  4902. __NDR_convert__int_rep__int((int *)(a), f)
  4903. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  4904. #define __NDR_convert__int_rep__Reply__rpc_jack_internal_clientunload_t__result__defined
  4905. #define __NDR_convert__int_rep__Reply__rpc_jack_internal_clientunload_t__result(a, f) \
  4906. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  4907. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  4908. #define __NDR_convert__int_rep__Reply__rpc_jack_internal_clientunload_t__result__defined
  4909. #define __NDR_convert__int_rep__Reply__rpc_jack_internal_clientunload_t__result(a, f) \
  4910. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  4911. #endif /* defined(__NDR_convert__*__defined) */
  4912. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_internal_clientunload_t__result__defined */
  4913. #ifndef __NDR_convert__char_rep__Reply__rpc_jack_internal_clientunload_t__status__defined
  4914. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  4915. #define __NDR_convert__char_rep__Reply__rpc_jack_internal_clientunload_t__status__defined
  4916. #define __NDR_convert__char_rep__Reply__rpc_jack_internal_clientunload_t__status(a, f) \
  4917. __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f)
  4918. #elif defined(__NDR_convert__char_rep__int__defined)
  4919. #define __NDR_convert__char_rep__Reply__rpc_jack_internal_clientunload_t__status__defined
  4920. #define __NDR_convert__char_rep__Reply__rpc_jack_internal_clientunload_t__status(a, f) \
  4921. __NDR_convert__char_rep__int((int *)(a), f)
  4922. #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined)
  4923. #define __NDR_convert__char_rep__Reply__rpc_jack_internal_clientunload_t__status__defined
  4924. #define __NDR_convert__char_rep__Reply__rpc_jack_internal_clientunload_t__status(a, f) \
  4925. __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  4926. #elif defined(__NDR_convert__char_rep__int32_t__defined)
  4927. #define __NDR_convert__char_rep__Reply__rpc_jack_internal_clientunload_t__status__defined
  4928. #define __NDR_convert__char_rep__Reply__rpc_jack_internal_clientunload_t__status(a, f) \
  4929. __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
  4930. #endif /* defined(__NDR_convert__*__defined) */
  4931. #endif /* __NDR_convert__char_rep__Reply__rpc_jack_internal_clientunload_t__status__defined */
  4932. #ifndef __NDR_convert__char_rep__Reply__rpc_jack_internal_clientunload_t__result__defined
  4933. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  4934. #define __NDR_convert__char_rep__Reply__rpc_jack_internal_clientunload_t__result__defined
  4935. #define __NDR_convert__char_rep__Reply__rpc_jack_internal_clientunload_t__result(a, f) \
  4936. __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f)
  4937. #elif defined(__NDR_convert__char_rep__int__defined)
  4938. #define __NDR_convert__char_rep__Reply__rpc_jack_internal_clientunload_t__result__defined
  4939. #define __NDR_convert__char_rep__Reply__rpc_jack_internal_clientunload_t__result(a, f) \
  4940. __NDR_convert__char_rep__int((int *)(a), f)
  4941. #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined)
  4942. #define __NDR_convert__char_rep__Reply__rpc_jack_internal_clientunload_t__result__defined
  4943. #define __NDR_convert__char_rep__Reply__rpc_jack_internal_clientunload_t__result(a, f) \
  4944. __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  4945. #elif defined(__NDR_convert__char_rep__int32_t__defined)
  4946. #define __NDR_convert__char_rep__Reply__rpc_jack_internal_clientunload_t__result__defined
  4947. #define __NDR_convert__char_rep__Reply__rpc_jack_internal_clientunload_t__result(a, f) \
  4948. __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
  4949. #endif /* defined(__NDR_convert__*__defined) */
  4950. #endif /* __NDR_convert__char_rep__Reply__rpc_jack_internal_clientunload_t__result__defined */
  4951. #ifndef __NDR_convert__float_rep__Reply__rpc_jack_internal_clientunload_t__status__defined
  4952. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  4953. #define __NDR_convert__float_rep__Reply__rpc_jack_internal_clientunload_t__status__defined
  4954. #define __NDR_convert__float_rep__Reply__rpc_jack_internal_clientunload_t__status(a, f) \
  4955. __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f)
  4956. #elif defined(__NDR_convert__float_rep__int__defined)
  4957. #define __NDR_convert__float_rep__Reply__rpc_jack_internal_clientunload_t__status__defined
  4958. #define __NDR_convert__float_rep__Reply__rpc_jack_internal_clientunload_t__status(a, f) \
  4959. __NDR_convert__float_rep__int((int *)(a), f)
  4960. #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined)
  4961. #define __NDR_convert__float_rep__Reply__rpc_jack_internal_clientunload_t__status__defined
  4962. #define __NDR_convert__float_rep__Reply__rpc_jack_internal_clientunload_t__status(a, f) \
  4963. __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  4964. #elif defined(__NDR_convert__float_rep__int32_t__defined)
  4965. #define __NDR_convert__float_rep__Reply__rpc_jack_internal_clientunload_t__status__defined
  4966. #define __NDR_convert__float_rep__Reply__rpc_jack_internal_clientunload_t__status(a, f) \
  4967. __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
  4968. #endif /* defined(__NDR_convert__*__defined) */
  4969. #endif /* __NDR_convert__float_rep__Reply__rpc_jack_internal_clientunload_t__status__defined */
  4970. #ifndef __NDR_convert__float_rep__Reply__rpc_jack_internal_clientunload_t__result__defined
  4971. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  4972. #define __NDR_convert__float_rep__Reply__rpc_jack_internal_clientunload_t__result__defined
  4973. #define __NDR_convert__float_rep__Reply__rpc_jack_internal_clientunload_t__result(a, f) \
  4974. __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f)
  4975. #elif defined(__NDR_convert__float_rep__int__defined)
  4976. #define __NDR_convert__float_rep__Reply__rpc_jack_internal_clientunload_t__result__defined
  4977. #define __NDR_convert__float_rep__Reply__rpc_jack_internal_clientunload_t__result(a, f) \
  4978. __NDR_convert__float_rep__int((int *)(a), f)
  4979. #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined)
  4980. #define __NDR_convert__float_rep__Reply__rpc_jack_internal_clientunload_t__result__defined
  4981. #define __NDR_convert__float_rep__Reply__rpc_jack_internal_clientunload_t__result(a, f) \
  4982. __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  4983. #elif defined(__NDR_convert__float_rep__int32_t__defined)
  4984. #define __NDR_convert__float_rep__Reply__rpc_jack_internal_clientunload_t__result__defined
  4985. #define __NDR_convert__float_rep__Reply__rpc_jack_internal_clientunload_t__result(a, f) \
  4986. __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
  4987. #endif /* defined(__NDR_convert__*__defined) */
  4988. #endif /* __NDR_convert__float_rep__Reply__rpc_jack_internal_clientunload_t__result__defined */
  4989. mig_internal kern_return_t __MIG_check__Reply__rpc_jack_internal_clientunload_t(__Reply__rpc_jack_internal_clientunload_t *Out0P)
  4990. {
  4991. typedef __Reply__rpc_jack_internal_clientunload_t __Reply;
  4992. #if __MigTypeCheck
  4993. unsigned int msgh_size;
  4994. #endif /* __MigTypeCheck */
  4995. if (Out0P->Head.msgh_id != 1118) {
  4996. if (Out0P->Head.msgh_id == MACH_NOTIFY_SEND_ONCE)
  4997. { return MIG_SERVER_DIED; }
  4998. else
  4999. { return MIG_REPLY_MISMATCH; }
  5000. }
  5001. #if __MigTypeCheck
  5002. msgh_size = Out0P->Head.msgh_size;
  5003. if ((Out0P->Head.msgh_bits & MACH_MSGH_BITS_COMPLEX) ||
  5004. ((msgh_size != (mach_msg_size_t)sizeof(__Reply)) &&
  5005. (msgh_size != (mach_msg_size_t)sizeof(mig_reply_error_t) ||
  5006. Out0P->RetCode == KERN_SUCCESS)))
  5007. { return MIG_TYPE_ERROR ; }
  5008. #endif /* __MigTypeCheck */
  5009. if (Out0P->RetCode != KERN_SUCCESS) {
  5010. #ifdef __NDR_convert__mig_reply_error_t__defined
  5011. __NDR_convert__mig_reply_error_t((mig_reply_error_t *)Out0P);
  5012. #endif /* __NDR_convert__mig_reply_error_t__defined */
  5013. return ((mig_reply_error_t *)Out0P)->RetCode;
  5014. }
  5015. #if defined(__NDR_convert__int_rep__Reply__rpc_jack_internal_clientunload_t__RetCode__defined) || \
  5016. defined(__NDR_convert__int_rep__Reply__rpc_jack_internal_clientunload_t__status__defined) || \
  5017. defined(__NDR_convert__int_rep__Reply__rpc_jack_internal_clientunload_t__result__defined)
  5018. if (Out0P->NDR.int_rep != NDR_record.int_rep) {
  5019. #if defined(__NDR_convert__int_rep__Reply__rpc_jack_internal_clientunload_t__RetCode__defined)
  5020. __NDR_convert__int_rep__Reply__rpc_jack_internal_clientunload_t__RetCode(&Out0P->RetCode, Out0P->NDR.int_rep);
  5021. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_internal_clientunload_t__RetCode__defined */
  5022. #if defined(__NDR_convert__int_rep__Reply__rpc_jack_internal_clientunload_t__status__defined)
  5023. __NDR_convert__int_rep__Reply__rpc_jack_internal_clientunload_t__status(&Out0P->status, Out0P->NDR.int_rep);
  5024. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_internal_clientunload_t__status__defined */
  5025. #if defined(__NDR_convert__int_rep__Reply__rpc_jack_internal_clientunload_t__result__defined)
  5026. __NDR_convert__int_rep__Reply__rpc_jack_internal_clientunload_t__result(&Out0P->result, Out0P->NDR.int_rep);
  5027. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_internal_clientunload_t__result__defined */
  5028. }
  5029. #endif /* defined(__NDR_convert__int_rep...) */
  5030. #if 0 || \
  5031. defined(__NDR_convert__char_rep__Reply__rpc_jack_internal_clientunload_t__status__defined) || \
  5032. defined(__NDR_convert__char_rep__Reply__rpc_jack_internal_clientunload_t__result__defined)
  5033. if (Out0P->NDR.char_rep != NDR_record.char_rep) {
  5034. #if defined(__NDR_convert__char_rep__Reply__rpc_jack_internal_clientunload_t__status__defined)
  5035. __NDR_convert__char_rep__Reply__rpc_jack_internal_clientunload_t__status(&Out0P->status, Out0P->NDR.char_rep);
  5036. #endif /* __NDR_convert__char_rep__Reply__rpc_jack_internal_clientunload_t__status__defined */
  5037. #if defined(__NDR_convert__char_rep__Reply__rpc_jack_internal_clientunload_t__result__defined)
  5038. __NDR_convert__char_rep__Reply__rpc_jack_internal_clientunload_t__result(&Out0P->result, Out0P->NDR.char_rep);
  5039. #endif /* __NDR_convert__char_rep__Reply__rpc_jack_internal_clientunload_t__result__defined */
  5040. }
  5041. #endif /* defined(__NDR_convert__char_rep...) */
  5042. #if 0 || \
  5043. defined(__NDR_convert__float_rep__Reply__rpc_jack_internal_clientunload_t__status__defined) || \
  5044. defined(__NDR_convert__float_rep__Reply__rpc_jack_internal_clientunload_t__result__defined)
  5045. if (Out0P->NDR.float_rep != NDR_record.float_rep) {
  5046. #if defined(__NDR_convert__float_rep__Reply__rpc_jack_internal_clientunload_t__status__defined)
  5047. __NDR_convert__float_rep__Reply__rpc_jack_internal_clientunload_t__status(&Out0P->status, Out0P->NDR.float_rep);
  5048. #endif /* __NDR_convert__float_rep__Reply__rpc_jack_internal_clientunload_t__status__defined */
  5049. #if defined(__NDR_convert__float_rep__Reply__rpc_jack_internal_clientunload_t__result__defined)
  5050. __NDR_convert__float_rep__Reply__rpc_jack_internal_clientunload_t__result(&Out0P->result, Out0P->NDR.float_rep);
  5051. #endif /* __NDR_convert__float_rep__Reply__rpc_jack_internal_clientunload_t__result__defined */
  5052. }
  5053. #endif /* defined(__NDR_convert__float_rep...) */
  5054. return MACH_MSG_SUCCESS;
  5055. }
  5056. #endif /* !defined(__MIG_check__Reply__rpc_jack_internal_clientunload_t__defined) */
  5057. #endif /* __MIG_check__Reply__JackRPCEngine_subsystem__ */
  5058. #endif /* ( __MigTypeCheck || __NDR_convert__ ) */
  5059. /* Routine rpc_jack_internal_clientunload */
  5060. mig_external kern_return_t rpc_jack_internal_clientunload
  5061. (
  5062. mach_port_t server_port,
  5063. int refnum,
  5064. int int_ref,
  5065. int *status,
  5066. int *result
  5067. )
  5068. {
  5069. {
  5070. #ifdef __MigPackStructs
  5071. #pragma pack(4)
  5072. #endif
  5073. typedef struct {
  5074. mach_msg_header_t Head;
  5075. NDR_record_t NDR;
  5076. int refnum;
  5077. int int_ref;
  5078. } Request;
  5079. #ifdef __MigPackStructs
  5080. #pragma pack()
  5081. #endif
  5082. #ifdef __MigPackStructs
  5083. #pragma pack(4)
  5084. #endif
  5085. typedef struct {
  5086. mach_msg_header_t Head;
  5087. NDR_record_t NDR;
  5088. kern_return_t RetCode;
  5089. int status;
  5090. int result;
  5091. mach_msg_trailer_t trailer;
  5092. } Reply;
  5093. #ifdef __MigPackStructs
  5094. #pragma pack()
  5095. #endif
  5096. #ifdef __MigPackStructs
  5097. #pragma pack(4)
  5098. #endif
  5099. typedef struct {
  5100. mach_msg_header_t Head;
  5101. NDR_record_t NDR;
  5102. kern_return_t RetCode;
  5103. int status;
  5104. int result;
  5105. } __Reply;
  5106. #ifdef __MigPackStructs
  5107. #pragma pack()
  5108. #endif
  5109. /*
  5110. * typedef struct {
  5111. * mach_msg_header_t Head;
  5112. * NDR_record_t NDR;
  5113. * kern_return_t RetCode;
  5114. * } mig_reply_error_t;
  5115. */
  5116. union {
  5117. Request In;
  5118. Reply Out;
  5119. } Mess;
  5120. Request *InP = &Mess.In;
  5121. Reply *Out0P = &Mess.Out;
  5122. mach_msg_return_t msg_result;
  5123. #ifdef __MIG_check__Reply__rpc_jack_internal_clientunload_t__defined
  5124. kern_return_t check_result;
  5125. #endif /* __MIG_check__Reply__rpc_jack_internal_clientunload_t__defined */
  5126. __DeclareSendRpc(1018, "rpc_jack_internal_clientunload")
  5127. InP->NDR = NDR_record;
  5128. InP->refnum = refnum;
  5129. InP->int_ref = int_ref;
  5130. InP->Head.msgh_bits =
  5131. MACH_MSGH_BITS(19, MACH_MSG_TYPE_MAKE_SEND_ONCE);
  5132. /* msgh_size passed as argument */
  5133. InP->Head.msgh_request_port = server_port;
  5134. InP->Head.msgh_reply_port = mig_get_reply_port();
  5135. InP->Head.msgh_id = 1018;
  5136. __BeforeSendRpc(1018, "rpc_jack_internal_clientunload")
  5137. msg_result = mach_msg(&InP->Head, MACH_SEND_MSG|MACH_RCV_MSG|MACH_MSG_OPTION_NONE, (mach_msg_size_t)sizeof(Request), (mach_msg_size_t)sizeof(Reply), InP->Head.msgh_reply_port, MACH_MSG_TIMEOUT_NONE, MACH_PORT_NULL);
  5138. __AfterSendRpc(1018, "rpc_jack_internal_clientunload")
  5139. if (msg_result != MACH_MSG_SUCCESS) {
  5140. __MachMsgErrorWithoutTimeout(msg_result);
  5141. { return msg_result; }
  5142. }
  5143. #if defined(__MIG_check__Reply__rpc_jack_internal_clientunload_t__defined)
  5144. check_result = __MIG_check__Reply__rpc_jack_internal_clientunload_t((__Reply__rpc_jack_internal_clientunload_t *)Out0P);
  5145. if (check_result != MACH_MSG_SUCCESS)
  5146. { return check_result; }
  5147. #endif /* defined(__MIG_check__Reply__rpc_jack_internal_clientunload_t__defined) */
  5148. *status = Out0P->status;
  5149. *result = Out0P->result;
  5150. return KERN_SUCCESS;
  5151. }
  5152. }
  5153. /* SimpleRoutine rpc_jack_client_rt_notify */
  5154. mig_external kern_return_t rpc_jack_client_rt_notify
  5155. (
  5156. mach_port_t client_port,
  5157. int refnum,
  5158. int notify,
  5159. int value,
  5160. int timeout
  5161. )
  5162. {
  5163. {
  5164. #ifdef __MigPackStructs
  5165. #pragma pack(4)
  5166. #endif
  5167. typedef struct {
  5168. mach_msg_header_t Head;
  5169. NDR_record_t NDR;
  5170. int refnum;
  5171. int notify;
  5172. int value;
  5173. } Request;
  5174. #ifdef __MigPackStructs
  5175. #pragma pack()
  5176. #endif
  5177. /*
  5178. * typedef struct {
  5179. * mach_msg_header_t Head;
  5180. * NDR_record_t NDR;
  5181. * kern_return_t RetCode;
  5182. * } mig_reply_error_t;
  5183. */
  5184. union {
  5185. Request In;
  5186. } Mess;
  5187. Request *InP = &Mess.In;
  5188. mach_msg_return_t msg_result;
  5189. #ifdef __MIG_check__Reply__rpc_jack_client_rt_notify_t__defined
  5190. kern_return_t check_result;
  5191. #endif /* __MIG_check__Reply__rpc_jack_client_rt_notify_t__defined */
  5192. __DeclareSendSimple(1019, "rpc_jack_client_rt_notify")
  5193. InP->NDR = NDR_record;
  5194. InP->refnum = refnum;
  5195. InP->notify = notify;
  5196. InP->value = value;
  5197. InP->Head.msgh_bits =
  5198. MACH_MSGH_BITS(19, 0);
  5199. /* msgh_size passed as argument */
  5200. InP->Head.msgh_request_port = client_port;
  5201. InP->Head.msgh_reply_port = MACH_PORT_NULL;
  5202. InP->Head.msgh_id = 1019;
  5203. __BeforeSendSimple(1019, "rpc_jack_client_rt_notify")
  5204. msg_result = mach_msg(&InP->Head, MACH_SEND_MSG|MACH_SEND_TIMEOUT|MACH_MSG_OPTION_NONE, (mach_msg_size_t)sizeof(Request), 0, MACH_PORT_NULL, timeout, MACH_PORT_NULL);
  5205. __AfterSendSimple(1019, "rpc_jack_client_rt_notify")
  5206. return msg_result;
  5207. return KERN_SUCCESS;
  5208. }
  5209. }