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.

4539 lines
192KB

  1. /*
  2. * IDENTIFICATION:
  3. * stub generated Mon Aug 27 17:58:23 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. unsigned flags,
  1747. unsigned buffer_size,
  1748. unsigned *port_index,
  1749. int *result
  1750. )
  1751. {
  1752. {
  1753. #ifdef __MigPackStructs
  1754. #pragma pack(4)
  1755. #endif
  1756. typedef struct {
  1757. mach_msg_header_t Head;
  1758. NDR_record_t NDR;
  1759. int refnum;
  1760. client_port_name_t name;
  1761. unsigned flags;
  1762. unsigned buffer_size;
  1763. } Request;
  1764. #ifdef __MigPackStructs
  1765. #pragma pack()
  1766. #endif
  1767. #ifdef __MigPackStructs
  1768. #pragma pack(4)
  1769. #endif
  1770. typedef struct {
  1771. mach_msg_header_t Head;
  1772. NDR_record_t NDR;
  1773. kern_return_t RetCode;
  1774. unsigned port_index;
  1775. int result;
  1776. mach_msg_trailer_t trailer;
  1777. } Reply;
  1778. #ifdef __MigPackStructs
  1779. #pragma pack()
  1780. #endif
  1781. #ifdef __MigPackStructs
  1782. #pragma pack(4)
  1783. #endif
  1784. typedef struct {
  1785. mach_msg_header_t Head;
  1786. NDR_record_t NDR;
  1787. kern_return_t RetCode;
  1788. unsigned port_index;
  1789. int result;
  1790. } __Reply;
  1791. #ifdef __MigPackStructs
  1792. #pragma pack()
  1793. #endif
  1794. /*
  1795. * typedef struct {
  1796. * mach_msg_header_t Head;
  1797. * NDR_record_t NDR;
  1798. * kern_return_t RetCode;
  1799. * } mig_reply_error_t;
  1800. */
  1801. union {
  1802. Request In;
  1803. Reply Out;
  1804. } Mess;
  1805. Request *InP = &Mess.In;
  1806. Reply *Out0P = &Mess.Out;
  1807. mach_msg_return_t msg_result;
  1808. #ifdef __MIG_check__Reply__rpc_jack_port_register_t__defined
  1809. kern_return_t check_result;
  1810. #endif /* __MIG_check__Reply__rpc_jack_port_register_t__defined */
  1811. __DeclareSendRpc(1005, "rpc_jack_port_register")
  1812. InP->NDR = NDR_record;
  1813. InP->refnum = refnum;
  1814. (void) mig_strncpy(InP->name, name, 128);
  1815. InP->flags = flags;
  1816. InP->buffer_size = buffer_size;
  1817. InP->Head.msgh_bits =
  1818. MACH_MSGH_BITS(19, MACH_MSG_TYPE_MAKE_SEND_ONCE);
  1819. /* msgh_size passed as argument */
  1820. InP->Head.msgh_request_port = server_port;
  1821. InP->Head.msgh_reply_port = mig_get_reply_port();
  1822. InP->Head.msgh_id = 1005;
  1823. __BeforeSendRpc(1005, "rpc_jack_port_register")
  1824. 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);
  1825. __AfterSendRpc(1005, "rpc_jack_port_register")
  1826. if (msg_result != MACH_MSG_SUCCESS) {
  1827. __MachMsgErrorWithoutTimeout(msg_result);
  1828. { return msg_result; }
  1829. }
  1830. #if defined(__MIG_check__Reply__rpc_jack_port_register_t__defined)
  1831. check_result = __MIG_check__Reply__rpc_jack_port_register_t((__Reply__rpc_jack_port_register_t *)Out0P);
  1832. if (check_result != MACH_MSG_SUCCESS)
  1833. { return check_result; }
  1834. #endif /* defined(__MIG_check__Reply__rpc_jack_port_register_t__defined) */
  1835. *port_index = Out0P->port_index;
  1836. *result = Out0P->result;
  1837. return KERN_SUCCESS;
  1838. }
  1839. }
  1840. #if ( __MigTypeCheck || __NDR_convert__ )
  1841. #if __MIG_check__Reply__JackRPCEngine_subsystem__
  1842. #if !defined(__MIG_check__Reply__rpc_jack_port_unregister_t__defined)
  1843. #define __MIG_check__Reply__rpc_jack_port_unregister_t__defined
  1844. #ifndef __NDR_convert__int_rep__Reply__rpc_jack_port_unregister_t__RetCode__defined
  1845. #if defined(__NDR_convert__int_rep__JackRPCEngine__kern_return_t__defined)
  1846. #define __NDR_convert__int_rep__Reply__rpc_jack_port_unregister_t__RetCode__defined
  1847. #define __NDR_convert__int_rep__Reply__rpc_jack_port_unregister_t__RetCode(a, f) \
  1848. __NDR_convert__int_rep__JackRPCEngine__kern_return_t((kern_return_t *)(a), f)
  1849. #elif defined(__NDR_convert__int_rep__kern_return_t__defined)
  1850. #define __NDR_convert__int_rep__Reply__rpc_jack_port_unregister_t__RetCode__defined
  1851. #define __NDR_convert__int_rep__Reply__rpc_jack_port_unregister_t__RetCode(a, f) \
  1852. __NDR_convert__int_rep__kern_return_t((kern_return_t *)(a), f)
  1853. #endif /* defined(__NDR_convert__*__defined) */
  1854. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_port_unregister_t__RetCode__defined */
  1855. #ifndef __NDR_convert__int_rep__Reply__rpc_jack_port_unregister_t__result__defined
  1856. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  1857. #define __NDR_convert__int_rep__Reply__rpc_jack_port_unregister_t__result__defined
  1858. #define __NDR_convert__int_rep__Reply__rpc_jack_port_unregister_t__result(a, f) \
  1859. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  1860. #elif defined(__NDR_convert__int_rep__int__defined)
  1861. #define __NDR_convert__int_rep__Reply__rpc_jack_port_unregister_t__result__defined
  1862. #define __NDR_convert__int_rep__Reply__rpc_jack_port_unregister_t__result(a, f) \
  1863. __NDR_convert__int_rep__int((int *)(a), f)
  1864. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  1865. #define __NDR_convert__int_rep__Reply__rpc_jack_port_unregister_t__result__defined
  1866. #define __NDR_convert__int_rep__Reply__rpc_jack_port_unregister_t__result(a, f) \
  1867. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  1868. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  1869. #define __NDR_convert__int_rep__Reply__rpc_jack_port_unregister_t__result__defined
  1870. #define __NDR_convert__int_rep__Reply__rpc_jack_port_unregister_t__result(a, f) \
  1871. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  1872. #endif /* defined(__NDR_convert__*__defined) */
  1873. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_port_unregister_t__result__defined */
  1874. #ifndef __NDR_convert__char_rep__Reply__rpc_jack_port_unregister_t__result__defined
  1875. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  1876. #define __NDR_convert__char_rep__Reply__rpc_jack_port_unregister_t__result__defined
  1877. #define __NDR_convert__char_rep__Reply__rpc_jack_port_unregister_t__result(a, f) \
  1878. __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f)
  1879. #elif defined(__NDR_convert__char_rep__int__defined)
  1880. #define __NDR_convert__char_rep__Reply__rpc_jack_port_unregister_t__result__defined
  1881. #define __NDR_convert__char_rep__Reply__rpc_jack_port_unregister_t__result(a, f) \
  1882. __NDR_convert__char_rep__int((int *)(a), f)
  1883. #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined)
  1884. #define __NDR_convert__char_rep__Reply__rpc_jack_port_unregister_t__result__defined
  1885. #define __NDR_convert__char_rep__Reply__rpc_jack_port_unregister_t__result(a, f) \
  1886. __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  1887. #elif defined(__NDR_convert__char_rep__int32_t__defined)
  1888. #define __NDR_convert__char_rep__Reply__rpc_jack_port_unregister_t__result__defined
  1889. #define __NDR_convert__char_rep__Reply__rpc_jack_port_unregister_t__result(a, f) \
  1890. __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
  1891. #endif /* defined(__NDR_convert__*__defined) */
  1892. #endif /* __NDR_convert__char_rep__Reply__rpc_jack_port_unregister_t__result__defined */
  1893. #ifndef __NDR_convert__float_rep__Reply__rpc_jack_port_unregister_t__result__defined
  1894. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  1895. #define __NDR_convert__float_rep__Reply__rpc_jack_port_unregister_t__result__defined
  1896. #define __NDR_convert__float_rep__Reply__rpc_jack_port_unregister_t__result(a, f) \
  1897. __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f)
  1898. #elif defined(__NDR_convert__float_rep__int__defined)
  1899. #define __NDR_convert__float_rep__Reply__rpc_jack_port_unregister_t__result__defined
  1900. #define __NDR_convert__float_rep__Reply__rpc_jack_port_unregister_t__result(a, f) \
  1901. __NDR_convert__float_rep__int((int *)(a), f)
  1902. #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined)
  1903. #define __NDR_convert__float_rep__Reply__rpc_jack_port_unregister_t__result__defined
  1904. #define __NDR_convert__float_rep__Reply__rpc_jack_port_unregister_t__result(a, f) \
  1905. __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  1906. #elif defined(__NDR_convert__float_rep__int32_t__defined)
  1907. #define __NDR_convert__float_rep__Reply__rpc_jack_port_unregister_t__result__defined
  1908. #define __NDR_convert__float_rep__Reply__rpc_jack_port_unregister_t__result(a, f) \
  1909. __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
  1910. #endif /* defined(__NDR_convert__*__defined) */
  1911. #endif /* __NDR_convert__float_rep__Reply__rpc_jack_port_unregister_t__result__defined */
  1912. mig_internal kern_return_t __MIG_check__Reply__rpc_jack_port_unregister_t(__Reply__rpc_jack_port_unregister_t *Out0P)
  1913. {
  1914. typedef __Reply__rpc_jack_port_unregister_t __Reply;
  1915. #if __MigTypeCheck
  1916. unsigned int msgh_size;
  1917. #endif /* __MigTypeCheck */
  1918. if (Out0P->Head.msgh_id != 1106) {
  1919. if (Out0P->Head.msgh_id == MACH_NOTIFY_SEND_ONCE)
  1920. { return MIG_SERVER_DIED; }
  1921. else
  1922. { return MIG_REPLY_MISMATCH; }
  1923. }
  1924. #if __MigTypeCheck
  1925. msgh_size = Out0P->Head.msgh_size;
  1926. if ((Out0P->Head.msgh_bits & MACH_MSGH_BITS_COMPLEX) ||
  1927. ((msgh_size != (mach_msg_size_t)sizeof(__Reply)) &&
  1928. (msgh_size != (mach_msg_size_t)sizeof(mig_reply_error_t) ||
  1929. Out0P->RetCode == KERN_SUCCESS)))
  1930. { return MIG_TYPE_ERROR ; }
  1931. #endif /* __MigTypeCheck */
  1932. if (Out0P->RetCode != KERN_SUCCESS) {
  1933. #ifdef __NDR_convert__mig_reply_error_t__defined
  1934. __NDR_convert__mig_reply_error_t((mig_reply_error_t *)Out0P);
  1935. #endif /* __NDR_convert__mig_reply_error_t__defined */
  1936. return ((mig_reply_error_t *)Out0P)->RetCode;
  1937. }
  1938. #if defined(__NDR_convert__int_rep__Reply__rpc_jack_port_unregister_t__RetCode__defined) || \
  1939. defined(__NDR_convert__int_rep__Reply__rpc_jack_port_unregister_t__result__defined)
  1940. if (Out0P->NDR.int_rep != NDR_record.int_rep) {
  1941. #if defined(__NDR_convert__int_rep__Reply__rpc_jack_port_unregister_t__RetCode__defined)
  1942. __NDR_convert__int_rep__Reply__rpc_jack_port_unregister_t__RetCode(&Out0P->RetCode, Out0P->NDR.int_rep);
  1943. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_port_unregister_t__RetCode__defined */
  1944. #if defined(__NDR_convert__int_rep__Reply__rpc_jack_port_unregister_t__result__defined)
  1945. __NDR_convert__int_rep__Reply__rpc_jack_port_unregister_t__result(&Out0P->result, Out0P->NDR.int_rep);
  1946. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_port_unregister_t__result__defined */
  1947. }
  1948. #endif /* defined(__NDR_convert__int_rep...) */
  1949. #if 0 || \
  1950. defined(__NDR_convert__char_rep__Reply__rpc_jack_port_unregister_t__result__defined)
  1951. if (Out0P->NDR.char_rep != NDR_record.char_rep) {
  1952. #if defined(__NDR_convert__char_rep__Reply__rpc_jack_port_unregister_t__result__defined)
  1953. __NDR_convert__char_rep__Reply__rpc_jack_port_unregister_t__result(&Out0P->result, Out0P->NDR.char_rep);
  1954. #endif /* __NDR_convert__char_rep__Reply__rpc_jack_port_unregister_t__result__defined */
  1955. }
  1956. #endif /* defined(__NDR_convert__char_rep...) */
  1957. #if 0 || \
  1958. defined(__NDR_convert__float_rep__Reply__rpc_jack_port_unregister_t__result__defined)
  1959. if (Out0P->NDR.float_rep != NDR_record.float_rep) {
  1960. #if defined(__NDR_convert__float_rep__Reply__rpc_jack_port_unregister_t__result__defined)
  1961. __NDR_convert__float_rep__Reply__rpc_jack_port_unregister_t__result(&Out0P->result, Out0P->NDR.float_rep);
  1962. #endif /* __NDR_convert__float_rep__Reply__rpc_jack_port_unregister_t__result__defined */
  1963. }
  1964. #endif /* defined(__NDR_convert__float_rep...) */
  1965. return MACH_MSG_SUCCESS;
  1966. }
  1967. #endif /* !defined(__MIG_check__Reply__rpc_jack_port_unregister_t__defined) */
  1968. #endif /* __MIG_check__Reply__JackRPCEngine_subsystem__ */
  1969. #endif /* ( __MigTypeCheck || __NDR_convert__ ) */
  1970. /* Routine rpc_jack_port_unregister */
  1971. mig_external kern_return_t rpc_jack_port_unregister
  1972. (
  1973. mach_port_t server_port,
  1974. int refnum,
  1975. int port,
  1976. int *result
  1977. )
  1978. {
  1979. {
  1980. #ifdef __MigPackStructs
  1981. #pragma pack(4)
  1982. #endif
  1983. typedef struct {
  1984. mach_msg_header_t Head;
  1985. NDR_record_t NDR;
  1986. int refnum;
  1987. int port;
  1988. } Request;
  1989. #ifdef __MigPackStructs
  1990. #pragma pack()
  1991. #endif
  1992. #ifdef __MigPackStructs
  1993. #pragma pack(4)
  1994. #endif
  1995. typedef struct {
  1996. mach_msg_header_t Head;
  1997. NDR_record_t NDR;
  1998. kern_return_t RetCode;
  1999. int result;
  2000. mach_msg_trailer_t trailer;
  2001. } Reply;
  2002. #ifdef __MigPackStructs
  2003. #pragma pack()
  2004. #endif
  2005. #ifdef __MigPackStructs
  2006. #pragma pack(4)
  2007. #endif
  2008. typedef struct {
  2009. mach_msg_header_t Head;
  2010. NDR_record_t NDR;
  2011. kern_return_t RetCode;
  2012. int result;
  2013. } __Reply;
  2014. #ifdef __MigPackStructs
  2015. #pragma pack()
  2016. #endif
  2017. /*
  2018. * typedef struct {
  2019. * mach_msg_header_t Head;
  2020. * NDR_record_t NDR;
  2021. * kern_return_t RetCode;
  2022. * } mig_reply_error_t;
  2023. */
  2024. union {
  2025. Request In;
  2026. Reply Out;
  2027. } Mess;
  2028. Request *InP = &Mess.In;
  2029. Reply *Out0P = &Mess.Out;
  2030. mach_msg_return_t msg_result;
  2031. #ifdef __MIG_check__Reply__rpc_jack_port_unregister_t__defined
  2032. kern_return_t check_result;
  2033. #endif /* __MIG_check__Reply__rpc_jack_port_unregister_t__defined */
  2034. __DeclareSendRpc(1006, "rpc_jack_port_unregister")
  2035. InP->NDR = NDR_record;
  2036. InP->refnum = refnum;
  2037. InP->port = port;
  2038. InP->Head.msgh_bits =
  2039. MACH_MSGH_BITS(19, MACH_MSG_TYPE_MAKE_SEND_ONCE);
  2040. /* msgh_size passed as argument */
  2041. InP->Head.msgh_request_port = server_port;
  2042. InP->Head.msgh_reply_port = mig_get_reply_port();
  2043. InP->Head.msgh_id = 1006;
  2044. __BeforeSendRpc(1006, "rpc_jack_port_unregister")
  2045. 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);
  2046. __AfterSendRpc(1006, "rpc_jack_port_unregister")
  2047. if (msg_result != MACH_MSG_SUCCESS) {
  2048. __MachMsgErrorWithoutTimeout(msg_result);
  2049. { return msg_result; }
  2050. }
  2051. #if defined(__MIG_check__Reply__rpc_jack_port_unregister_t__defined)
  2052. check_result = __MIG_check__Reply__rpc_jack_port_unregister_t((__Reply__rpc_jack_port_unregister_t *)Out0P);
  2053. if (check_result != MACH_MSG_SUCCESS)
  2054. { return check_result; }
  2055. #endif /* defined(__MIG_check__Reply__rpc_jack_port_unregister_t__defined) */
  2056. *result = Out0P->result;
  2057. return KERN_SUCCESS;
  2058. }
  2059. }
  2060. #if ( __MigTypeCheck || __NDR_convert__ )
  2061. #if __MIG_check__Reply__JackRPCEngine_subsystem__
  2062. #if !defined(__MIG_check__Reply__rpc_jack_port_connect_t__defined)
  2063. #define __MIG_check__Reply__rpc_jack_port_connect_t__defined
  2064. #ifndef __NDR_convert__int_rep__Reply__rpc_jack_port_connect_t__RetCode__defined
  2065. #if defined(__NDR_convert__int_rep__JackRPCEngine__kern_return_t__defined)
  2066. #define __NDR_convert__int_rep__Reply__rpc_jack_port_connect_t__RetCode__defined
  2067. #define __NDR_convert__int_rep__Reply__rpc_jack_port_connect_t__RetCode(a, f) \
  2068. __NDR_convert__int_rep__JackRPCEngine__kern_return_t((kern_return_t *)(a), f)
  2069. #elif defined(__NDR_convert__int_rep__kern_return_t__defined)
  2070. #define __NDR_convert__int_rep__Reply__rpc_jack_port_connect_t__RetCode__defined
  2071. #define __NDR_convert__int_rep__Reply__rpc_jack_port_connect_t__RetCode(a, f) \
  2072. __NDR_convert__int_rep__kern_return_t((kern_return_t *)(a), f)
  2073. #endif /* defined(__NDR_convert__*__defined) */
  2074. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_port_connect_t__RetCode__defined */
  2075. #ifndef __NDR_convert__int_rep__Reply__rpc_jack_port_connect_t__result__defined
  2076. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  2077. #define __NDR_convert__int_rep__Reply__rpc_jack_port_connect_t__result__defined
  2078. #define __NDR_convert__int_rep__Reply__rpc_jack_port_connect_t__result(a, f) \
  2079. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  2080. #elif defined(__NDR_convert__int_rep__int__defined)
  2081. #define __NDR_convert__int_rep__Reply__rpc_jack_port_connect_t__result__defined
  2082. #define __NDR_convert__int_rep__Reply__rpc_jack_port_connect_t__result(a, f) \
  2083. __NDR_convert__int_rep__int((int *)(a), f)
  2084. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  2085. #define __NDR_convert__int_rep__Reply__rpc_jack_port_connect_t__result__defined
  2086. #define __NDR_convert__int_rep__Reply__rpc_jack_port_connect_t__result(a, f) \
  2087. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  2088. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  2089. #define __NDR_convert__int_rep__Reply__rpc_jack_port_connect_t__result__defined
  2090. #define __NDR_convert__int_rep__Reply__rpc_jack_port_connect_t__result(a, f) \
  2091. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  2092. #endif /* defined(__NDR_convert__*__defined) */
  2093. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_port_connect_t__result__defined */
  2094. #ifndef __NDR_convert__char_rep__Reply__rpc_jack_port_connect_t__result__defined
  2095. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  2096. #define __NDR_convert__char_rep__Reply__rpc_jack_port_connect_t__result__defined
  2097. #define __NDR_convert__char_rep__Reply__rpc_jack_port_connect_t__result(a, f) \
  2098. __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f)
  2099. #elif defined(__NDR_convert__char_rep__int__defined)
  2100. #define __NDR_convert__char_rep__Reply__rpc_jack_port_connect_t__result__defined
  2101. #define __NDR_convert__char_rep__Reply__rpc_jack_port_connect_t__result(a, f) \
  2102. __NDR_convert__char_rep__int((int *)(a), f)
  2103. #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined)
  2104. #define __NDR_convert__char_rep__Reply__rpc_jack_port_connect_t__result__defined
  2105. #define __NDR_convert__char_rep__Reply__rpc_jack_port_connect_t__result(a, f) \
  2106. __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  2107. #elif defined(__NDR_convert__char_rep__int32_t__defined)
  2108. #define __NDR_convert__char_rep__Reply__rpc_jack_port_connect_t__result__defined
  2109. #define __NDR_convert__char_rep__Reply__rpc_jack_port_connect_t__result(a, f) \
  2110. __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
  2111. #endif /* defined(__NDR_convert__*__defined) */
  2112. #endif /* __NDR_convert__char_rep__Reply__rpc_jack_port_connect_t__result__defined */
  2113. #ifndef __NDR_convert__float_rep__Reply__rpc_jack_port_connect_t__result__defined
  2114. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  2115. #define __NDR_convert__float_rep__Reply__rpc_jack_port_connect_t__result__defined
  2116. #define __NDR_convert__float_rep__Reply__rpc_jack_port_connect_t__result(a, f) \
  2117. __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f)
  2118. #elif defined(__NDR_convert__float_rep__int__defined)
  2119. #define __NDR_convert__float_rep__Reply__rpc_jack_port_connect_t__result__defined
  2120. #define __NDR_convert__float_rep__Reply__rpc_jack_port_connect_t__result(a, f) \
  2121. __NDR_convert__float_rep__int((int *)(a), f)
  2122. #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined)
  2123. #define __NDR_convert__float_rep__Reply__rpc_jack_port_connect_t__result__defined
  2124. #define __NDR_convert__float_rep__Reply__rpc_jack_port_connect_t__result(a, f) \
  2125. __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  2126. #elif defined(__NDR_convert__float_rep__int32_t__defined)
  2127. #define __NDR_convert__float_rep__Reply__rpc_jack_port_connect_t__result__defined
  2128. #define __NDR_convert__float_rep__Reply__rpc_jack_port_connect_t__result(a, f) \
  2129. __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
  2130. #endif /* defined(__NDR_convert__*__defined) */
  2131. #endif /* __NDR_convert__float_rep__Reply__rpc_jack_port_connect_t__result__defined */
  2132. mig_internal kern_return_t __MIG_check__Reply__rpc_jack_port_connect_t(__Reply__rpc_jack_port_connect_t *Out0P)
  2133. {
  2134. typedef __Reply__rpc_jack_port_connect_t __Reply;
  2135. #if __MigTypeCheck
  2136. unsigned int msgh_size;
  2137. #endif /* __MigTypeCheck */
  2138. if (Out0P->Head.msgh_id != 1107) {
  2139. if (Out0P->Head.msgh_id == MACH_NOTIFY_SEND_ONCE)
  2140. { return MIG_SERVER_DIED; }
  2141. else
  2142. { return MIG_REPLY_MISMATCH; }
  2143. }
  2144. #if __MigTypeCheck
  2145. msgh_size = Out0P->Head.msgh_size;
  2146. if ((Out0P->Head.msgh_bits & MACH_MSGH_BITS_COMPLEX) ||
  2147. ((msgh_size != (mach_msg_size_t)sizeof(__Reply)) &&
  2148. (msgh_size != (mach_msg_size_t)sizeof(mig_reply_error_t) ||
  2149. Out0P->RetCode == KERN_SUCCESS)))
  2150. { return MIG_TYPE_ERROR ; }
  2151. #endif /* __MigTypeCheck */
  2152. if (Out0P->RetCode != KERN_SUCCESS) {
  2153. #ifdef __NDR_convert__mig_reply_error_t__defined
  2154. __NDR_convert__mig_reply_error_t((mig_reply_error_t *)Out0P);
  2155. #endif /* __NDR_convert__mig_reply_error_t__defined */
  2156. return ((mig_reply_error_t *)Out0P)->RetCode;
  2157. }
  2158. #if defined(__NDR_convert__int_rep__Reply__rpc_jack_port_connect_t__RetCode__defined) || \
  2159. defined(__NDR_convert__int_rep__Reply__rpc_jack_port_connect_t__result__defined)
  2160. if (Out0P->NDR.int_rep != NDR_record.int_rep) {
  2161. #if defined(__NDR_convert__int_rep__Reply__rpc_jack_port_connect_t__RetCode__defined)
  2162. __NDR_convert__int_rep__Reply__rpc_jack_port_connect_t__RetCode(&Out0P->RetCode, Out0P->NDR.int_rep);
  2163. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_port_connect_t__RetCode__defined */
  2164. #if defined(__NDR_convert__int_rep__Reply__rpc_jack_port_connect_t__result__defined)
  2165. __NDR_convert__int_rep__Reply__rpc_jack_port_connect_t__result(&Out0P->result, Out0P->NDR.int_rep);
  2166. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_port_connect_t__result__defined */
  2167. }
  2168. #endif /* defined(__NDR_convert__int_rep...) */
  2169. #if 0 || \
  2170. defined(__NDR_convert__char_rep__Reply__rpc_jack_port_connect_t__result__defined)
  2171. if (Out0P->NDR.char_rep != NDR_record.char_rep) {
  2172. #if defined(__NDR_convert__char_rep__Reply__rpc_jack_port_connect_t__result__defined)
  2173. __NDR_convert__char_rep__Reply__rpc_jack_port_connect_t__result(&Out0P->result, Out0P->NDR.char_rep);
  2174. #endif /* __NDR_convert__char_rep__Reply__rpc_jack_port_connect_t__result__defined */
  2175. }
  2176. #endif /* defined(__NDR_convert__char_rep...) */
  2177. #if 0 || \
  2178. defined(__NDR_convert__float_rep__Reply__rpc_jack_port_connect_t__result__defined)
  2179. if (Out0P->NDR.float_rep != NDR_record.float_rep) {
  2180. #if defined(__NDR_convert__float_rep__Reply__rpc_jack_port_connect_t__result__defined)
  2181. __NDR_convert__float_rep__Reply__rpc_jack_port_connect_t__result(&Out0P->result, Out0P->NDR.float_rep);
  2182. #endif /* __NDR_convert__float_rep__Reply__rpc_jack_port_connect_t__result__defined */
  2183. }
  2184. #endif /* defined(__NDR_convert__float_rep...) */
  2185. return MACH_MSG_SUCCESS;
  2186. }
  2187. #endif /* !defined(__MIG_check__Reply__rpc_jack_port_connect_t__defined) */
  2188. #endif /* __MIG_check__Reply__JackRPCEngine_subsystem__ */
  2189. #endif /* ( __MigTypeCheck || __NDR_convert__ ) */
  2190. /* Routine rpc_jack_port_connect */
  2191. mig_external kern_return_t rpc_jack_port_connect
  2192. (
  2193. mach_port_t server_port,
  2194. int refnum,
  2195. int src,
  2196. int dst,
  2197. int *result
  2198. )
  2199. {
  2200. {
  2201. #ifdef __MigPackStructs
  2202. #pragma pack(4)
  2203. #endif
  2204. typedef struct {
  2205. mach_msg_header_t Head;
  2206. NDR_record_t NDR;
  2207. int refnum;
  2208. int src;
  2209. int dst;
  2210. } Request;
  2211. #ifdef __MigPackStructs
  2212. #pragma pack()
  2213. #endif
  2214. #ifdef __MigPackStructs
  2215. #pragma pack(4)
  2216. #endif
  2217. typedef struct {
  2218. mach_msg_header_t Head;
  2219. NDR_record_t NDR;
  2220. kern_return_t RetCode;
  2221. int result;
  2222. mach_msg_trailer_t trailer;
  2223. } Reply;
  2224. #ifdef __MigPackStructs
  2225. #pragma pack()
  2226. #endif
  2227. #ifdef __MigPackStructs
  2228. #pragma pack(4)
  2229. #endif
  2230. typedef struct {
  2231. mach_msg_header_t Head;
  2232. NDR_record_t NDR;
  2233. kern_return_t RetCode;
  2234. int result;
  2235. } __Reply;
  2236. #ifdef __MigPackStructs
  2237. #pragma pack()
  2238. #endif
  2239. /*
  2240. * typedef struct {
  2241. * mach_msg_header_t Head;
  2242. * NDR_record_t NDR;
  2243. * kern_return_t RetCode;
  2244. * } mig_reply_error_t;
  2245. */
  2246. union {
  2247. Request In;
  2248. Reply Out;
  2249. } Mess;
  2250. Request *InP = &Mess.In;
  2251. Reply *Out0P = &Mess.Out;
  2252. mach_msg_return_t msg_result;
  2253. #ifdef __MIG_check__Reply__rpc_jack_port_connect_t__defined
  2254. kern_return_t check_result;
  2255. #endif /* __MIG_check__Reply__rpc_jack_port_connect_t__defined */
  2256. __DeclareSendRpc(1007, "rpc_jack_port_connect")
  2257. InP->NDR = NDR_record;
  2258. InP->refnum = refnum;
  2259. InP->src = src;
  2260. InP->dst = dst;
  2261. InP->Head.msgh_bits =
  2262. MACH_MSGH_BITS(19, MACH_MSG_TYPE_MAKE_SEND_ONCE);
  2263. /* msgh_size passed as argument */
  2264. InP->Head.msgh_request_port = server_port;
  2265. InP->Head.msgh_reply_port = mig_get_reply_port();
  2266. InP->Head.msgh_id = 1007;
  2267. __BeforeSendRpc(1007, "rpc_jack_port_connect")
  2268. 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);
  2269. __AfterSendRpc(1007, "rpc_jack_port_connect")
  2270. if (msg_result != MACH_MSG_SUCCESS) {
  2271. __MachMsgErrorWithoutTimeout(msg_result);
  2272. { return msg_result; }
  2273. }
  2274. #if defined(__MIG_check__Reply__rpc_jack_port_connect_t__defined)
  2275. check_result = __MIG_check__Reply__rpc_jack_port_connect_t((__Reply__rpc_jack_port_connect_t *)Out0P);
  2276. if (check_result != MACH_MSG_SUCCESS)
  2277. { return check_result; }
  2278. #endif /* defined(__MIG_check__Reply__rpc_jack_port_connect_t__defined) */
  2279. *result = Out0P->result;
  2280. return KERN_SUCCESS;
  2281. }
  2282. }
  2283. #if ( __MigTypeCheck || __NDR_convert__ )
  2284. #if __MIG_check__Reply__JackRPCEngine_subsystem__
  2285. #if !defined(__MIG_check__Reply__rpc_jack_port_disconnect_t__defined)
  2286. #define __MIG_check__Reply__rpc_jack_port_disconnect_t__defined
  2287. #ifndef __NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_t__RetCode__defined
  2288. #if defined(__NDR_convert__int_rep__JackRPCEngine__kern_return_t__defined)
  2289. #define __NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_t__RetCode__defined
  2290. #define __NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_t__RetCode(a, f) \
  2291. __NDR_convert__int_rep__JackRPCEngine__kern_return_t((kern_return_t *)(a), f)
  2292. #elif defined(__NDR_convert__int_rep__kern_return_t__defined)
  2293. #define __NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_t__RetCode__defined
  2294. #define __NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_t__RetCode(a, f) \
  2295. __NDR_convert__int_rep__kern_return_t((kern_return_t *)(a), f)
  2296. #endif /* defined(__NDR_convert__*__defined) */
  2297. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_t__RetCode__defined */
  2298. #ifndef __NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_t__result__defined
  2299. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  2300. #define __NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_t__result__defined
  2301. #define __NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_t__result(a, f) \
  2302. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  2303. #elif defined(__NDR_convert__int_rep__int__defined)
  2304. #define __NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_t__result__defined
  2305. #define __NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_t__result(a, f) \
  2306. __NDR_convert__int_rep__int((int *)(a), f)
  2307. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  2308. #define __NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_t__result__defined
  2309. #define __NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_t__result(a, f) \
  2310. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  2311. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  2312. #define __NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_t__result__defined
  2313. #define __NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_t__result(a, f) \
  2314. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  2315. #endif /* defined(__NDR_convert__*__defined) */
  2316. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_t__result__defined */
  2317. #ifndef __NDR_convert__char_rep__Reply__rpc_jack_port_disconnect_t__result__defined
  2318. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  2319. #define __NDR_convert__char_rep__Reply__rpc_jack_port_disconnect_t__result__defined
  2320. #define __NDR_convert__char_rep__Reply__rpc_jack_port_disconnect_t__result(a, f) \
  2321. __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f)
  2322. #elif defined(__NDR_convert__char_rep__int__defined)
  2323. #define __NDR_convert__char_rep__Reply__rpc_jack_port_disconnect_t__result__defined
  2324. #define __NDR_convert__char_rep__Reply__rpc_jack_port_disconnect_t__result(a, f) \
  2325. __NDR_convert__char_rep__int((int *)(a), f)
  2326. #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined)
  2327. #define __NDR_convert__char_rep__Reply__rpc_jack_port_disconnect_t__result__defined
  2328. #define __NDR_convert__char_rep__Reply__rpc_jack_port_disconnect_t__result(a, f) \
  2329. __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  2330. #elif defined(__NDR_convert__char_rep__int32_t__defined)
  2331. #define __NDR_convert__char_rep__Reply__rpc_jack_port_disconnect_t__result__defined
  2332. #define __NDR_convert__char_rep__Reply__rpc_jack_port_disconnect_t__result(a, f) \
  2333. __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
  2334. #endif /* defined(__NDR_convert__*__defined) */
  2335. #endif /* __NDR_convert__char_rep__Reply__rpc_jack_port_disconnect_t__result__defined */
  2336. #ifndef __NDR_convert__float_rep__Reply__rpc_jack_port_disconnect_t__result__defined
  2337. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  2338. #define __NDR_convert__float_rep__Reply__rpc_jack_port_disconnect_t__result__defined
  2339. #define __NDR_convert__float_rep__Reply__rpc_jack_port_disconnect_t__result(a, f) \
  2340. __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f)
  2341. #elif defined(__NDR_convert__float_rep__int__defined)
  2342. #define __NDR_convert__float_rep__Reply__rpc_jack_port_disconnect_t__result__defined
  2343. #define __NDR_convert__float_rep__Reply__rpc_jack_port_disconnect_t__result(a, f) \
  2344. __NDR_convert__float_rep__int((int *)(a), f)
  2345. #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined)
  2346. #define __NDR_convert__float_rep__Reply__rpc_jack_port_disconnect_t__result__defined
  2347. #define __NDR_convert__float_rep__Reply__rpc_jack_port_disconnect_t__result(a, f) \
  2348. __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  2349. #elif defined(__NDR_convert__float_rep__int32_t__defined)
  2350. #define __NDR_convert__float_rep__Reply__rpc_jack_port_disconnect_t__result__defined
  2351. #define __NDR_convert__float_rep__Reply__rpc_jack_port_disconnect_t__result(a, f) \
  2352. __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
  2353. #endif /* defined(__NDR_convert__*__defined) */
  2354. #endif /* __NDR_convert__float_rep__Reply__rpc_jack_port_disconnect_t__result__defined */
  2355. mig_internal kern_return_t __MIG_check__Reply__rpc_jack_port_disconnect_t(__Reply__rpc_jack_port_disconnect_t *Out0P)
  2356. {
  2357. typedef __Reply__rpc_jack_port_disconnect_t __Reply;
  2358. #if __MigTypeCheck
  2359. unsigned int msgh_size;
  2360. #endif /* __MigTypeCheck */
  2361. if (Out0P->Head.msgh_id != 1108) {
  2362. if (Out0P->Head.msgh_id == MACH_NOTIFY_SEND_ONCE)
  2363. { return MIG_SERVER_DIED; }
  2364. else
  2365. { return MIG_REPLY_MISMATCH; }
  2366. }
  2367. #if __MigTypeCheck
  2368. msgh_size = Out0P->Head.msgh_size;
  2369. if ((Out0P->Head.msgh_bits & MACH_MSGH_BITS_COMPLEX) ||
  2370. ((msgh_size != (mach_msg_size_t)sizeof(__Reply)) &&
  2371. (msgh_size != (mach_msg_size_t)sizeof(mig_reply_error_t) ||
  2372. Out0P->RetCode == KERN_SUCCESS)))
  2373. { return MIG_TYPE_ERROR ; }
  2374. #endif /* __MigTypeCheck */
  2375. if (Out0P->RetCode != KERN_SUCCESS) {
  2376. #ifdef __NDR_convert__mig_reply_error_t__defined
  2377. __NDR_convert__mig_reply_error_t((mig_reply_error_t *)Out0P);
  2378. #endif /* __NDR_convert__mig_reply_error_t__defined */
  2379. return ((mig_reply_error_t *)Out0P)->RetCode;
  2380. }
  2381. #if defined(__NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_t__RetCode__defined) || \
  2382. defined(__NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_t__result__defined)
  2383. if (Out0P->NDR.int_rep != NDR_record.int_rep) {
  2384. #if defined(__NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_t__RetCode__defined)
  2385. __NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_t__RetCode(&Out0P->RetCode, Out0P->NDR.int_rep);
  2386. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_t__RetCode__defined */
  2387. #if defined(__NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_t__result__defined)
  2388. __NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_t__result(&Out0P->result, Out0P->NDR.int_rep);
  2389. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_t__result__defined */
  2390. }
  2391. #endif /* defined(__NDR_convert__int_rep...) */
  2392. #if 0 || \
  2393. defined(__NDR_convert__char_rep__Reply__rpc_jack_port_disconnect_t__result__defined)
  2394. if (Out0P->NDR.char_rep != NDR_record.char_rep) {
  2395. #if defined(__NDR_convert__char_rep__Reply__rpc_jack_port_disconnect_t__result__defined)
  2396. __NDR_convert__char_rep__Reply__rpc_jack_port_disconnect_t__result(&Out0P->result, Out0P->NDR.char_rep);
  2397. #endif /* __NDR_convert__char_rep__Reply__rpc_jack_port_disconnect_t__result__defined */
  2398. }
  2399. #endif /* defined(__NDR_convert__char_rep...) */
  2400. #if 0 || \
  2401. defined(__NDR_convert__float_rep__Reply__rpc_jack_port_disconnect_t__result__defined)
  2402. if (Out0P->NDR.float_rep != NDR_record.float_rep) {
  2403. #if defined(__NDR_convert__float_rep__Reply__rpc_jack_port_disconnect_t__result__defined)
  2404. __NDR_convert__float_rep__Reply__rpc_jack_port_disconnect_t__result(&Out0P->result, Out0P->NDR.float_rep);
  2405. #endif /* __NDR_convert__float_rep__Reply__rpc_jack_port_disconnect_t__result__defined */
  2406. }
  2407. #endif /* defined(__NDR_convert__float_rep...) */
  2408. return MACH_MSG_SUCCESS;
  2409. }
  2410. #endif /* !defined(__MIG_check__Reply__rpc_jack_port_disconnect_t__defined) */
  2411. #endif /* __MIG_check__Reply__JackRPCEngine_subsystem__ */
  2412. #endif /* ( __MigTypeCheck || __NDR_convert__ ) */
  2413. /* Routine rpc_jack_port_disconnect */
  2414. mig_external kern_return_t rpc_jack_port_disconnect
  2415. (
  2416. mach_port_t server_port,
  2417. int refnum,
  2418. int src,
  2419. int dst,
  2420. int *result
  2421. )
  2422. {
  2423. {
  2424. #ifdef __MigPackStructs
  2425. #pragma pack(4)
  2426. #endif
  2427. typedef struct {
  2428. mach_msg_header_t Head;
  2429. NDR_record_t NDR;
  2430. int refnum;
  2431. int src;
  2432. int dst;
  2433. } Request;
  2434. #ifdef __MigPackStructs
  2435. #pragma pack()
  2436. #endif
  2437. #ifdef __MigPackStructs
  2438. #pragma pack(4)
  2439. #endif
  2440. typedef struct {
  2441. mach_msg_header_t Head;
  2442. NDR_record_t NDR;
  2443. kern_return_t RetCode;
  2444. int result;
  2445. mach_msg_trailer_t trailer;
  2446. } Reply;
  2447. #ifdef __MigPackStructs
  2448. #pragma pack()
  2449. #endif
  2450. #ifdef __MigPackStructs
  2451. #pragma pack(4)
  2452. #endif
  2453. typedef struct {
  2454. mach_msg_header_t Head;
  2455. NDR_record_t NDR;
  2456. kern_return_t RetCode;
  2457. int result;
  2458. } __Reply;
  2459. #ifdef __MigPackStructs
  2460. #pragma pack()
  2461. #endif
  2462. /*
  2463. * typedef struct {
  2464. * mach_msg_header_t Head;
  2465. * NDR_record_t NDR;
  2466. * kern_return_t RetCode;
  2467. * } mig_reply_error_t;
  2468. */
  2469. union {
  2470. Request In;
  2471. Reply Out;
  2472. } Mess;
  2473. Request *InP = &Mess.In;
  2474. Reply *Out0P = &Mess.Out;
  2475. mach_msg_return_t msg_result;
  2476. #ifdef __MIG_check__Reply__rpc_jack_port_disconnect_t__defined
  2477. kern_return_t check_result;
  2478. #endif /* __MIG_check__Reply__rpc_jack_port_disconnect_t__defined */
  2479. __DeclareSendRpc(1008, "rpc_jack_port_disconnect")
  2480. InP->NDR = NDR_record;
  2481. InP->refnum = refnum;
  2482. InP->src = src;
  2483. InP->dst = dst;
  2484. InP->Head.msgh_bits =
  2485. MACH_MSGH_BITS(19, MACH_MSG_TYPE_MAKE_SEND_ONCE);
  2486. /* msgh_size passed as argument */
  2487. InP->Head.msgh_request_port = server_port;
  2488. InP->Head.msgh_reply_port = mig_get_reply_port();
  2489. InP->Head.msgh_id = 1008;
  2490. __BeforeSendRpc(1008, "rpc_jack_port_disconnect")
  2491. 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);
  2492. __AfterSendRpc(1008, "rpc_jack_port_disconnect")
  2493. if (msg_result != MACH_MSG_SUCCESS) {
  2494. __MachMsgErrorWithoutTimeout(msg_result);
  2495. { return msg_result; }
  2496. }
  2497. #if defined(__MIG_check__Reply__rpc_jack_port_disconnect_t__defined)
  2498. check_result = __MIG_check__Reply__rpc_jack_port_disconnect_t((__Reply__rpc_jack_port_disconnect_t *)Out0P);
  2499. if (check_result != MACH_MSG_SUCCESS)
  2500. { return check_result; }
  2501. #endif /* defined(__MIG_check__Reply__rpc_jack_port_disconnect_t__defined) */
  2502. *result = Out0P->result;
  2503. return KERN_SUCCESS;
  2504. }
  2505. }
  2506. #if ( __MigTypeCheck || __NDR_convert__ )
  2507. #if __MIG_check__Reply__JackRPCEngine_subsystem__
  2508. #if !defined(__MIG_check__Reply__rpc_jack_port_connect_name_t__defined)
  2509. #define __MIG_check__Reply__rpc_jack_port_connect_name_t__defined
  2510. #ifndef __NDR_convert__int_rep__Reply__rpc_jack_port_connect_name_t__RetCode__defined
  2511. #if defined(__NDR_convert__int_rep__JackRPCEngine__kern_return_t__defined)
  2512. #define __NDR_convert__int_rep__Reply__rpc_jack_port_connect_name_t__RetCode__defined
  2513. #define __NDR_convert__int_rep__Reply__rpc_jack_port_connect_name_t__RetCode(a, f) \
  2514. __NDR_convert__int_rep__JackRPCEngine__kern_return_t((kern_return_t *)(a), f)
  2515. #elif defined(__NDR_convert__int_rep__kern_return_t__defined)
  2516. #define __NDR_convert__int_rep__Reply__rpc_jack_port_connect_name_t__RetCode__defined
  2517. #define __NDR_convert__int_rep__Reply__rpc_jack_port_connect_name_t__RetCode(a, f) \
  2518. __NDR_convert__int_rep__kern_return_t((kern_return_t *)(a), f)
  2519. #endif /* defined(__NDR_convert__*__defined) */
  2520. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_port_connect_name_t__RetCode__defined */
  2521. #ifndef __NDR_convert__int_rep__Reply__rpc_jack_port_connect_name_t__result__defined
  2522. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  2523. #define __NDR_convert__int_rep__Reply__rpc_jack_port_connect_name_t__result__defined
  2524. #define __NDR_convert__int_rep__Reply__rpc_jack_port_connect_name_t__result(a, f) \
  2525. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  2526. #elif defined(__NDR_convert__int_rep__int__defined)
  2527. #define __NDR_convert__int_rep__Reply__rpc_jack_port_connect_name_t__result__defined
  2528. #define __NDR_convert__int_rep__Reply__rpc_jack_port_connect_name_t__result(a, f) \
  2529. __NDR_convert__int_rep__int((int *)(a), f)
  2530. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  2531. #define __NDR_convert__int_rep__Reply__rpc_jack_port_connect_name_t__result__defined
  2532. #define __NDR_convert__int_rep__Reply__rpc_jack_port_connect_name_t__result(a, f) \
  2533. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  2534. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  2535. #define __NDR_convert__int_rep__Reply__rpc_jack_port_connect_name_t__result__defined
  2536. #define __NDR_convert__int_rep__Reply__rpc_jack_port_connect_name_t__result(a, f) \
  2537. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  2538. #endif /* defined(__NDR_convert__*__defined) */
  2539. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_port_connect_name_t__result__defined */
  2540. #ifndef __NDR_convert__char_rep__Reply__rpc_jack_port_connect_name_t__result__defined
  2541. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  2542. #define __NDR_convert__char_rep__Reply__rpc_jack_port_connect_name_t__result__defined
  2543. #define __NDR_convert__char_rep__Reply__rpc_jack_port_connect_name_t__result(a, f) \
  2544. __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f)
  2545. #elif defined(__NDR_convert__char_rep__int__defined)
  2546. #define __NDR_convert__char_rep__Reply__rpc_jack_port_connect_name_t__result__defined
  2547. #define __NDR_convert__char_rep__Reply__rpc_jack_port_connect_name_t__result(a, f) \
  2548. __NDR_convert__char_rep__int((int *)(a), f)
  2549. #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined)
  2550. #define __NDR_convert__char_rep__Reply__rpc_jack_port_connect_name_t__result__defined
  2551. #define __NDR_convert__char_rep__Reply__rpc_jack_port_connect_name_t__result(a, f) \
  2552. __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  2553. #elif defined(__NDR_convert__char_rep__int32_t__defined)
  2554. #define __NDR_convert__char_rep__Reply__rpc_jack_port_connect_name_t__result__defined
  2555. #define __NDR_convert__char_rep__Reply__rpc_jack_port_connect_name_t__result(a, f) \
  2556. __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
  2557. #endif /* defined(__NDR_convert__*__defined) */
  2558. #endif /* __NDR_convert__char_rep__Reply__rpc_jack_port_connect_name_t__result__defined */
  2559. #ifndef __NDR_convert__float_rep__Reply__rpc_jack_port_connect_name_t__result__defined
  2560. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  2561. #define __NDR_convert__float_rep__Reply__rpc_jack_port_connect_name_t__result__defined
  2562. #define __NDR_convert__float_rep__Reply__rpc_jack_port_connect_name_t__result(a, f) \
  2563. __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f)
  2564. #elif defined(__NDR_convert__float_rep__int__defined)
  2565. #define __NDR_convert__float_rep__Reply__rpc_jack_port_connect_name_t__result__defined
  2566. #define __NDR_convert__float_rep__Reply__rpc_jack_port_connect_name_t__result(a, f) \
  2567. __NDR_convert__float_rep__int((int *)(a), f)
  2568. #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined)
  2569. #define __NDR_convert__float_rep__Reply__rpc_jack_port_connect_name_t__result__defined
  2570. #define __NDR_convert__float_rep__Reply__rpc_jack_port_connect_name_t__result(a, f) \
  2571. __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  2572. #elif defined(__NDR_convert__float_rep__int32_t__defined)
  2573. #define __NDR_convert__float_rep__Reply__rpc_jack_port_connect_name_t__result__defined
  2574. #define __NDR_convert__float_rep__Reply__rpc_jack_port_connect_name_t__result(a, f) \
  2575. __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
  2576. #endif /* defined(__NDR_convert__*__defined) */
  2577. #endif /* __NDR_convert__float_rep__Reply__rpc_jack_port_connect_name_t__result__defined */
  2578. mig_internal kern_return_t __MIG_check__Reply__rpc_jack_port_connect_name_t(__Reply__rpc_jack_port_connect_name_t *Out0P)
  2579. {
  2580. typedef __Reply__rpc_jack_port_connect_name_t __Reply;
  2581. #if __MigTypeCheck
  2582. unsigned int msgh_size;
  2583. #endif /* __MigTypeCheck */
  2584. if (Out0P->Head.msgh_id != 1109) {
  2585. if (Out0P->Head.msgh_id == MACH_NOTIFY_SEND_ONCE)
  2586. { return MIG_SERVER_DIED; }
  2587. else
  2588. { return MIG_REPLY_MISMATCH; }
  2589. }
  2590. #if __MigTypeCheck
  2591. msgh_size = Out0P->Head.msgh_size;
  2592. if ((Out0P->Head.msgh_bits & MACH_MSGH_BITS_COMPLEX) ||
  2593. ((msgh_size != (mach_msg_size_t)sizeof(__Reply)) &&
  2594. (msgh_size != (mach_msg_size_t)sizeof(mig_reply_error_t) ||
  2595. Out0P->RetCode == KERN_SUCCESS)))
  2596. { return MIG_TYPE_ERROR ; }
  2597. #endif /* __MigTypeCheck */
  2598. if (Out0P->RetCode != KERN_SUCCESS) {
  2599. #ifdef __NDR_convert__mig_reply_error_t__defined
  2600. __NDR_convert__mig_reply_error_t((mig_reply_error_t *)Out0P);
  2601. #endif /* __NDR_convert__mig_reply_error_t__defined */
  2602. return ((mig_reply_error_t *)Out0P)->RetCode;
  2603. }
  2604. #if defined(__NDR_convert__int_rep__Reply__rpc_jack_port_connect_name_t__RetCode__defined) || \
  2605. defined(__NDR_convert__int_rep__Reply__rpc_jack_port_connect_name_t__result__defined)
  2606. if (Out0P->NDR.int_rep != NDR_record.int_rep) {
  2607. #if defined(__NDR_convert__int_rep__Reply__rpc_jack_port_connect_name_t__RetCode__defined)
  2608. __NDR_convert__int_rep__Reply__rpc_jack_port_connect_name_t__RetCode(&Out0P->RetCode, Out0P->NDR.int_rep);
  2609. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_port_connect_name_t__RetCode__defined */
  2610. #if defined(__NDR_convert__int_rep__Reply__rpc_jack_port_connect_name_t__result__defined)
  2611. __NDR_convert__int_rep__Reply__rpc_jack_port_connect_name_t__result(&Out0P->result, Out0P->NDR.int_rep);
  2612. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_port_connect_name_t__result__defined */
  2613. }
  2614. #endif /* defined(__NDR_convert__int_rep...) */
  2615. #if 0 || \
  2616. defined(__NDR_convert__char_rep__Reply__rpc_jack_port_connect_name_t__result__defined)
  2617. if (Out0P->NDR.char_rep != NDR_record.char_rep) {
  2618. #if defined(__NDR_convert__char_rep__Reply__rpc_jack_port_connect_name_t__result__defined)
  2619. __NDR_convert__char_rep__Reply__rpc_jack_port_connect_name_t__result(&Out0P->result, Out0P->NDR.char_rep);
  2620. #endif /* __NDR_convert__char_rep__Reply__rpc_jack_port_connect_name_t__result__defined */
  2621. }
  2622. #endif /* defined(__NDR_convert__char_rep...) */
  2623. #if 0 || \
  2624. defined(__NDR_convert__float_rep__Reply__rpc_jack_port_connect_name_t__result__defined)
  2625. if (Out0P->NDR.float_rep != NDR_record.float_rep) {
  2626. #if defined(__NDR_convert__float_rep__Reply__rpc_jack_port_connect_name_t__result__defined)
  2627. __NDR_convert__float_rep__Reply__rpc_jack_port_connect_name_t__result(&Out0P->result, Out0P->NDR.float_rep);
  2628. #endif /* __NDR_convert__float_rep__Reply__rpc_jack_port_connect_name_t__result__defined */
  2629. }
  2630. #endif /* defined(__NDR_convert__float_rep...) */
  2631. return MACH_MSG_SUCCESS;
  2632. }
  2633. #endif /* !defined(__MIG_check__Reply__rpc_jack_port_connect_name_t__defined) */
  2634. #endif /* __MIG_check__Reply__JackRPCEngine_subsystem__ */
  2635. #endif /* ( __MigTypeCheck || __NDR_convert__ ) */
  2636. /* Routine rpc_jack_port_connect_name */
  2637. mig_external kern_return_t rpc_jack_port_connect_name
  2638. (
  2639. mach_port_t server_port,
  2640. int refnum,
  2641. client_port_name_t src,
  2642. client_port_name_t dst,
  2643. int *result
  2644. )
  2645. {
  2646. {
  2647. #ifdef __MigPackStructs
  2648. #pragma pack(4)
  2649. #endif
  2650. typedef struct {
  2651. mach_msg_header_t Head;
  2652. NDR_record_t NDR;
  2653. int refnum;
  2654. client_port_name_t src;
  2655. client_port_name_t dst;
  2656. } Request;
  2657. #ifdef __MigPackStructs
  2658. #pragma pack()
  2659. #endif
  2660. #ifdef __MigPackStructs
  2661. #pragma pack(4)
  2662. #endif
  2663. typedef struct {
  2664. mach_msg_header_t Head;
  2665. NDR_record_t NDR;
  2666. kern_return_t RetCode;
  2667. int result;
  2668. mach_msg_trailer_t trailer;
  2669. } Reply;
  2670. #ifdef __MigPackStructs
  2671. #pragma pack()
  2672. #endif
  2673. #ifdef __MigPackStructs
  2674. #pragma pack(4)
  2675. #endif
  2676. typedef struct {
  2677. mach_msg_header_t Head;
  2678. NDR_record_t NDR;
  2679. kern_return_t RetCode;
  2680. int result;
  2681. } __Reply;
  2682. #ifdef __MigPackStructs
  2683. #pragma pack()
  2684. #endif
  2685. /*
  2686. * typedef struct {
  2687. * mach_msg_header_t Head;
  2688. * NDR_record_t NDR;
  2689. * kern_return_t RetCode;
  2690. * } mig_reply_error_t;
  2691. */
  2692. union {
  2693. Request In;
  2694. Reply Out;
  2695. } Mess;
  2696. Request *InP = &Mess.In;
  2697. Reply *Out0P = &Mess.Out;
  2698. mach_msg_return_t msg_result;
  2699. #ifdef __MIG_check__Reply__rpc_jack_port_connect_name_t__defined
  2700. kern_return_t check_result;
  2701. #endif /* __MIG_check__Reply__rpc_jack_port_connect_name_t__defined */
  2702. __DeclareSendRpc(1009, "rpc_jack_port_connect_name")
  2703. InP->NDR = NDR_record;
  2704. InP->refnum = refnum;
  2705. (void) mig_strncpy(InP->src, src, 128);
  2706. (void) mig_strncpy(InP->dst, dst, 128);
  2707. InP->Head.msgh_bits =
  2708. MACH_MSGH_BITS(19, MACH_MSG_TYPE_MAKE_SEND_ONCE);
  2709. /* msgh_size passed as argument */
  2710. InP->Head.msgh_request_port = server_port;
  2711. InP->Head.msgh_reply_port = mig_get_reply_port();
  2712. InP->Head.msgh_id = 1009;
  2713. __BeforeSendRpc(1009, "rpc_jack_port_connect_name")
  2714. 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);
  2715. __AfterSendRpc(1009, "rpc_jack_port_connect_name")
  2716. if (msg_result != MACH_MSG_SUCCESS) {
  2717. __MachMsgErrorWithoutTimeout(msg_result);
  2718. { return msg_result; }
  2719. }
  2720. #if defined(__MIG_check__Reply__rpc_jack_port_connect_name_t__defined)
  2721. check_result = __MIG_check__Reply__rpc_jack_port_connect_name_t((__Reply__rpc_jack_port_connect_name_t *)Out0P);
  2722. if (check_result != MACH_MSG_SUCCESS)
  2723. { return check_result; }
  2724. #endif /* defined(__MIG_check__Reply__rpc_jack_port_connect_name_t__defined) */
  2725. *result = Out0P->result;
  2726. return KERN_SUCCESS;
  2727. }
  2728. }
  2729. #if ( __MigTypeCheck || __NDR_convert__ )
  2730. #if __MIG_check__Reply__JackRPCEngine_subsystem__
  2731. #if !defined(__MIG_check__Reply__rpc_jack_port_disconnect_name_t__defined)
  2732. #define __MIG_check__Reply__rpc_jack_port_disconnect_name_t__defined
  2733. #ifndef __NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_name_t__RetCode__defined
  2734. #if defined(__NDR_convert__int_rep__JackRPCEngine__kern_return_t__defined)
  2735. #define __NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_name_t__RetCode__defined
  2736. #define __NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_name_t__RetCode(a, f) \
  2737. __NDR_convert__int_rep__JackRPCEngine__kern_return_t((kern_return_t *)(a), f)
  2738. #elif defined(__NDR_convert__int_rep__kern_return_t__defined)
  2739. #define __NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_name_t__RetCode__defined
  2740. #define __NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_name_t__RetCode(a, f) \
  2741. __NDR_convert__int_rep__kern_return_t((kern_return_t *)(a), f)
  2742. #endif /* defined(__NDR_convert__*__defined) */
  2743. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_name_t__RetCode__defined */
  2744. #ifndef __NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_name_t__result__defined
  2745. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  2746. #define __NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_name_t__result__defined
  2747. #define __NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_name_t__result(a, f) \
  2748. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  2749. #elif defined(__NDR_convert__int_rep__int__defined)
  2750. #define __NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_name_t__result__defined
  2751. #define __NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_name_t__result(a, f) \
  2752. __NDR_convert__int_rep__int((int *)(a), f)
  2753. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  2754. #define __NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_name_t__result__defined
  2755. #define __NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_name_t__result(a, f) \
  2756. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  2757. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  2758. #define __NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_name_t__result__defined
  2759. #define __NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_name_t__result(a, f) \
  2760. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  2761. #endif /* defined(__NDR_convert__*__defined) */
  2762. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_name_t__result__defined */
  2763. #ifndef __NDR_convert__char_rep__Reply__rpc_jack_port_disconnect_name_t__result__defined
  2764. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  2765. #define __NDR_convert__char_rep__Reply__rpc_jack_port_disconnect_name_t__result__defined
  2766. #define __NDR_convert__char_rep__Reply__rpc_jack_port_disconnect_name_t__result(a, f) \
  2767. __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f)
  2768. #elif defined(__NDR_convert__char_rep__int__defined)
  2769. #define __NDR_convert__char_rep__Reply__rpc_jack_port_disconnect_name_t__result__defined
  2770. #define __NDR_convert__char_rep__Reply__rpc_jack_port_disconnect_name_t__result(a, f) \
  2771. __NDR_convert__char_rep__int((int *)(a), f)
  2772. #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined)
  2773. #define __NDR_convert__char_rep__Reply__rpc_jack_port_disconnect_name_t__result__defined
  2774. #define __NDR_convert__char_rep__Reply__rpc_jack_port_disconnect_name_t__result(a, f) \
  2775. __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  2776. #elif defined(__NDR_convert__char_rep__int32_t__defined)
  2777. #define __NDR_convert__char_rep__Reply__rpc_jack_port_disconnect_name_t__result__defined
  2778. #define __NDR_convert__char_rep__Reply__rpc_jack_port_disconnect_name_t__result(a, f) \
  2779. __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
  2780. #endif /* defined(__NDR_convert__*__defined) */
  2781. #endif /* __NDR_convert__char_rep__Reply__rpc_jack_port_disconnect_name_t__result__defined */
  2782. #ifndef __NDR_convert__float_rep__Reply__rpc_jack_port_disconnect_name_t__result__defined
  2783. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  2784. #define __NDR_convert__float_rep__Reply__rpc_jack_port_disconnect_name_t__result__defined
  2785. #define __NDR_convert__float_rep__Reply__rpc_jack_port_disconnect_name_t__result(a, f) \
  2786. __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f)
  2787. #elif defined(__NDR_convert__float_rep__int__defined)
  2788. #define __NDR_convert__float_rep__Reply__rpc_jack_port_disconnect_name_t__result__defined
  2789. #define __NDR_convert__float_rep__Reply__rpc_jack_port_disconnect_name_t__result(a, f) \
  2790. __NDR_convert__float_rep__int((int *)(a), f)
  2791. #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined)
  2792. #define __NDR_convert__float_rep__Reply__rpc_jack_port_disconnect_name_t__result__defined
  2793. #define __NDR_convert__float_rep__Reply__rpc_jack_port_disconnect_name_t__result(a, f) \
  2794. __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  2795. #elif defined(__NDR_convert__float_rep__int32_t__defined)
  2796. #define __NDR_convert__float_rep__Reply__rpc_jack_port_disconnect_name_t__result__defined
  2797. #define __NDR_convert__float_rep__Reply__rpc_jack_port_disconnect_name_t__result(a, f) \
  2798. __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
  2799. #endif /* defined(__NDR_convert__*__defined) */
  2800. #endif /* __NDR_convert__float_rep__Reply__rpc_jack_port_disconnect_name_t__result__defined */
  2801. mig_internal kern_return_t __MIG_check__Reply__rpc_jack_port_disconnect_name_t(__Reply__rpc_jack_port_disconnect_name_t *Out0P)
  2802. {
  2803. typedef __Reply__rpc_jack_port_disconnect_name_t __Reply;
  2804. #if __MigTypeCheck
  2805. unsigned int msgh_size;
  2806. #endif /* __MigTypeCheck */
  2807. if (Out0P->Head.msgh_id != 1110) {
  2808. if (Out0P->Head.msgh_id == MACH_NOTIFY_SEND_ONCE)
  2809. { return MIG_SERVER_DIED; }
  2810. else
  2811. { return MIG_REPLY_MISMATCH; }
  2812. }
  2813. #if __MigTypeCheck
  2814. msgh_size = Out0P->Head.msgh_size;
  2815. if ((Out0P->Head.msgh_bits & MACH_MSGH_BITS_COMPLEX) ||
  2816. ((msgh_size != (mach_msg_size_t)sizeof(__Reply)) &&
  2817. (msgh_size != (mach_msg_size_t)sizeof(mig_reply_error_t) ||
  2818. Out0P->RetCode == KERN_SUCCESS)))
  2819. { return MIG_TYPE_ERROR ; }
  2820. #endif /* __MigTypeCheck */
  2821. if (Out0P->RetCode != KERN_SUCCESS) {
  2822. #ifdef __NDR_convert__mig_reply_error_t__defined
  2823. __NDR_convert__mig_reply_error_t((mig_reply_error_t *)Out0P);
  2824. #endif /* __NDR_convert__mig_reply_error_t__defined */
  2825. return ((mig_reply_error_t *)Out0P)->RetCode;
  2826. }
  2827. #if defined(__NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_name_t__RetCode__defined) || \
  2828. defined(__NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_name_t__result__defined)
  2829. if (Out0P->NDR.int_rep != NDR_record.int_rep) {
  2830. #if defined(__NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_name_t__RetCode__defined)
  2831. __NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_name_t__RetCode(&Out0P->RetCode, Out0P->NDR.int_rep);
  2832. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_name_t__RetCode__defined */
  2833. #if defined(__NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_name_t__result__defined)
  2834. __NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_name_t__result(&Out0P->result, Out0P->NDR.int_rep);
  2835. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_port_disconnect_name_t__result__defined */
  2836. }
  2837. #endif /* defined(__NDR_convert__int_rep...) */
  2838. #if 0 || \
  2839. defined(__NDR_convert__char_rep__Reply__rpc_jack_port_disconnect_name_t__result__defined)
  2840. if (Out0P->NDR.char_rep != NDR_record.char_rep) {
  2841. #if defined(__NDR_convert__char_rep__Reply__rpc_jack_port_disconnect_name_t__result__defined)
  2842. __NDR_convert__char_rep__Reply__rpc_jack_port_disconnect_name_t__result(&Out0P->result, Out0P->NDR.char_rep);
  2843. #endif /* __NDR_convert__char_rep__Reply__rpc_jack_port_disconnect_name_t__result__defined */
  2844. }
  2845. #endif /* defined(__NDR_convert__char_rep...) */
  2846. #if 0 || \
  2847. defined(__NDR_convert__float_rep__Reply__rpc_jack_port_disconnect_name_t__result__defined)
  2848. if (Out0P->NDR.float_rep != NDR_record.float_rep) {
  2849. #if defined(__NDR_convert__float_rep__Reply__rpc_jack_port_disconnect_name_t__result__defined)
  2850. __NDR_convert__float_rep__Reply__rpc_jack_port_disconnect_name_t__result(&Out0P->result, Out0P->NDR.float_rep);
  2851. #endif /* __NDR_convert__float_rep__Reply__rpc_jack_port_disconnect_name_t__result__defined */
  2852. }
  2853. #endif /* defined(__NDR_convert__float_rep...) */
  2854. return MACH_MSG_SUCCESS;
  2855. }
  2856. #endif /* !defined(__MIG_check__Reply__rpc_jack_port_disconnect_name_t__defined) */
  2857. #endif /* __MIG_check__Reply__JackRPCEngine_subsystem__ */
  2858. #endif /* ( __MigTypeCheck || __NDR_convert__ ) */
  2859. /* Routine rpc_jack_port_disconnect_name */
  2860. mig_external kern_return_t rpc_jack_port_disconnect_name
  2861. (
  2862. mach_port_t server_port,
  2863. int refnum,
  2864. client_port_name_t src,
  2865. client_port_name_t dst,
  2866. int *result
  2867. )
  2868. {
  2869. {
  2870. #ifdef __MigPackStructs
  2871. #pragma pack(4)
  2872. #endif
  2873. typedef struct {
  2874. mach_msg_header_t Head;
  2875. NDR_record_t NDR;
  2876. int refnum;
  2877. client_port_name_t src;
  2878. client_port_name_t dst;
  2879. } Request;
  2880. #ifdef __MigPackStructs
  2881. #pragma pack()
  2882. #endif
  2883. #ifdef __MigPackStructs
  2884. #pragma pack(4)
  2885. #endif
  2886. typedef struct {
  2887. mach_msg_header_t Head;
  2888. NDR_record_t NDR;
  2889. kern_return_t RetCode;
  2890. int result;
  2891. mach_msg_trailer_t trailer;
  2892. } Reply;
  2893. #ifdef __MigPackStructs
  2894. #pragma pack()
  2895. #endif
  2896. #ifdef __MigPackStructs
  2897. #pragma pack(4)
  2898. #endif
  2899. typedef struct {
  2900. mach_msg_header_t Head;
  2901. NDR_record_t NDR;
  2902. kern_return_t RetCode;
  2903. int result;
  2904. } __Reply;
  2905. #ifdef __MigPackStructs
  2906. #pragma pack()
  2907. #endif
  2908. /*
  2909. * typedef struct {
  2910. * mach_msg_header_t Head;
  2911. * NDR_record_t NDR;
  2912. * kern_return_t RetCode;
  2913. * } mig_reply_error_t;
  2914. */
  2915. union {
  2916. Request In;
  2917. Reply Out;
  2918. } Mess;
  2919. Request *InP = &Mess.In;
  2920. Reply *Out0P = &Mess.Out;
  2921. mach_msg_return_t msg_result;
  2922. #ifdef __MIG_check__Reply__rpc_jack_port_disconnect_name_t__defined
  2923. kern_return_t check_result;
  2924. #endif /* __MIG_check__Reply__rpc_jack_port_disconnect_name_t__defined */
  2925. __DeclareSendRpc(1010, "rpc_jack_port_disconnect_name")
  2926. InP->NDR = NDR_record;
  2927. InP->refnum = refnum;
  2928. (void) mig_strncpy(InP->src, src, 128);
  2929. (void) mig_strncpy(InP->dst, dst, 128);
  2930. InP->Head.msgh_bits =
  2931. MACH_MSGH_BITS(19, MACH_MSG_TYPE_MAKE_SEND_ONCE);
  2932. /* msgh_size passed as argument */
  2933. InP->Head.msgh_request_port = server_port;
  2934. InP->Head.msgh_reply_port = mig_get_reply_port();
  2935. InP->Head.msgh_id = 1010;
  2936. __BeforeSendRpc(1010, "rpc_jack_port_disconnect_name")
  2937. 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);
  2938. __AfterSendRpc(1010, "rpc_jack_port_disconnect_name")
  2939. if (msg_result != MACH_MSG_SUCCESS) {
  2940. __MachMsgErrorWithoutTimeout(msg_result);
  2941. { return msg_result; }
  2942. }
  2943. #if defined(__MIG_check__Reply__rpc_jack_port_disconnect_name_t__defined)
  2944. check_result = __MIG_check__Reply__rpc_jack_port_disconnect_name_t((__Reply__rpc_jack_port_disconnect_name_t *)Out0P);
  2945. if (check_result != MACH_MSG_SUCCESS)
  2946. { return check_result; }
  2947. #endif /* defined(__MIG_check__Reply__rpc_jack_port_disconnect_name_t__defined) */
  2948. *result = Out0P->result;
  2949. return KERN_SUCCESS;
  2950. }
  2951. }
  2952. #if ( __MigTypeCheck || __NDR_convert__ )
  2953. #if __MIG_check__Reply__JackRPCEngine_subsystem__
  2954. #if !defined(__MIG_check__Reply__rpc_jack_set_buffer_size_t__defined)
  2955. #define __MIG_check__Reply__rpc_jack_set_buffer_size_t__defined
  2956. #ifndef __NDR_convert__int_rep__Reply__rpc_jack_set_buffer_size_t__RetCode__defined
  2957. #if defined(__NDR_convert__int_rep__JackRPCEngine__kern_return_t__defined)
  2958. #define __NDR_convert__int_rep__Reply__rpc_jack_set_buffer_size_t__RetCode__defined
  2959. #define __NDR_convert__int_rep__Reply__rpc_jack_set_buffer_size_t__RetCode(a, f) \
  2960. __NDR_convert__int_rep__JackRPCEngine__kern_return_t((kern_return_t *)(a), f)
  2961. #elif defined(__NDR_convert__int_rep__kern_return_t__defined)
  2962. #define __NDR_convert__int_rep__Reply__rpc_jack_set_buffer_size_t__RetCode__defined
  2963. #define __NDR_convert__int_rep__Reply__rpc_jack_set_buffer_size_t__RetCode(a, f) \
  2964. __NDR_convert__int_rep__kern_return_t((kern_return_t *)(a), f)
  2965. #endif /* defined(__NDR_convert__*__defined) */
  2966. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_set_buffer_size_t__RetCode__defined */
  2967. #ifndef __NDR_convert__int_rep__Reply__rpc_jack_set_buffer_size_t__result__defined
  2968. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  2969. #define __NDR_convert__int_rep__Reply__rpc_jack_set_buffer_size_t__result__defined
  2970. #define __NDR_convert__int_rep__Reply__rpc_jack_set_buffer_size_t__result(a, f) \
  2971. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  2972. #elif defined(__NDR_convert__int_rep__int__defined)
  2973. #define __NDR_convert__int_rep__Reply__rpc_jack_set_buffer_size_t__result__defined
  2974. #define __NDR_convert__int_rep__Reply__rpc_jack_set_buffer_size_t__result(a, f) \
  2975. __NDR_convert__int_rep__int((int *)(a), f)
  2976. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  2977. #define __NDR_convert__int_rep__Reply__rpc_jack_set_buffer_size_t__result__defined
  2978. #define __NDR_convert__int_rep__Reply__rpc_jack_set_buffer_size_t__result(a, f) \
  2979. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  2980. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  2981. #define __NDR_convert__int_rep__Reply__rpc_jack_set_buffer_size_t__result__defined
  2982. #define __NDR_convert__int_rep__Reply__rpc_jack_set_buffer_size_t__result(a, f) \
  2983. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  2984. #endif /* defined(__NDR_convert__*__defined) */
  2985. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_set_buffer_size_t__result__defined */
  2986. #ifndef __NDR_convert__char_rep__Reply__rpc_jack_set_buffer_size_t__result__defined
  2987. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  2988. #define __NDR_convert__char_rep__Reply__rpc_jack_set_buffer_size_t__result__defined
  2989. #define __NDR_convert__char_rep__Reply__rpc_jack_set_buffer_size_t__result(a, f) \
  2990. __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f)
  2991. #elif defined(__NDR_convert__char_rep__int__defined)
  2992. #define __NDR_convert__char_rep__Reply__rpc_jack_set_buffer_size_t__result__defined
  2993. #define __NDR_convert__char_rep__Reply__rpc_jack_set_buffer_size_t__result(a, f) \
  2994. __NDR_convert__char_rep__int((int *)(a), f)
  2995. #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined)
  2996. #define __NDR_convert__char_rep__Reply__rpc_jack_set_buffer_size_t__result__defined
  2997. #define __NDR_convert__char_rep__Reply__rpc_jack_set_buffer_size_t__result(a, f) \
  2998. __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  2999. #elif defined(__NDR_convert__char_rep__int32_t__defined)
  3000. #define __NDR_convert__char_rep__Reply__rpc_jack_set_buffer_size_t__result__defined
  3001. #define __NDR_convert__char_rep__Reply__rpc_jack_set_buffer_size_t__result(a, f) \
  3002. __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
  3003. #endif /* defined(__NDR_convert__*__defined) */
  3004. #endif /* __NDR_convert__char_rep__Reply__rpc_jack_set_buffer_size_t__result__defined */
  3005. #ifndef __NDR_convert__float_rep__Reply__rpc_jack_set_buffer_size_t__result__defined
  3006. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  3007. #define __NDR_convert__float_rep__Reply__rpc_jack_set_buffer_size_t__result__defined
  3008. #define __NDR_convert__float_rep__Reply__rpc_jack_set_buffer_size_t__result(a, f) \
  3009. __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f)
  3010. #elif defined(__NDR_convert__float_rep__int__defined)
  3011. #define __NDR_convert__float_rep__Reply__rpc_jack_set_buffer_size_t__result__defined
  3012. #define __NDR_convert__float_rep__Reply__rpc_jack_set_buffer_size_t__result(a, f) \
  3013. __NDR_convert__float_rep__int((int *)(a), f)
  3014. #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined)
  3015. #define __NDR_convert__float_rep__Reply__rpc_jack_set_buffer_size_t__result__defined
  3016. #define __NDR_convert__float_rep__Reply__rpc_jack_set_buffer_size_t__result(a, f) \
  3017. __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  3018. #elif defined(__NDR_convert__float_rep__int32_t__defined)
  3019. #define __NDR_convert__float_rep__Reply__rpc_jack_set_buffer_size_t__result__defined
  3020. #define __NDR_convert__float_rep__Reply__rpc_jack_set_buffer_size_t__result(a, f) \
  3021. __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
  3022. #endif /* defined(__NDR_convert__*__defined) */
  3023. #endif /* __NDR_convert__float_rep__Reply__rpc_jack_set_buffer_size_t__result__defined */
  3024. mig_internal kern_return_t __MIG_check__Reply__rpc_jack_set_buffer_size_t(__Reply__rpc_jack_set_buffer_size_t *Out0P)
  3025. {
  3026. typedef __Reply__rpc_jack_set_buffer_size_t __Reply;
  3027. #if __MigTypeCheck
  3028. unsigned int msgh_size;
  3029. #endif /* __MigTypeCheck */
  3030. if (Out0P->Head.msgh_id != 1111) {
  3031. if (Out0P->Head.msgh_id == MACH_NOTIFY_SEND_ONCE)
  3032. { return MIG_SERVER_DIED; }
  3033. else
  3034. { return MIG_REPLY_MISMATCH; }
  3035. }
  3036. #if __MigTypeCheck
  3037. msgh_size = Out0P->Head.msgh_size;
  3038. if ((Out0P->Head.msgh_bits & MACH_MSGH_BITS_COMPLEX) ||
  3039. ((msgh_size != (mach_msg_size_t)sizeof(__Reply)) &&
  3040. (msgh_size != (mach_msg_size_t)sizeof(mig_reply_error_t) ||
  3041. Out0P->RetCode == KERN_SUCCESS)))
  3042. { return MIG_TYPE_ERROR ; }
  3043. #endif /* __MigTypeCheck */
  3044. if (Out0P->RetCode != KERN_SUCCESS) {
  3045. #ifdef __NDR_convert__mig_reply_error_t__defined
  3046. __NDR_convert__mig_reply_error_t((mig_reply_error_t *)Out0P);
  3047. #endif /* __NDR_convert__mig_reply_error_t__defined */
  3048. return ((mig_reply_error_t *)Out0P)->RetCode;
  3049. }
  3050. #if defined(__NDR_convert__int_rep__Reply__rpc_jack_set_buffer_size_t__RetCode__defined) || \
  3051. defined(__NDR_convert__int_rep__Reply__rpc_jack_set_buffer_size_t__result__defined)
  3052. if (Out0P->NDR.int_rep != NDR_record.int_rep) {
  3053. #if defined(__NDR_convert__int_rep__Reply__rpc_jack_set_buffer_size_t__RetCode__defined)
  3054. __NDR_convert__int_rep__Reply__rpc_jack_set_buffer_size_t__RetCode(&Out0P->RetCode, Out0P->NDR.int_rep);
  3055. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_set_buffer_size_t__RetCode__defined */
  3056. #if defined(__NDR_convert__int_rep__Reply__rpc_jack_set_buffer_size_t__result__defined)
  3057. __NDR_convert__int_rep__Reply__rpc_jack_set_buffer_size_t__result(&Out0P->result, Out0P->NDR.int_rep);
  3058. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_set_buffer_size_t__result__defined */
  3059. }
  3060. #endif /* defined(__NDR_convert__int_rep...) */
  3061. #if 0 || \
  3062. defined(__NDR_convert__char_rep__Reply__rpc_jack_set_buffer_size_t__result__defined)
  3063. if (Out0P->NDR.char_rep != NDR_record.char_rep) {
  3064. #if defined(__NDR_convert__char_rep__Reply__rpc_jack_set_buffer_size_t__result__defined)
  3065. __NDR_convert__char_rep__Reply__rpc_jack_set_buffer_size_t__result(&Out0P->result, Out0P->NDR.char_rep);
  3066. #endif /* __NDR_convert__char_rep__Reply__rpc_jack_set_buffer_size_t__result__defined */
  3067. }
  3068. #endif /* defined(__NDR_convert__char_rep...) */
  3069. #if 0 || \
  3070. defined(__NDR_convert__float_rep__Reply__rpc_jack_set_buffer_size_t__result__defined)
  3071. if (Out0P->NDR.float_rep != NDR_record.float_rep) {
  3072. #if defined(__NDR_convert__float_rep__Reply__rpc_jack_set_buffer_size_t__result__defined)
  3073. __NDR_convert__float_rep__Reply__rpc_jack_set_buffer_size_t__result(&Out0P->result, Out0P->NDR.float_rep);
  3074. #endif /* __NDR_convert__float_rep__Reply__rpc_jack_set_buffer_size_t__result__defined */
  3075. }
  3076. #endif /* defined(__NDR_convert__float_rep...) */
  3077. return MACH_MSG_SUCCESS;
  3078. }
  3079. #endif /* !defined(__MIG_check__Reply__rpc_jack_set_buffer_size_t__defined) */
  3080. #endif /* __MIG_check__Reply__JackRPCEngine_subsystem__ */
  3081. #endif /* ( __MigTypeCheck || __NDR_convert__ ) */
  3082. /* Routine rpc_jack_set_buffer_size */
  3083. mig_external kern_return_t rpc_jack_set_buffer_size
  3084. (
  3085. mach_port_t server_port,
  3086. int buffer_size,
  3087. int *result
  3088. )
  3089. {
  3090. {
  3091. #ifdef __MigPackStructs
  3092. #pragma pack(4)
  3093. #endif
  3094. typedef struct {
  3095. mach_msg_header_t Head;
  3096. NDR_record_t NDR;
  3097. int buffer_size;
  3098. } Request;
  3099. #ifdef __MigPackStructs
  3100. #pragma pack()
  3101. #endif
  3102. #ifdef __MigPackStructs
  3103. #pragma pack(4)
  3104. #endif
  3105. typedef struct {
  3106. mach_msg_header_t Head;
  3107. NDR_record_t NDR;
  3108. kern_return_t RetCode;
  3109. int result;
  3110. mach_msg_trailer_t trailer;
  3111. } Reply;
  3112. #ifdef __MigPackStructs
  3113. #pragma pack()
  3114. #endif
  3115. #ifdef __MigPackStructs
  3116. #pragma pack(4)
  3117. #endif
  3118. typedef struct {
  3119. mach_msg_header_t Head;
  3120. NDR_record_t NDR;
  3121. kern_return_t RetCode;
  3122. int result;
  3123. } __Reply;
  3124. #ifdef __MigPackStructs
  3125. #pragma pack()
  3126. #endif
  3127. /*
  3128. * typedef struct {
  3129. * mach_msg_header_t Head;
  3130. * NDR_record_t NDR;
  3131. * kern_return_t RetCode;
  3132. * } mig_reply_error_t;
  3133. */
  3134. union {
  3135. Request In;
  3136. Reply Out;
  3137. } Mess;
  3138. Request *InP = &Mess.In;
  3139. Reply *Out0P = &Mess.Out;
  3140. mach_msg_return_t msg_result;
  3141. #ifdef __MIG_check__Reply__rpc_jack_set_buffer_size_t__defined
  3142. kern_return_t check_result;
  3143. #endif /* __MIG_check__Reply__rpc_jack_set_buffer_size_t__defined */
  3144. __DeclareSendRpc(1011, "rpc_jack_set_buffer_size")
  3145. InP->NDR = NDR_record;
  3146. InP->buffer_size = buffer_size;
  3147. InP->Head.msgh_bits =
  3148. MACH_MSGH_BITS(19, MACH_MSG_TYPE_MAKE_SEND_ONCE);
  3149. /* msgh_size passed as argument */
  3150. InP->Head.msgh_request_port = server_port;
  3151. InP->Head.msgh_reply_port = mig_get_reply_port();
  3152. InP->Head.msgh_id = 1011;
  3153. __BeforeSendRpc(1011, "rpc_jack_set_buffer_size")
  3154. 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);
  3155. __AfterSendRpc(1011, "rpc_jack_set_buffer_size")
  3156. if (msg_result != MACH_MSG_SUCCESS) {
  3157. __MachMsgErrorWithoutTimeout(msg_result);
  3158. { return msg_result; }
  3159. }
  3160. #if defined(__MIG_check__Reply__rpc_jack_set_buffer_size_t__defined)
  3161. check_result = __MIG_check__Reply__rpc_jack_set_buffer_size_t((__Reply__rpc_jack_set_buffer_size_t *)Out0P);
  3162. if (check_result != MACH_MSG_SUCCESS)
  3163. { return check_result; }
  3164. #endif /* defined(__MIG_check__Reply__rpc_jack_set_buffer_size_t__defined) */
  3165. *result = Out0P->result;
  3166. return KERN_SUCCESS;
  3167. }
  3168. }
  3169. #if ( __MigTypeCheck || __NDR_convert__ )
  3170. #if __MIG_check__Reply__JackRPCEngine_subsystem__
  3171. #if !defined(__MIG_check__Reply__rpc_jack_set_freewheel_t__defined)
  3172. #define __MIG_check__Reply__rpc_jack_set_freewheel_t__defined
  3173. #ifndef __NDR_convert__int_rep__Reply__rpc_jack_set_freewheel_t__RetCode__defined
  3174. #if defined(__NDR_convert__int_rep__JackRPCEngine__kern_return_t__defined)
  3175. #define __NDR_convert__int_rep__Reply__rpc_jack_set_freewheel_t__RetCode__defined
  3176. #define __NDR_convert__int_rep__Reply__rpc_jack_set_freewheel_t__RetCode(a, f) \
  3177. __NDR_convert__int_rep__JackRPCEngine__kern_return_t((kern_return_t *)(a), f)
  3178. #elif defined(__NDR_convert__int_rep__kern_return_t__defined)
  3179. #define __NDR_convert__int_rep__Reply__rpc_jack_set_freewheel_t__RetCode__defined
  3180. #define __NDR_convert__int_rep__Reply__rpc_jack_set_freewheel_t__RetCode(a, f) \
  3181. __NDR_convert__int_rep__kern_return_t((kern_return_t *)(a), f)
  3182. #endif /* defined(__NDR_convert__*__defined) */
  3183. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_set_freewheel_t__RetCode__defined */
  3184. #ifndef __NDR_convert__int_rep__Reply__rpc_jack_set_freewheel_t__result__defined
  3185. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  3186. #define __NDR_convert__int_rep__Reply__rpc_jack_set_freewheel_t__result__defined
  3187. #define __NDR_convert__int_rep__Reply__rpc_jack_set_freewheel_t__result(a, f) \
  3188. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  3189. #elif defined(__NDR_convert__int_rep__int__defined)
  3190. #define __NDR_convert__int_rep__Reply__rpc_jack_set_freewheel_t__result__defined
  3191. #define __NDR_convert__int_rep__Reply__rpc_jack_set_freewheel_t__result(a, f) \
  3192. __NDR_convert__int_rep__int((int *)(a), f)
  3193. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  3194. #define __NDR_convert__int_rep__Reply__rpc_jack_set_freewheel_t__result__defined
  3195. #define __NDR_convert__int_rep__Reply__rpc_jack_set_freewheel_t__result(a, f) \
  3196. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  3197. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  3198. #define __NDR_convert__int_rep__Reply__rpc_jack_set_freewheel_t__result__defined
  3199. #define __NDR_convert__int_rep__Reply__rpc_jack_set_freewheel_t__result(a, f) \
  3200. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  3201. #endif /* defined(__NDR_convert__*__defined) */
  3202. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_set_freewheel_t__result__defined */
  3203. #ifndef __NDR_convert__char_rep__Reply__rpc_jack_set_freewheel_t__result__defined
  3204. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  3205. #define __NDR_convert__char_rep__Reply__rpc_jack_set_freewheel_t__result__defined
  3206. #define __NDR_convert__char_rep__Reply__rpc_jack_set_freewheel_t__result(a, f) \
  3207. __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f)
  3208. #elif defined(__NDR_convert__char_rep__int__defined)
  3209. #define __NDR_convert__char_rep__Reply__rpc_jack_set_freewheel_t__result__defined
  3210. #define __NDR_convert__char_rep__Reply__rpc_jack_set_freewheel_t__result(a, f) \
  3211. __NDR_convert__char_rep__int((int *)(a), f)
  3212. #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined)
  3213. #define __NDR_convert__char_rep__Reply__rpc_jack_set_freewheel_t__result__defined
  3214. #define __NDR_convert__char_rep__Reply__rpc_jack_set_freewheel_t__result(a, f) \
  3215. __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  3216. #elif defined(__NDR_convert__char_rep__int32_t__defined)
  3217. #define __NDR_convert__char_rep__Reply__rpc_jack_set_freewheel_t__result__defined
  3218. #define __NDR_convert__char_rep__Reply__rpc_jack_set_freewheel_t__result(a, f) \
  3219. __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
  3220. #endif /* defined(__NDR_convert__*__defined) */
  3221. #endif /* __NDR_convert__char_rep__Reply__rpc_jack_set_freewheel_t__result__defined */
  3222. #ifndef __NDR_convert__float_rep__Reply__rpc_jack_set_freewheel_t__result__defined
  3223. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  3224. #define __NDR_convert__float_rep__Reply__rpc_jack_set_freewheel_t__result__defined
  3225. #define __NDR_convert__float_rep__Reply__rpc_jack_set_freewheel_t__result(a, f) \
  3226. __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f)
  3227. #elif defined(__NDR_convert__float_rep__int__defined)
  3228. #define __NDR_convert__float_rep__Reply__rpc_jack_set_freewheel_t__result__defined
  3229. #define __NDR_convert__float_rep__Reply__rpc_jack_set_freewheel_t__result(a, f) \
  3230. __NDR_convert__float_rep__int((int *)(a), f)
  3231. #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined)
  3232. #define __NDR_convert__float_rep__Reply__rpc_jack_set_freewheel_t__result__defined
  3233. #define __NDR_convert__float_rep__Reply__rpc_jack_set_freewheel_t__result(a, f) \
  3234. __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  3235. #elif defined(__NDR_convert__float_rep__int32_t__defined)
  3236. #define __NDR_convert__float_rep__Reply__rpc_jack_set_freewheel_t__result__defined
  3237. #define __NDR_convert__float_rep__Reply__rpc_jack_set_freewheel_t__result(a, f) \
  3238. __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
  3239. #endif /* defined(__NDR_convert__*__defined) */
  3240. #endif /* __NDR_convert__float_rep__Reply__rpc_jack_set_freewheel_t__result__defined */
  3241. mig_internal kern_return_t __MIG_check__Reply__rpc_jack_set_freewheel_t(__Reply__rpc_jack_set_freewheel_t *Out0P)
  3242. {
  3243. typedef __Reply__rpc_jack_set_freewheel_t __Reply;
  3244. #if __MigTypeCheck
  3245. unsigned int msgh_size;
  3246. #endif /* __MigTypeCheck */
  3247. if (Out0P->Head.msgh_id != 1112) {
  3248. if (Out0P->Head.msgh_id == MACH_NOTIFY_SEND_ONCE)
  3249. { return MIG_SERVER_DIED; }
  3250. else
  3251. { return MIG_REPLY_MISMATCH; }
  3252. }
  3253. #if __MigTypeCheck
  3254. msgh_size = Out0P->Head.msgh_size;
  3255. if ((Out0P->Head.msgh_bits & MACH_MSGH_BITS_COMPLEX) ||
  3256. ((msgh_size != (mach_msg_size_t)sizeof(__Reply)) &&
  3257. (msgh_size != (mach_msg_size_t)sizeof(mig_reply_error_t) ||
  3258. Out0P->RetCode == KERN_SUCCESS)))
  3259. { return MIG_TYPE_ERROR ; }
  3260. #endif /* __MigTypeCheck */
  3261. if (Out0P->RetCode != KERN_SUCCESS) {
  3262. #ifdef __NDR_convert__mig_reply_error_t__defined
  3263. __NDR_convert__mig_reply_error_t((mig_reply_error_t *)Out0P);
  3264. #endif /* __NDR_convert__mig_reply_error_t__defined */
  3265. return ((mig_reply_error_t *)Out0P)->RetCode;
  3266. }
  3267. #if defined(__NDR_convert__int_rep__Reply__rpc_jack_set_freewheel_t__RetCode__defined) || \
  3268. defined(__NDR_convert__int_rep__Reply__rpc_jack_set_freewheel_t__result__defined)
  3269. if (Out0P->NDR.int_rep != NDR_record.int_rep) {
  3270. #if defined(__NDR_convert__int_rep__Reply__rpc_jack_set_freewheel_t__RetCode__defined)
  3271. __NDR_convert__int_rep__Reply__rpc_jack_set_freewheel_t__RetCode(&Out0P->RetCode, Out0P->NDR.int_rep);
  3272. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_set_freewheel_t__RetCode__defined */
  3273. #if defined(__NDR_convert__int_rep__Reply__rpc_jack_set_freewheel_t__result__defined)
  3274. __NDR_convert__int_rep__Reply__rpc_jack_set_freewheel_t__result(&Out0P->result, Out0P->NDR.int_rep);
  3275. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_set_freewheel_t__result__defined */
  3276. }
  3277. #endif /* defined(__NDR_convert__int_rep...) */
  3278. #if 0 || \
  3279. defined(__NDR_convert__char_rep__Reply__rpc_jack_set_freewheel_t__result__defined)
  3280. if (Out0P->NDR.char_rep != NDR_record.char_rep) {
  3281. #if defined(__NDR_convert__char_rep__Reply__rpc_jack_set_freewheel_t__result__defined)
  3282. __NDR_convert__char_rep__Reply__rpc_jack_set_freewheel_t__result(&Out0P->result, Out0P->NDR.char_rep);
  3283. #endif /* __NDR_convert__char_rep__Reply__rpc_jack_set_freewheel_t__result__defined */
  3284. }
  3285. #endif /* defined(__NDR_convert__char_rep...) */
  3286. #if 0 || \
  3287. defined(__NDR_convert__float_rep__Reply__rpc_jack_set_freewheel_t__result__defined)
  3288. if (Out0P->NDR.float_rep != NDR_record.float_rep) {
  3289. #if defined(__NDR_convert__float_rep__Reply__rpc_jack_set_freewheel_t__result__defined)
  3290. __NDR_convert__float_rep__Reply__rpc_jack_set_freewheel_t__result(&Out0P->result, Out0P->NDR.float_rep);
  3291. #endif /* __NDR_convert__float_rep__Reply__rpc_jack_set_freewheel_t__result__defined */
  3292. }
  3293. #endif /* defined(__NDR_convert__float_rep...) */
  3294. return MACH_MSG_SUCCESS;
  3295. }
  3296. #endif /* !defined(__MIG_check__Reply__rpc_jack_set_freewheel_t__defined) */
  3297. #endif /* __MIG_check__Reply__JackRPCEngine_subsystem__ */
  3298. #endif /* ( __MigTypeCheck || __NDR_convert__ ) */
  3299. /* Routine rpc_jack_set_freewheel */
  3300. mig_external kern_return_t rpc_jack_set_freewheel
  3301. (
  3302. mach_port_t server_port,
  3303. int onoff,
  3304. int *result
  3305. )
  3306. {
  3307. {
  3308. #ifdef __MigPackStructs
  3309. #pragma pack(4)
  3310. #endif
  3311. typedef struct {
  3312. mach_msg_header_t Head;
  3313. NDR_record_t NDR;
  3314. int onoff;
  3315. } Request;
  3316. #ifdef __MigPackStructs
  3317. #pragma pack()
  3318. #endif
  3319. #ifdef __MigPackStructs
  3320. #pragma pack(4)
  3321. #endif
  3322. typedef struct {
  3323. mach_msg_header_t Head;
  3324. NDR_record_t NDR;
  3325. kern_return_t RetCode;
  3326. int result;
  3327. mach_msg_trailer_t trailer;
  3328. } Reply;
  3329. #ifdef __MigPackStructs
  3330. #pragma pack()
  3331. #endif
  3332. #ifdef __MigPackStructs
  3333. #pragma pack(4)
  3334. #endif
  3335. typedef struct {
  3336. mach_msg_header_t Head;
  3337. NDR_record_t NDR;
  3338. kern_return_t RetCode;
  3339. int result;
  3340. } __Reply;
  3341. #ifdef __MigPackStructs
  3342. #pragma pack()
  3343. #endif
  3344. /*
  3345. * typedef struct {
  3346. * mach_msg_header_t Head;
  3347. * NDR_record_t NDR;
  3348. * kern_return_t RetCode;
  3349. * } mig_reply_error_t;
  3350. */
  3351. union {
  3352. Request In;
  3353. Reply Out;
  3354. } Mess;
  3355. Request *InP = &Mess.In;
  3356. Reply *Out0P = &Mess.Out;
  3357. mach_msg_return_t msg_result;
  3358. #ifdef __MIG_check__Reply__rpc_jack_set_freewheel_t__defined
  3359. kern_return_t check_result;
  3360. #endif /* __MIG_check__Reply__rpc_jack_set_freewheel_t__defined */
  3361. __DeclareSendRpc(1012, "rpc_jack_set_freewheel")
  3362. InP->NDR = NDR_record;
  3363. InP->onoff = onoff;
  3364. InP->Head.msgh_bits =
  3365. MACH_MSGH_BITS(19, MACH_MSG_TYPE_MAKE_SEND_ONCE);
  3366. /* msgh_size passed as argument */
  3367. InP->Head.msgh_request_port = server_port;
  3368. InP->Head.msgh_reply_port = mig_get_reply_port();
  3369. InP->Head.msgh_id = 1012;
  3370. __BeforeSendRpc(1012, "rpc_jack_set_freewheel")
  3371. 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);
  3372. __AfterSendRpc(1012, "rpc_jack_set_freewheel")
  3373. if (msg_result != MACH_MSG_SUCCESS) {
  3374. __MachMsgErrorWithoutTimeout(msg_result);
  3375. { return msg_result; }
  3376. }
  3377. #if defined(__MIG_check__Reply__rpc_jack_set_freewheel_t__defined)
  3378. check_result = __MIG_check__Reply__rpc_jack_set_freewheel_t((__Reply__rpc_jack_set_freewheel_t *)Out0P);
  3379. if (check_result != MACH_MSG_SUCCESS)
  3380. { return check_result; }
  3381. #endif /* defined(__MIG_check__Reply__rpc_jack_set_freewheel_t__defined) */
  3382. *result = Out0P->result;
  3383. return KERN_SUCCESS;
  3384. }
  3385. }
  3386. #if ( __MigTypeCheck || __NDR_convert__ )
  3387. #if __MIG_check__Reply__JackRPCEngine_subsystem__
  3388. #if !defined(__MIG_check__Reply__rpc_jack_release_timebase_t__defined)
  3389. #define __MIG_check__Reply__rpc_jack_release_timebase_t__defined
  3390. #ifndef __NDR_convert__int_rep__Reply__rpc_jack_release_timebase_t__RetCode__defined
  3391. #if defined(__NDR_convert__int_rep__JackRPCEngine__kern_return_t__defined)
  3392. #define __NDR_convert__int_rep__Reply__rpc_jack_release_timebase_t__RetCode__defined
  3393. #define __NDR_convert__int_rep__Reply__rpc_jack_release_timebase_t__RetCode(a, f) \
  3394. __NDR_convert__int_rep__JackRPCEngine__kern_return_t((kern_return_t *)(a), f)
  3395. #elif defined(__NDR_convert__int_rep__kern_return_t__defined)
  3396. #define __NDR_convert__int_rep__Reply__rpc_jack_release_timebase_t__RetCode__defined
  3397. #define __NDR_convert__int_rep__Reply__rpc_jack_release_timebase_t__RetCode(a, f) \
  3398. __NDR_convert__int_rep__kern_return_t((kern_return_t *)(a), f)
  3399. #endif /* defined(__NDR_convert__*__defined) */
  3400. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_release_timebase_t__RetCode__defined */
  3401. #ifndef __NDR_convert__int_rep__Reply__rpc_jack_release_timebase_t__result__defined
  3402. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  3403. #define __NDR_convert__int_rep__Reply__rpc_jack_release_timebase_t__result__defined
  3404. #define __NDR_convert__int_rep__Reply__rpc_jack_release_timebase_t__result(a, f) \
  3405. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  3406. #elif defined(__NDR_convert__int_rep__int__defined)
  3407. #define __NDR_convert__int_rep__Reply__rpc_jack_release_timebase_t__result__defined
  3408. #define __NDR_convert__int_rep__Reply__rpc_jack_release_timebase_t__result(a, f) \
  3409. __NDR_convert__int_rep__int((int *)(a), f)
  3410. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  3411. #define __NDR_convert__int_rep__Reply__rpc_jack_release_timebase_t__result__defined
  3412. #define __NDR_convert__int_rep__Reply__rpc_jack_release_timebase_t__result(a, f) \
  3413. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  3414. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  3415. #define __NDR_convert__int_rep__Reply__rpc_jack_release_timebase_t__result__defined
  3416. #define __NDR_convert__int_rep__Reply__rpc_jack_release_timebase_t__result(a, f) \
  3417. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  3418. #endif /* defined(__NDR_convert__*__defined) */
  3419. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_release_timebase_t__result__defined */
  3420. #ifndef __NDR_convert__char_rep__Reply__rpc_jack_release_timebase_t__result__defined
  3421. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  3422. #define __NDR_convert__char_rep__Reply__rpc_jack_release_timebase_t__result__defined
  3423. #define __NDR_convert__char_rep__Reply__rpc_jack_release_timebase_t__result(a, f) \
  3424. __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f)
  3425. #elif defined(__NDR_convert__char_rep__int__defined)
  3426. #define __NDR_convert__char_rep__Reply__rpc_jack_release_timebase_t__result__defined
  3427. #define __NDR_convert__char_rep__Reply__rpc_jack_release_timebase_t__result(a, f) \
  3428. __NDR_convert__char_rep__int((int *)(a), f)
  3429. #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined)
  3430. #define __NDR_convert__char_rep__Reply__rpc_jack_release_timebase_t__result__defined
  3431. #define __NDR_convert__char_rep__Reply__rpc_jack_release_timebase_t__result(a, f) \
  3432. __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  3433. #elif defined(__NDR_convert__char_rep__int32_t__defined)
  3434. #define __NDR_convert__char_rep__Reply__rpc_jack_release_timebase_t__result__defined
  3435. #define __NDR_convert__char_rep__Reply__rpc_jack_release_timebase_t__result(a, f) \
  3436. __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
  3437. #endif /* defined(__NDR_convert__*__defined) */
  3438. #endif /* __NDR_convert__char_rep__Reply__rpc_jack_release_timebase_t__result__defined */
  3439. #ifndef __NDR_convert__float_rep__Reply__rpc_jack_release_timebase_t__result__defined
  3440. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  3441. #define __NDR_convert__float_rep__Reply__rpc_jack_release_timebase_t__result__defined
  3442. #define __NDR_convert__float_rep__Reply__rpc_jack_release_timebase_t__result(a, f) \
  3443. __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f)
  3444. #elif defined(__NDR_convert__float_rep__int__defined)
  3445. #define __NDR_convert__float_rep__Reply__rpc_jack_release_timebase_t__result__defined
  3446. #define __NDR_convert__float_rep__Reply__rpc_jack_release_timebase_t__result(a, f) \
  3447. __NDR_convert__float_rep__int((int *)(a), f)
  3448. #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined)
  3449. #define __NDR_convert__float_rep__Reply__rpc_jack_release_timebase_t__result__defined
  3450. #define __NDR_convert__float_rep__Reply__rpc_jack_release_timebase_t__result(a, f) \
  3451. __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  3452. #elif defined(__NDR_convert__float_rep__int32_t__defined)
  3453. #define __NDR_convert__float_rep__Reply__rpc_jack_release_timebase_t__result__defined
  3454. #define __NDR_convert__float_rep__Reply__rpc_jack_release_timebase_t__result(a, f) \
  3455. __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
  3456. #endif /* defined(__NDR_convert__*__defined) */
  3457. #endif /* __NDR_convert__float_rep__Reply__rpc_jack_release_timebase_t__result__defined */
  3458. mig_internal kern_return_t __MIG_check__Reply__rpc_jack_release_timebase_t(__Reply__rpc_jack_release_timebase_t *Out0P)
  3459. {
  3460. typedef __Reply__rpc_jack_release_timebase_t __Reply;
  3461. #if __MigTypeCheck
  3462. unsigned int msgh_size;
  3463. #endif /* __MigTypeCheck */
  3464. if (Out0P->Head.msgh_id != 1113) {
  3465. if (Out0P->Head.msgh_id == MACH_NOTIFY_SEND_ONCE)
  3466. { return MIG_SERVER_DIED; }
  3467. else
  3468. { return MIG_REPLY_MISMATCH; }
  3469. }
  3470. #if __MigTypeCheck
  3471. msgh_size = Out0P->Head.msgh_size;
  3472. if ((Out0P->Head.msgh_bits & MACH_MSGH_BITS_COMPLEX) ||
  3473. ((msgh_size != (mach_msg_size_t)sizeof(__Reply)) &&
  3474. (msgh_size != (mach_msg_size_t)sizeof(mig_reply_error_t) ||
  3475. Out0P->RetCode == KERN_SUCCESS)))
  3476. { return MIG_TYPE_ERROR ; }
  3477. #endif /* __MigTypeCheck */
  3478. if (Out0P->RetCode != KERN_SUCCESS) {
  3479. #ifdef __NDR_convert__mig_reply_error_t__defined
  3480. __NDR_convert__mig_reply_error_t((mig_reply_error_t *)Out0P);
  3481. #endif /* __NDR_convert__mig_reply_error_t__defined */
  3482. return ((mig_reply_error_t *)Out0P)->RetCode;
  3483. }
  3484. #if defined(__NDR_convert__int_rep__Reply__rpc_jack_release_timebase_t__RetCode__defined) || \
  3485. defined(__NDR_convert__int_rep__Reply__rpc_jack_release_timebase_t__result__defined)
  3486. if (Out0P->NDR.int_rep != NDR_record.int_rep) {
  3487. #if defined(__NDR_convert__int_rep__Reply__rpc_jack_release_timebase_t__RetCode__defined)
  3488. __NDR_convert__int_rep__Reply__rpc_jack_release_timebase_t__RetCode(&Out0P->RetCode, Out0P->NDR.int_rep);
  3489. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_release_timebase_t__RetCode__defined */
  3490. #if defined(__NDR_convert__int_rep__Reply__rpc_jack_release_timebase_t__result__defined)
  3491. __NDR_convert__int_rep__Reply__rpc_jack_release_timebase_t__result(&Out0P->result, Out0P->NDR.int_rep);
  3492. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_release_timebase_t__result__defined */
  3493. }
  3494. #endif /* defined(__NDR_convert__int_rep...) */
  3495. #if 0 || \
  3496. defined(__NDR_convert__char_rep__Reply__rpc_jack_release_timebase_t__result__defined)
  3497. if (Out0P->NDR.char_rep != NDR_record.char_rep) {
  3498. #if defined(__NDR_convert__char_rep__Reply__rpc_jack_release_timebase_t__result__defined)
  3499. __NDR_convert__char_rep__Reply__rpc_jack_release_timebase_t__result(&Out0P->result, Out0P->NDR.char_rep);
  3500. #endif /* __NDR_convert__char_rep__Reply__rpc_jack_release_timebase_t__result__defined */
  3501. }
  3502. #endif /* defined(__NDR_convert__char_rep...) */
  3503. #if 0 || \
  3504. defined(__NDR_convert__float_rep__Reply__rpc_jack_release_timebase_t__result__defined)
  3505. if (Out0P->NDR.float_rep != NDR_record.float_rep) {
  3506. #if defined(__NDR_convert__float_rep__Reply__rpc_jack_release_timebase_t__result__defined)
  3507. __NDR_convert__float_rep__Reply__rpc_jack_release_timebase_t__result(&Out0P->result, Out0P->NDR.float_rep);
  3508. #endif /* __NDR_convert__float_rep__Reply__rpc_jack_release_timebase_t__result__defined */
  3509. }
  3510. #endif /* defined(__NDR_convert__float_rep...) */
  3511. return MACH_MSG_SUCCESS;
  3512. }
  3513. #endif /* !defined(__MIG_check__Reply__rpc_jack_release_timebase_t__defined) */
  3514. #endif /* __MIG_check__Reply__JackRPCEngine_subsystem__ */
  3515. #endif /* ( __MigTypeCheck || __NDR_convert__ ) */
  3516. /* Routine rpc_jack_release_timebase */
  3517. mig_external kern_return_t rpc_jack_release_timebase
  3518. (
  3519. mach_port_t server_port,
  3520. int refnum,
  3521. int *result
  3522. )
  3523. {
  3524. {
  3525. #ifdef __MigPackStructs
  3526. #pragma pack(4)
  3527. #endif
  3528. typedef struct {
  3529. mach_msg_header_t Head;
  3530. NDR_record_t NDR;
  3531. int refnum;
  3532. } Request;
  3533. #ifdef __MigPackStructs
  3534. #pragma pack()
  3535. #endif
  3536. #ifdef __MigPackStructs
  3537. #pragma pack(4)
  3538. #endif
  3539. typedef struct {
  3540. mach_msg_header_t Head;
  3541. NDR_record_t NDR;
  3542. kern_return_t RetCode;
  3543. int result;
  3544. mach_msg_trailer_t trailer;
  3545. } Reply;
  3546. #ifdef __MigPackStructs
  3547. #pragma pack()
  3548. #endif
  3549. #ifdef __MigPackStructs
  3550. #pragma pack(4)
  3551. #endif
  3552. typedef struct {
  3553. mach_msg_header_t Head;
  3554. NDR_record_t NDR;
  3555. kern_return_t RetCode;
  3556. int result;
  3557. } __Reply;
  3558. #ifdef __MigPackStructs
  3559. #pragma pack()
  3560. #endif
  3561. /*
  3562. * typedef struct {
  3563. * mach_msg_header_t Head;
  3564. * NDR_record_t NDR;
  3565. * kern_return_t RetCode;
  3566. * } mig_reply_error_t;
  3567. */
  3568. union {
  3569. Request In;
  3570. Reply Out;
  3571. } Mess;
  3572. Request *InP = &Mess.In;
  3573. Reply *Out0P = &Mess.Out;
  3574. mach_msg_return_t msg_result;
  3575. #ifdef __MIG_check__Reply__rpc_jack_release_timebase_t__defined
  3576. kern_return_t check_result;
  3577. #endif /* __MIG_check__Reply__rpc_jack_release_timebase_t__defined */
  3578. __DeclareSendRpc(1013, "rpc_jack_release_timebase")
  3579. InP->NDR = NDR_record;
  3580. InP->refnum = refnum;
  3581. InP->Head.msgh_bits =
  3582. MACH_MSGH_BITS(19, MACH_MSG_TYPE_MAKE_SEND_ONCE);
  3583. /* msgh_size passed as argument */
  3584. InP->Head.msgh_request_port = server_port;
  3585. InP->Head.msgh_reply_port = mig_get_reply_port();
  3586. InP->Head.msgh_id = 1013;
  3587. __BeforeSendRpc(1013, "rpc_jack_release_timebase")
  3588. 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);
  3589. __AfterSendRpc(1013, "rpc_jack_release_timebase")
  3590. if (msg_result != MACH_MSG_SUCCESS) {
  3591. __MachMsgErrorWithoutTimeout(msg_result);
  3592. { return msg_result; }
  3593. }
  3594. #if defined(__MIG_check__Reply__rpc_jack_release_timebase_t__defined)
  3595. check_result = __MIG_check__Reply__rpc_jack_release_timebase_t((__Reply__rpc_jack_release_timebase_t *)Out0P);
  3596. if (check_result != MACH_MSG_SUCCESS)
  3597. { return check_result; }
  3598. #endif /* defined(__MIG_check__Reply__rpc_jack_release_timebase_t__defined) */
  3599. *result = Out0P->result;
  3600. return KERN_SUCCESS;
  3601. }
  3602. }
  3603. #if ( __MigTypeCheck || __NDR_convert__ )
  3604. #if __MIG_check__Reply__JackRPCEngine_subsystem__
  3605. #if !defined(__MIG_check__Reply__rpc_jack_set_timebase_callback_t__defined)
  3606. #define __MIG_check__Reply__rpc_jack_set_timebase_callback_t__defined
  3607. #ifndef __NDR_convert__int_rep__Reply__rpc_jack_set_timebase_callback_t__RetCode__defined
  3608. #if defined(__NDR_convert__int_rep__JackRPCEngine__kern_return_t__defined)
  3609. #define __NDR_convert__int_rep__Reply__rpc_jack_set_timebase_callback_t__RetCode__defined
  3610. #define __NDR_convert__int_rep__Reply__rpc_jack_set_timebase_callback_t__RetCode(a, f) \
  3611. __NDR_convert__int_rep__JackRPCEngine__kern_return_t((kern_return_t *)(a), f)
  3612. #elif defined(__NDR_convert__int_rep__kern_return_t__defined)
  3613. #define __NDR_convert__int_rep__Reply__rpc_jack_set_timebase_callback_t__RetCode__defined
  3614. #define __NDR_convert__int_rep__Reply__rpc_jack_set_timebase_callback_t__RetCode(a, f) \
  3615. __NDR_convert__int_rep__kern_return_t((kern_return_t *)(a), f)
  3616. #endif /* defined(__NDR_convert__*__defined) */
  3617. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_set_timebase_callback_t__RetCode__defined */
  3618. #ifndef __NDR_convert__int_rep__Reply__rpc_jack_set_timebase_callback_t__result__defined
  3619. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  3620. #define __NDR_convert__int_rep__Reply__rpc_jack_set_timebase_callback_t__result__defined
  3621. #define __NDR_convert__int_rep__Reply__rpc_jack_set_timebase_callback_t__result(a, f) \
  3622. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  3623. #elif defined(__NDR_convert__int_rep__int__defined)
  3624. #define __NDR_convert__int_rep__Reply__rpc_jack_set_timebase_callback_t__result__defined
  3625. #define __NDR_convert__int_rep__Reply__rpc_jack_set_timebase_callback_t__result(a, f) \
  3626. __NDR_convert__int_rep__int((int *)(a), f)
  3627. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  3628. #define __NDR_convert__int_rep__Reply__rpc_jack_set_timebase_callback_t__result__defined
  3629. #define __NDR_convert__int_rep__Reply__rpc_jack_set_timebase_callback_t__result(a, f) \
  3630. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  3631. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  3632. #define __NDR_convert__int_rep__Reply__rpc_jack_set_timebase_callback_t__result__defined
  3633. #define __NDR_convert__int_rep__Reply__rpc_jack_set_timebase_callback_t__result(a, f) \
  3634. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  3635. #endif /* defined(__NDR_convert__*__defined) */
  3636. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_set_timebase_callback_t__result__defined */
  3637. #ifndef __NDR_convert__char_rep__Reply__rpc_jack_set_timebase_callback_t__result__defined
  3638. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  3639. #define __NDR_convert__char_rep__Reply__rpc_jack_set_timebase_callback_t__result__defined
  3640. #define __NDR_convert__char_rep__Reply__rpc_jack_set_timebase_callback_t__result(a, f) \
  3641. __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f)
  3642. #elif defined(__NDR_convert__char_rep__int__defined)
  3643. #define __NDR_convert__char_rep__Reply__rpc_jack_set_timebase_callback_t__result__defined
  3644. #define __NDR_convert__char_rep__Reply__rpc_jack_set_timebase_callback_t__result(a, f) \
  3645. __NDR_convert__char_rep__int((int *)(a), f)
  3646. #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined)
  3647. #define __NDR_convert__char_rep__Reply__rpc_jack_set_timebase_callback_t__result__defined
  3648. #define __NDR_convert__char_rep__Reply__rpc_jack_set_timebase_callback_t__result(a, f) \
  3649. __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  3650. #elif defined(__NDR_convert__char_rep__int32_t__defined)
  3651. #define __NDR_convert__char_rep__Reply__rpc_jack_set_timebase_callback_t__result__defined
  3652. #define __NDR_convert__char_rep__Reply__rpc_jack_set_timebase_callback_t__result(a, f) \
  3653. __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
  3654. #endif /* defined(__NDR_convert__*__defined) */
  3655. #endif /* __NDR_convert__char_rep__Reply__rpc_jack_set_timebase_callback_t__result__defined */
  3656. #ifndef __NDR_convert__float_rep__Reply__rpc_jack_set_timebase_callback_t__result__defined
  3657. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  3658. #define __NDR_convert__float_rep__Reply__rpc_jack_set_timebase_callback_t__result__defined
  3659. #define __NDR_convert__float_rep__Reply__rpc_jack_set_timebase_callback_t__result(a, f) \
  3660. __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f)
  3661. #elif defined(__NDR_convert__float_rep__int__defined)
  3662. #define __NDR_convert__float_rep__Reply__rpc_jack_set_timebase_callback_t__result__defined
  3663. #define __NDR_convert__float_rep__Reply__rpc_jack_set_timebase_callback_t__result(a, f) \
  3664. __NDR_convert__float_rep__int((int *)(a), f)
  3665. #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined)
  3666. #define __NDR_convert__float_rep__Reply__rpc_jack_set_timebase_callback_t__result__defined
  3667. #define __NDR_convert__float_rep__Reply__rpc_jack_set_timebase_callback_t__result(a, f) \
  3668. __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  3669. #elif defined(__NDR_convert__float_rep__int32_t__defined)
  3670. #define __NDR_convert__float_rep__Reply__rpc_jack_set_timebase_callback_t__result__defined
  3671. #define __NDR_convert__float_rep__Reply__rpc_jack_set_timebase_callback_t__result(a, f) \
  3672. __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
  3673. #endif /* defined(__NDR_convert__*__defined) */
  3674. #endif /* __NDR_convert__float_rep__Reply__rpc_jack_set_timebase_callback_t__result__defined */
  3675. mig_internal kern_return_t __MIG_check__Reply__rpc_jack_set_timebase_callback_t(__Reply__rpc_jack_set_timebase_callback_t *Out0P)
  3676. {
  3677. typedef __Reply__rpc_jack_set_timebase_callback_t __Reply;
  3678. #if __MigTypeCheck
  3679. unsigned int msgh_size;
  3680. #endif /* __MigTypeCheck */
  3681. if (Out0P->Head.msgh_id != 1114) {
  3682. if (Out0P->Head.msgh_id == MACH_NOTIFY_SEND_ONCE)
  3683. { return MIG_SERVER_DIED; }
  3684. else
  3685. { return MIG_REPLY_MISMATCH; }
  3686. }
  3687. #if __MigTypeCheck
  3688. msgh_size = Out0P->Head.msgh_size;
  3689. if ((Out0P->Head.msgh_bits & MACH_MSGH_BITS_COMPLEX) ||
  3690. ((msgh_size != (mach_msg_size_t)sizeof(__Reply)) &&
  3691. (msgh_size != (mach_msg_size_t)sizeof(mig_reply_error_t) ||
  3692. Out0P->RetCode == KERN_SUCCESS)))
  3693. { return MIG_TYPE_ERROR ; }
  3694. #endif /* __MigTypeCheck */
  3695. if (Out0P->RetCode != KERN_SUCCESS) {
  3696. #ifdef __NDR_convert__mig_reply_error_t__defined
  3697. __NDR_convert__mig_reply_error_t((mig_reply_error_t *)Out0P);
  3698. #endif /* __NDR_convert__mig_reply_error_t__defined */
  3699. return ((mig_reply_error_t *)Out0P)->RetCode;
  3700. }
  3701. #if defined(__NDR_convert__int_rep__Reply__rpc_jack_set_timebase_callback_t__RetCode__defined) || \
  3702. defined(__NDR_convert__int_rep__Reply__rpc_jack_set_timebase_callback_t__result__defined)
  3703. if (Out0P->NDR.int_rep != NDR_record.int_rep) {
  3704. #if defined(__NDR_convert__int_rep__Reply__rpc_jack_set_timebase_callback_t__RetCode__defined)
  3705. __NDR_convert__int_rep__Reply__rpc_jack_set_timebase_callback_t__RetCode(&Out0P->RetCode, Out0P->NDR.int_rep);
  3706. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_set_timebase_callback_t__RetCode__defined */
  3707. #if defined(__NDR_convert__int_rep__Reply__rpc_jack_set_timebase_callback_t__result__defined)
  3708. __NDR_convert__int_rep__Reply__rpc_jack_set_timebase_callback_t__result(&Out0P->result, Out0P->NDR.int_rep);
  3709. #endif /* __NDR_convert__int_rep__Reply__rpc_jack_set_timebase_callback_t__result__defined */
  3710. }
  3711. #endif /* defined(__NDR_convert__int_rep...) */
  3712. #if 0 || \
  3713. defined(__NDR_convert__char_rep__Reply__rpc_jack_set_timebase_callback_t__result__defined)
  3714. if (Out0P->NDR.char_rep != NDR_record.char_rep) {
  3715. #if defined(__NDR_convert__char_rep__Reply__rpc_jack_set_timebase_callback_t__result__defined)
  3716. __NDR_convert__char_rep__Reply__rpc_jack_set_timebase_callback_t__result(&Out0P->result, Out0P->NDR.char_rep);
  3717. #endif /* __NDR_convert__char_rep__Reply__rpc_jack_set_timebase_callback_t__result__defined */
  3718. }
  3719. #endif /* defined(__NDR_convert__char_rep...) */
  3720. #if 0 || \
  3721. defined(__NDR_convert__float_rep__Reply__rpc_jack_set_timebase_callback_t__result__defined)
  3722. if (Out0P->NDR.float_rep != NDR_record.float_rep) {
  3723. #if defined(__NDR_convert__float_rep__Reply__rpc_jack_set_timebase_callback_t__result__defined)
  3724. __NDR_convert__float_rep__Reply__rpc_jack_set_timebase_callback_t__result(&Out0P->result, Out0P->NDR.float_rep);
  3725. #endif /* __NDR_convert__float_rep__Reply__rpc_jack_set_timebase_callback_t__result__defined */
  3726. }
  3727. #endif /* defined(__NDR_convert__float_rep...) */
  3728. return MACH_MSG_SUCCESS;
  3729. }
  3730. #endif /* !defined(__MIG_check__Reply__rpc_jack_set_timebase_callback_t__defined) */
  3731. #endif /* __MIG_check__Reply__JackRPCEngine_subsystem__ */
  3732. #endif /* ( __MigTypeCheck || __NDR_convert__ ) */
  3733. /* Routine rpc_jack_set_timebase_callback */
  3734. mig_external kern_return_t rpc_jack_set_timebase_callback
  3735. (
  3736. mach_port_t server_port,
  3737. int refnum,
  3738. int conditional,
  3739. int *result
  3740. )
  3741. {
  3742. {
  3743. #ifdef __MigPackStructs
  3744. #pragma pack(4)
  3745. #endif
  3746. typedef struct {
  3747. mach_msg_header_t Head;
  3748. NDR_record_t NDR;
  3749. int refnum;
  3750. int conditional;
  3751. } Request;
  3752. #ifdef __MigPackStructs
  3753. #pragma pack()
  3754. #endif
  3755. #ifdef __MigPackStructs
  3756. #pragma pack(4)
  3757. #endif
  3758. typedef struct {
  3759. mach_msg_header_t Head;
  3760. NDR_record_t NDR;
  3761. kern_return_t RetCode;
  3762. int result;
  3763. mach_msg_trailer_t trailer;
  3764. } Reply;
  3765. #ifdef __MigPackStructs
  3766. #pragma pack()
  3767. #endif
  3768. #ifdef __MigPackStructs
  3769. #pragma pack(4)
  3770. #endif
  3771. typedef struct {
  3772. mach_msg_header_t Head;
  3773. NDR_record_t NDR;
  3774. kern_return_t RetCode;
  3775. int result;
  3776. } __Reply;
  3777. #ifdef __MigPackStructs
  3778. #pragma pack()
  3779. #endif
  3780. /*
  3781. * typedef struct {
  3782. * mach_msg_header_t Head;
  3783. * NDR_record_t NDR;
  3784. * kern_return_t RetCode;
  3785. * } mig_reply_error_t;
  3786. */
  3787. union {
  3788. Request In;
  3789. Reply Out;
  3790. } Mess;
  3791. Request *InP = &Mess.In;
  3792. Reply *Out0P = &Mess.Out;
  3793. mach_msg_return_t msg_result;
  3794. #ifdef __MIG_check__Reply__rpc_jack_set_timebase_callback_t__defined
  3795. kern_return_t check_result;
  3796. #endif /* __MIG_check__Reply__rpc_jack_set_timebase_callback_t__defined */
  3797. __DeclareSendRpc(1014, "rpc_jack_set_timebase_callback")
  3798. InP->NDR = NDR_record;
  3799. InP->refnum = refnum;
  3800. InP->conditional = conditional;
  3801. InP->Head.msgh_bits =
  3802. MACH_MSGH_BITS(19, MACH_MSG_TYPE_MAKE_SEND_ONCE);
  3803. /* msgh_size passed as argument */
  3804. InP->Head.msgh_request_port = server_port;
  3805. InP->Head.msgh_reply_port = mig_get_reply_port();
  3806. InP->Head.msgh_id = 1014;
  3807. __BeforeSendRpc(1014, "rpc_jack_set_timebase_callback")
  3808. 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);
  3809. __AfterSendRpc(1014, "rpc_jack_set_timebase_callback")
  3810. if (msg_result != MACH_MSG_SUCCESS) {
  3811. __MachMsgErrorWithoutTimeout(msg_result);
  3812. { return msg_result; }
  3813. }
  3814. #if defined(__MIG_check__Reply__rpc_jack_set_timebase_callback_t__defined)
  3815. check_result = __MIG_check__Reply__rpc_jack_set_timebase_callback_t((__Reply__rpc_jack_set_timebase_callback_t *)Out0P);
  3816. if (check_result != MACH_MSG_SUCCESS)
  3817. { return check_result; }
  3818. #endif /* defined(__MIG_check__Reply__rpc_jack_set_timebase_callback_t__defined) */
  3819. *result = Out0P->result;
  3820. return KERN_SUCCESS;
  3821. }
  3822. }
  3823. /* SimpleRoutine rpc_jack_client_rt_notify */
  3824. mig_external kern_return_t rpc_jack_client_rt_notify
  3825. (
  3826. mach_port_t client_port,
  3827. int refnum,
  3828. int notify,
  3829. int value,
  3830. int timeout
  3831. )
  3832. {
  3833. {
  3834. #ifdef __MigPackStructs
  3835. #pragma pack(4)
  3836. #endif
  3837. typedef struct {
  3838. mach_msg_header_t Head;
  3839. NDR_record_t NDR;
  3840. int refnum;
  3841. int notify;
  3842. int value;
  3843. } Request;
  3844. #ifdef __MigPackStructs
  3845. #pragma pack()
  3846. #endif
  3847. /*
  3848. * typedef struct {
  3849. * mach_msg_header_t Head;
  3850. * NDR_record_t NDR;
  3851. * kern_return_t RetCode;
  3852. * } mig_reply_error_t;
  3853. */
  3854. union {
  3855. Request In;
  3856. } Mess;
  3857. Request *InP = &Mess.In;
  3858. mach_msg_return_t msg_result;
  3859. #ifdef __MIG_check__Reply__rpc_jack_client_rt_notify_t__defined
  3860. kern_return_t check_result;
  3861. #endif /* __MIG_check__Reply__rpc_jack_client_rt_notify_t__defined */
  3862. __DeclareSendSimple(1015, "rpc_jack_client_rt_notify")
  3863. InP->NDR = NDR_record;
  3864. InP->refnum = refnum;
  3865. InP->notify = notify;
  3866. InP->value = value;
  3867. InP->Head.msgh_bits =
  3868. MACH_MSGH_BITS(19, 0);
  3869. /* msgh_size passed as argument */
  3870. InP->Head.msgh_request_port = client_port;
  3871. InP->Head.msgh_reply_port = MACH_PORT_NULL;
  3872. InP->Head.msgh_id = 1015;
  3873. __BeforeSendSimple(1015, "rpc_jack_client_rt_notify")
  3874. 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);
  3875. __AfterSendSimple(1015, "rpc_jack_client_rt_notify")
  3876. return msg_result;
  3877. return KERN_SUCCESS;
  3878. }
  3879. }