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.

6818 lines
354KB

  1. /*
  2. * IDENTIFICATION:
  3. * stub generated Fri Oct 23 10:35:08 2009
  4. * with a MiG generated Mon May 18 09:59:33 PDT 2009 by root@sulitlana.apple.com
  5. * OPTIONS:
  6. */
  7. /* Module JackRPCEngine */
  8. #define __MIG_check__Request__JackRPCEngine_subsystem__ 1
  9. #define __NDR_convert__Request__JackRPCEngine_subsystem__ 1
  10. #include <string.h>
  11. #include <mach/ndr.h>
  12. #include <mach/boolean.h>
  13. #include <mach/kern_return.h>
  14. #include <mach/notify.h>
  15. #include <mach/mach_types.h>
  16. #include <mach/message.h>
  17. #include <mach/mig_errors.h>
  18. #include <mach/port.h>
  19. #include <mach/std_types.h>
  20. #include <mach/mig.h>
  21. #include <mach/mig.h>
  22. #include <mach/mach_types.h>
  23. #include "Jackdefs.h"
  24. #ifndef mig_internal
  25. #define mig_internal static __inline__
  26. #endif /* mig_internal */
  27. #ifndef mig_external
  28. #define mig_external
  29. #endif /* mig_external */
  30. #if !defined(__MigTypeCheck) && defined(TypeCheck)
  31. #define __MigTypeCheck TypeCheck /* Legacy setting */
  32. #endif /* !defined(__MigTypeCheck) */
  33. #if !defined(__MigKernelSpecificCode) && defined(_MIG_KERNEL_SPECIFIC_CODE_)
  34. #define __MigKernelSpecificCode _MIG_KERNEL_SPECIFIC_CODE_ /* Legacy setting */
  35. #endif /* !defined(__MigKernelSpecificCode) */
  36. #ifndef LimitCheck
  37. #define LimitCheck 0
  38. #endif /* LimitCheck */
  39. #ifndef min
  40. #define min(a,b) ( ((a) < (b))? (a): (b) )
  41. #endif /* min */
  42. #if !defined(_WALIGN_)
  43. #define _WALIGN_(x) (((x) + 3) & ~3)
  44. #endif /* !defined(_WALIGN_) */
  45. #if !defined(_WALIGNSZ_)
  46. #define _WALIGNSZ_(x) _WALIGN_(sizeof(x))
  47. #endif /* !defined(_WALIGNSZ_) */
  48. #ifndef UseStaticTemplates
  49. #define UseStaticTemplates 0
  50. #endif /* UseStaticTemplates */
  51. #ifndef __DeclareRcvRpc
  52. #define __DeclareRcvRpc(_NUM_, _NAME_)
  53. #endif /* __DeclareRcvRpc */
  54. #ifndef __BeforeRcvRpc
  55. #define __BeforeRcvRpc(_NUM_, _NAME_)
  56. #endif /* __BeforeRcvRpc */
  57. #ifndef __AfterRcvRpc
  58. #define __AfterRcvRpc(_NUM_, _NAME_)
  59. #endif /* __AfterRcvRpc */
  60. #ifndef __DeclareRcvSimple
  61. #define __DeclareRcvSimple(_NUM_, _NAME_)
  62. #endif /* __DeclareRcvSimple */
  63. #ifndef __BeforeRcvSimple
  64. #define __BeforeRcvSimple(_NUM_, _NAME_)
  65. #endif /* __BeforeRcvSimple */
  66. #ifndef __AfterRcvSimple
  67. #define __AfterRcvSimple(_NUM_, _NAME_)
  68. #endif /* __AfterRcvSimple */
  69. #define novalue void
  70. #define msgh_request_port msgh_local_port
  71. #define MACH_MSGH_BITS_REQUEST(bits) MACH_MSGH_BITS_LOCAL(bits)
  72. #define msgh_reply_port msgh_remote_port
  73. #define MACH_MSGH_BITS_REPLY(bits) MACH_MSGH_BITS_REMOTE(bits)
  74. #define MIG_RETURN_ERROR(X, code) {\
  75. ((mig_reply_error_t *)X)->RetCode = code;\
  76. ((mig_reply_error_t *)X)->NDR = NDR_record;\
  77. return;\
  78. }
  79. /* typedefs for all requests */
  80. #ifndef __Request__JackRPCEngine_subsystem__defined
  81. #define __Request__JackRPCEngine_subsystem__defined
  82. #ifdef __MigPackStructs
  83. #pragma pack(4)
  84. #endif
  85. typedef struct {
  86. mach_msg_header_t Head;
  87. NDR_record_t NDR;
  88. client_name_t client_name;
  89. int pid;
  90. } __Request__rpc_jack_client_open_t;
  91. #ifdef __MigPackStructs
  92. #pragma pack()
  93. #endif
  94. #ifdef __MigPackStructs
  95. #pragma pack(4)
  96. #endif
  97. typedef struct {
  98. mach_msg_header_t Head;
  99. NDR_record_t NDR;
  100. client_name_t client_name;
  101. int protocol;
  102. int options;
  103. } __Request__rpc_jack_client_check_t;
  104. #ifdef __MigPackStructs
  105. #pragma pack()
  106. #endif
  107. #ifdef __MigPackStructs
  108. #pragma pack(4)
  109. #endif
  110. typedef struct {
  111. mach_msg_header_t Head;
  112. NDR_record_t NDR;
  113. int refnum;
  114. } __Request__rpc_jack_client_close_t;
  115. #ifdef __MigPackStructs
  116. #pragma pack()
  117. #endif
  118. #ifdef __MigPackStructs
  119. #pragma pack(4)
  120. #endif
  121. typedef struct {
  122. mach_msg_header_t Head;
  123. NDR_record_t NDR;
  124. int refnum;
  125. int state;
  126. } __Request__rpc_jack_client_activate_t;
  127. #ifdef __MigPackStructs
  128. #pragma pack()
  129. #endif
  130. #ifdef __MigPackStructs
  131. #pragma pack(4)
  132. #endif
  133. typedef struct {
  134. mach_msg_header_t Head;
  135. NDR_record_t NDR;
  136. int refnum;
  137. } __Request__rpc_jack_client_deactivate_t;
  138. #ifdef __MigPackStructs
  139. #pragma pack()
  140. #endif
  141. #ifdef __MigPackStructs
  142. #pragma pack(4)
  143. #endif
  144. typedef struct {
  145. mach_msg_header_t Head;
  146. NDR_record_t NDR;
  147. int refnum;
  148. client_port_name_t name;
  149. client_port_type_t port_type;
  150. unsigned flags;
  151. unsigned buffer_size;
  152. } __Request__rpc_jack_port_register_t;
  153. #ifdef __MigPackStructs
  154. #pragma pack()
  155. #endif
  156. #ifdef __MigPackStructs
  157. #pragma pack(4)
  158. #endif
  159. typedef struct {
  160. mach_msg_header_t Head;
  161. NDR_record_t NDR;
  162. int refnum;
  163. int port;
  164. } __Request__rpc_jack_port_unregister_t;
  165. #ifdef __MigPackStructs
  166. #pragma pack()
  167. #endif
  168. #ifdef __MigPackStructs
  169. #pragma pack(4)
  170. #endif
  171. typedef struct {
  172. mach_msg_header_t Head;
  173. NDR_record_t NDR;
  174. int refnum;
  175. int src;
  176. int dst;
  177. } __Request__rpc_jack_port_connect_t;
  178. #ifdef __MigPackStructs
  179. #pragma pack()
  180. #endif
  181. #ifdef __MigPackStructs
  182. #pragma pack(4)
  183. #endif
  184. typedef struct {
  185. mach_msg_header_t Head;
  186. NDR_record_t NDR;
  187. int refnum;
  188. int src;
  189. int dst;
  190. } __Request__rpc_jack_port_disconnect_t;
  191. #ifdef __MigPackStructs
  192. #pragma pack()
  193. #endif
  194. #ifdef __MigPackStructs
  195. #pragma pack(4)
  196. #endif
  197. typedef struct {
  198. mach_msg_header_t Head;
  199. NDR_record_t NDR;
  200. int refnum;
  201. client_port_name_t src;
  202. client_port_name_t dst;
  203. } __Request__rpc_jack_port_connect_name_t;
  204. #ifdef __MigPackStructs
  205. #pragma pack()
  206. #endif
  207. #ifdef __MigPackStructs
  208. #pragma pack(4)
  209. #endif
  210. typedef struct {
  211. mach_msg_header_t Head;
  212. NDR_record_t NDR;
  213. int refnum;
  214. client_port_name_t src;
  215. client_port_name_t dst;
  216. } __Request__rpc_jack_port_disconnect_name_t;
  217. #ifdef __MigPackStructs
  218. #pragma pack()
  219. #endif
  220. #ifdef __MigPackStructs
  221. #pragma pack(4)
  222. #endif
  223. typedef struct {
  224. mach_msg_header_t Head;
  225. NDR_record_t NDR;
  226. int refnum;
  227. int src;
  228. client_port_name_t name;
  229. } __Request__rpc_jack_port_rename_t;
  230. #ifdef __MigPackStructs
  231. #pragma pack()
  232. #endif
  233. #ifdef __MigPackStructs
  234. #pragma pack(4)
  235. #endif
  236. typedef struct {
  237. mach_msg_header_t Head;
  238. NDR_record_t NDR;
  239. int buffer_size;
  240. } __Request__rpc_jack_set_buffer_size_t;
  241. #ifdef __MigPackStructs
  242. #pragma pack()
  243. #endif
  244. #ifdef __MigPackStructs
  245. #pragma pack(4)
  246. #endif
  247. typedef struct {
  248. mach_msg_header_t Head;
  249. NDR_record_t NDR;
  250. int onoff;
  251. } __Request__rpc_jack_set_freewheel_t;
  252. #ifdef __MigPackStructs
  253. #pragma pack()
  254. #endif
  255. #ifdef __MigPackStructs
  256. #pragma pack(4)
  257. #endif
  258. typedef struct {
  259. mach_msg_header_t Head;
  260. NDR_record_t NDR;
  261. int refnum;
  262. } __Request__rpc_jack_release_timebase_t;
  263. #ifdef __MigPackStructs
  264. #pragma pack()
  265. #endif
  266. #ifdef __MigPackStructs
  267. #pragma pack(4)
  268. #endif
  269. typedef struct {
  270. mach_msg_header_t Head;
  271. NDR_record_t NDR;
  272. int refnum;
  273. int conditional;
  274. } __Request__rpc_jack_set_timebase_callback_t;
  275. #ifdef __MigPackStructs
  276. #pragma pack()
  277. #endif
  278. #ifdef __MigPackStructs
  279. #pragma pack(4)
  280. #endif
  281. typedef struct {
  282. mach_msg_header_t Head;
  283. NDR_record_t NDR;
  284. int refnum;
  285. int int_ref;
  286. } __Request__rpc_jack_get_internal_clientname_t;
  287. #ifdef __MigPackStructs
  288. #pragma pack()
  289. #endif
  290. #ifdef __MigPackStructs
  291. #pragma pack(4)
  292. #endif
  293. typedef struct {
  294. mach_msg_header_t Head;
  295. NDR_record_t NDR;
  296. int refnum;
  297. client_name_t client_name;
  298. } __Request__rpc_jack_internal_clienthandle_t;
  299. #ifdef __MigPackStructs
  300. #pragma pack()
  301. #endif
  302. #ifdef __MigPackStructs
  303. #pragma pack(4)
  304. #endif
  305. typedef struct {
  306. mach_msg_header_t Head;
  307. NDR_record_t NDR;
  308. int refnum;
  309. client_name_t client_name;
  310. so_name_t so_name;
  311. objet_data_t objet_data;
  312. int options;
  313. } __Request__rpc_jack_internal_clientload_t;
  314. #ifdef __MigPackStructs
  315. #pragma pack()
  316. #endif
  317. #ifdef __MigPackStructs
  318. #pragma pack(4)
  319. #endif
  320. typedef struct {
  321. mach_msg_header_t Head;
  322. NDR_record_t NDR;
  323. int refnum;
  324. int int_ref;
  325. } __Request__rpc_jack_internal_clientunload_t;
  326. #ifdef __MigPackStructs
  327. #pragma pack()
  328. #endif
  329. #ifdef __MigPackStructs
  330. #pragma pack(4)
  331. #endif
  332. typedef struct {
  333. mach_msg_header_t Head;
  334. NDR_record_t NDR;
  335. int refnum;
  336. int notify;
  337. int value;
  338. } __Request__rpc_jack_client_rt_notify_t;
  339. #ifdef __MigPackStructs
  340. #pragma pack()
  341. #endif
  342. #endif /* !__Request__JackRPCEngine_subsystem__defined */
  343. /* typedefs for all replies */
  344. #ifndef __Reply__JackRPCEngine_subsystem__defined
  345. #define __Reply__JackRPCEngine_subsystem__defined
  346. #ifdef __MigPackStructs
  347. #pragma pack(4)
  348. #endif
  349. typedef struct {
  350. mach_msg_header_t Head;
  351. /* start of the kernel processed data */
  352. mach_msg_body_t msgh_body;
  353. mach_msg_port_descriptor_t private_port;
  354. /* end of the kernel processed data */
  355. NDR_record_t NDR;
  356. int shared_engine;
  357. int shared_client;
  358. int shared_graph;
  359. int result;
  360. } __Reply__rpc_jack_client_open_t;
  361. #ifdef __MigPackStructs
  362. #pragma pack()
  363. #endif
  364. #ifdef __MigPackStructs
  365. #pragma pack(4)
  366. #endif
  367. typedef struct {
  368. mach_msg_header_t Head;
  369. NDR_record_t NDR;
  370. kern_return_t RetCode;
  371. client_name_t client_name_res;
  372. int status;
  373. int result;
  374. } __Reply__rpc_jack_client_check_t;
  375. #ifdef __MigPackStructs
  376. #pragma pack()
  377. #endif
  378. #ifdef __MigPackStructs
  379. #pragma pack(4)
  380. #endif
  381. typedef struct {
  382. mach_msg_header_t Head;
  383. NDR_record_t NDR;
  384. kern_return_t RetCode;
  385. int result;
  386. } __Reply__rpc_jack_client_close_t;
  387. #ifdef __MigPackStructs
  388. #pragma pack()
  389. #endif
  390. #ifdef __MigPackStructs
  391. #pragma pack(4)
  392. #endif
  393. typedef struct {
  394. mach_msg_header_t Head;
  395. NDR_record_t NDR;
  396. kern_return_t RetCode;
  397. int result;
  398. } __Reply__rpc_jack_client_activate_t;
  399. #ifdef __MigPackStructs
  400. #pragma pack()
  401. #endif
  402. #ifdef __MigPackStructs
  403. #pragma pack(4)
  404. #endif
  405. typedef struct {
  406. mach_msg_header_t Head;
  407. NDR_record_t NDR;
  408. kern_return_t RetCode;
  409. int result;
  410. } __Reply__rpc_jack_client_deactivate_t;
  411. #ifdef __MigPackStructs
  412. #pragma pack()
  413. #endif
  414. #ifdef __MigPackStructs
  415. #pragma pack(4)
  416. #endif
  417. typedef struct {
  418. mach_msg_header_t Head;
  419. NDR_record_t NDR;
  420. kern_return_t RetCode;
  421. unsigned port_index;
  422. int result;
  423. } __Reply__rpc_jack_port_register_t;
  424. #ifdef __MigPackStructs
  425. #pragma pack()
  426. #endif
  427. #ifdef __MigPackStructs
  428. #pragma pack(4)
  429. #endif
  430. typedef struct {
  431. mach_msg_header_t Head;
  432. NDR_record_t NDR;
  433. kern_return_t RetCode;
  434. int result;
  435. } __Reply__rpc_jack_port_unregister_t;
  436. #ifdef __MigPackStructs
  437. #pragma pack()
  438. #endif
  439. #ifdef __MigPackStructs
  440. #pragma pack(4)
  441. #endif
  442. typedef struct {
  443. mach_msg_header_t Head;
  444. NDR_record_t NDR;
  445. kern_return_t RetCode;
  446. int result;
  447. } __Reply__rpc_jack_port_connect_t;
  448. #ifdef __MigPackStructs
  449. #pragma pack()
  450. #endif
  451. #ifdef __MigPackStructs
  452. #pragma pack(4)
  453. #endif
  454. typedef struct {
  455. mach_msg_header_t Head;
  456. NDR_record_t NDR;
  457. kern_return_t RetCode;
  458. int result;
  459. } __Reply__rpc_jack_port_disconnect_t;
  460. #ifdef __MigPackStructs
  461. #pragma pack()
  462. #endif
  463. #ifdef __MigPackStructs
  464. #pragma pack(4)
  465. #endif
  466. typedef struct {
  467. mach_msg_header_t Head;
  468. NDR_record_t NDR;
  469. kern_return_t RetCode;
  470. int result;
  471. } __Reply__rpc_jack_port_connect_name_t;
  472. #ifdef __MigPackStructs
  473. #pragma pack()
  474. #endif
  475. #ifdef __MigPackStructs
  476. #pragma pack(4)
  477. #endif
  478. typedef struct {
  479. mach_msg_header_t Head;
  480. NDR_record_t NDR;
  481. kern_return_t RetCode;
  482. int result;
  483. } __Reply__rpc_jack_port_disconnect_name_t;
  484. #ifdef __MigPackStructs
  485. #pragma pack()
  486. #endif
  487. #ifdef __MigPackStructs
  488. #pragma pack(4)
  489. #endif
  490. typedef struct {
  491. mach_msg_header_t Head;
  492. NDR_record_t NDR;
  493. kern_return_t RetCode;
  494. int result;
  495. } __Reply__rpc_jack_port_rename_t;
  496. #ifdef __MigPackStructs
  497. #pragma pack()
  498. #endif
  499. #ifdef __MigPackStructs
  500. #pragma pack(4)
  501. #endif
  502. typedef struct {
  503. mach_msg_header_t Head;
  504. NDR_record_t NDR;
  505. kern_return_t RetCode;
  506. int result;
  507. } __Reply__rpc_jack_set_buffer_size_t;
  508. #ifdef __MigPackStructs
  509. #pragma pack()
  510. #endif
  511. #ifdef __MigPackStructs
  512. #pragma pack(4)
  513. #endif
  514. typedef struct {
  515. mach_msg_header_t Head;
  516. NDR_record_t NDR;
  517. kern_return_t RetCode;
  518. int result;
  519. } __Reply__rpc_jack_set_freewheel_t;
  520. #ifdef __MigPackStructs
  521. #pragma pack()
  522. #endif
  523. #ifdef __MigPackStructs
  524. #pragma pack(4)
  525. #endif
  526. typedef struct {
  527. mach_msg_header_t Head;
  528. NDR_record_t NDR;
  529. kern_return_t RetCode;
  530. int result;
  531. } __Reply__rpc_jack_release_timebase_t;
  532. #ifdef __MigPackStructs
  533. #pragma pack()
  534. #endif
  535. #ifdef __MigPackStructs
  536. #pragma pack(4)
  537. #endif
  538. typedef struct {
  539. mach_msg_header_t Head;
  540. NDR_record_t NDR;
  541. kern_return_t RetCode;
  542. int result;
  543. } __Reply__rpc_jack_set_timebase_callback_t;
  544. #ifdef __MigPackStructs
  545. #pragma pack()
  546. #endif
  547. #ifdef __MigPackStructs
  548. #pragma pack(4)
  549. #endif
  550. typedef struct {
  551. mach_msg_header_t Head;
  552. NDR_record_t NDR;
  553. kern_return_t RetCode;
  554. client_name_t client_name_res;
  555. int result;
  556. } __Reply__rpc_jack_get_internal_clientname_t;
  557. #ifdef __MigPackStructs
  558. #pragma pack()
  559. #endif
  560. #ifdef __MigPackStructs
  561. #pragma pack(4)
  562. #endif
  563. typedef struct {
  564. mach_msg_header_t Head;
  565. NDR_record_t NDR;
  566. kern_return_t RetCode;
  567. int int_ref;
  568. int status;
  569. int result;
  570. } __Reply__rpc_jack_internal_clienthandle_t;
  571. #ifdef __MigPackStructs
  572. #pragma pack()
  573. #endif
  574. #ifdef __MigPackStructs
  575. #pragma pack(4)
  576. #endif
  577. typedef struct {
  578. mach_msg_header_t Head;
  579. NDR_record_t NDR;
  580. kern_return_t RetCode;
  581. int status;
  582. int int_ref;
  583. int result;
  584. } __Reply__rpc_jack_internal_clientload_t;
  585. #ifdef __MigPackStructs
  586. #pragma pack()
  587. #endif
  588. #ifdef __MigPackStructs
  589. #pragma pack(4)
  590. #endif
  591. typedef struct {
  592. mach_msg_header_t Head;
  593. NDR_record_t NDR;
  594. kern_return_t RetCode;
  595. int status;
  596. int result;
  597. } __Reply__rpc_jack_internal_clientunload_t;
  598. #ifdef __MigPackStructs
  599. #pragma pack()
  600. #endif
  601. #ifdef __MigPackStructs
  602. #pragma pack(4)
  603. #endif
  604. typedef struct {
  605. mach_msg_header_t Head;
  606. NDR_record_t NDR;
  607. kern_return_t RetCode;
  608. } __Reply__rpc_jack_client_rt_notify_t;
  609. #ifdef __MigPackStructs
  610. #pragma pack()
  611. #endif
  612. #endif /* !__Reply__JackRPCEngine_subsystem__defined */
  613. /* union of all replies */
  614. #ifndef __ReplyUnion__server_JackRPCEngine_subsystem__defined
  615. #define __ReplyUnion__server_JackRPCEngine_subsystem__defined
  616. union __ReplyUnion__server_JackRPCEngine_subsystem {
  617. __Reply__rpc_jack_client_open_t Reply_rpc_jack_client_open;
  618. __Reply__rpc_jack_client_check_t Reply_rpc_jack_client_check;
  619. __Reply__rpc_jack_client_close_t Reply_rpc_jack_client_close;
  620. __Reply__rpc_jack_client_activate_t Reply_rpc_jack_client_activate;
  621. __Reply__rpc_jack_client_deactivate_t Reply_rpc_jack_client_deactivate;
  622. __Reply__rpc_jack_port_register_t Reply_rpc_jack_port_register;
  623. __Reply__rpc_jack_port_unregister_t Reply_rpc_jack_port_unregister;
  624. __Reply__rpc_jack_port_connect_t Reply_rpc_jack_port_connect;
  625. __Reply__rpc_jack_port_disconnect_t Reply_rpc_jack_port_disconnect;
  626. __Reply__rpc_jack_port_connect_name_t Reply_rpc_jack_port_connect_name;
  627. __Reply__rpc_jack_port_disconnect_name_t Reply_rpc_jack_port_disconnect_name;
  628. __Reply__rpc_jack_port_rename_t Reply_rpc_jack_port_rename;
  629. __Reply__rpc_jack_set_buffer_size_t Reply_rpc_jack_set_buffer_size;
  630. __Reply__rpc_jack_set_freewheel_t Reply_rpc_jack_set_freewheel;
  631. __Reply__rpc_jack_release_timebase_t Reply_rpc_jack_release_timebase;
  632. __Reply__rpc_jack_set_timebase_callback_t Reply_rpc_jack_set_timebase_callback;
  633. __Reply__rpc_jack_get_internal_clientname_t Reply_rpc_jack_get_internal_clientname;
  634. __Reply__rpc_jack_internal_clienthandle_t Reply_rpc_jack_internal_clienthandle;
  635. __Reply__rpc_jack_internal_clientload_t Reply_rpc_jack_internal_clientload;
  636. __Reply__rpc_jack_internal_clientunload_t Reply_rpc_jack_internal_clientunload;
  637. __Reply__rpc_jack_client_rt_notify_t Reply_rpc_jack_client_rt_notify;
  638. };
  639. #endif /* __RequestUnion__server_JackRPCEngine_subsystem__defined */
  640. /* Forward Declarations */
  641. mig_internal novalue _Xrpc_jack_client_open
  642. (mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP);
  643. mig_internal novalue _Xrpc_jack_client_check
  644. (mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP);
  645. mig_internal novalue _Xrpc_jack_client_close
  646. (mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP);
  647. mig_internal novalue _Xrpc_jack_client_activate
  648. (mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP);
  649. mig_internal novalue _Xrpc_jack_client_deactivate
  650. (mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP);
  651. mig_internal novalue _Xrpc_jack_port_register
  652. (mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP);
  653. mig_internal novalue _Xrpc_jack_port_unregister
  654. (mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP);
  655. mig_internal novalue _Xrpc_jack_port_connect
  656. (mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP);
  657. mig_internal novalue _Xrpc_jack_port_disconnect
  658. (mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP);
  659. mig_internal novalue _Xrpc_jack_port_connect_name
  660. (mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP);
  661. mig_internal novalue _Xrpc_jack_port_disconnect_name
  662. (mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP);
  663. mig_internal novalue _Xrpc_jack_port_rename
  664. (mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP);
  665. mig_internal novalue _Xrpc_jack_set_buffer_size
  666. (mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP);
  667. mig_internal novalue _Xrpc_jack_set_freewheel
  668. (mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP);
  669. mig_internal novalue _Xrpc_jack_release_timebase
  670. (mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP);
  671. mig_internal novalue _Xrpc_jack_set_timebase_callback
  672. (mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP);
  673. mig_internal novalue _Xrpc_jack_get_internal_clientname
  674. (mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP);
  675. mig_internal novalue _Xrpc_jack_internal_clienthandle
  676. (mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP);
  677. mig_internal novalue _Xrpc_jack_internal_clientload
  678. (mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP);
  679. mig_internal novalue _Xrpc_jack_internal_clientunload
  680. (mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP);
  681. mig_internal novalue _Xrpc_jack_client_rt_notify
  682. (mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP);
  683. #if ( __MigTypeCheck || __NDR_convert__ )
  684. #if __MIG_check__Request__JackRPCEngine_subsystem__
  685. #if !defined(__MIG_check__Request__rpc_jack_client_open_t__defined)
  686. #define __MIG_check__Request__rpc_jack_client_open_t__defined
  687. #ifndef __NDR_convert__int_rep__Request__rpc_jack_client_open_t__client_name__defined
  688. #if defined(__NDR_convert__int_rep__JackRPCEngine__client_name_t__defined)
  689. #define __NDR_convert__int_rep__Request__rpc_jack_client_open_t__client_name__defined
  690. #define __NDR_convert__int_rep__Request__rpc_jack_client_open_t__client_name(a, f) \
  691. __NDR_convert__int_rep__JackRPCEngine__client_name_t((client_name_t *)(a), f)
  692. #elif defined(__NDR_convert__int_rep__client_name_t__defined)
  693. #define __NDR_convert__int_rep__Request__rpc_jack_client_open_t__client_name__defined
  694. #define __NDR_convert__int_rep__Request__rpc_jack_client_open_t__client_name(a, f) \
  695. __NDR_convert__int_rep__client_name_t((client_name_t *)(a), f)
  696. #elif defined(__NDR_convert__int_rep__JackRPCEngine__string__defined)
  697. #define __NDR_convert__int_rep__Request__rpc_jack_client_open_t__client_name__defined
  698. #define __NDR_convert__int_rep__Request__rpc_jack_client_open_t__client_name(a, f) \
  699. __NDR_convert__int_rep__JackRPCEngine__string(a, f, 64)
  700. #elif defined(__NDR_convert__int_rep__string__defined)
  701. #define __NDR_convert__int_rep__Request__rpc_jack_client_open_t__client_name__defined
  702. #define __NDR_convert__int_rep__Request__rpc_jack_client_open_t__client_name(a, f) \
  703. __NDR_convert__int_rep__string(a, f, 64)
  704. #endif /* defined(__NDR_convert__*__defined) */
  705. #endif /* __NDR_convert__int_rep__Request__rpc_jack_client_open_t__client_name__defined */
  706. #ifndef __NDR_convert__int_rep__Request__rpc_jack_client_open_t__pid__defined
  707. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  708. #define __NDR_convert__int_rep__Request__rpc_jack_client_open_t__pid__defined
  709. #define __NDR_convert__int_rep__Request__rpc_jack_client_open_t__pid(a, f) \
  710. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  711. #elif defined(__NDR_convert__int_rep__int__defined)
  712. #define __NDR_convert__int_rep__Request__rpc_jack_client_open_t__pid__defined
  713. #define __NDR_convert__int_rep__Request__rpc_jack_client_open_t__pid(a, f) \
  714. __NDR_convert__int_rep__int((int *)(a), f)
  715. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  716. #define __NDR_convert__int_rep__Request__rpc_jack_client_open_t__pid__defined
  717. #define __NDR_convert__int_rep__Request__rpc_jack_client_open_t__pid(a, f) \
  718. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  719. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  720. #define __NDR_convert__int_rep__Request__rpc_jack_client_open_t__pid__defined
  721. #define __NDR_convert__int_rep__Request__rpc_jack_client_open_t__pid(a, f) \
  722. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  723. #endif /* defined(__NDR_convert__*__defined) */
  724. #endif /* __NDR_convert__int_rep__Request__rpc_jack_client_open_t__pid__defined */
  725. #ifndef __NDR_convert__char_rep__Request__rpc_jack_client_open_t__client_name__defined
  726. #if defined(__NDR_convert__char_rep__JackRPCEngine__client_name_t__defined)
  727. #define __NDR_convert__char_rep__Request__rpc_jack_client_open_t__client_name__defined
  728. #define __NDR_convert__char_rep__Request__rpc_jack_client_open_t__client_name(a, f) \
  729. __NDR_convert__char_rep__JackRPCEngine__client_name_t((client_name_t *)(a), f)
  730. #elif defined(__NDR_convert__char_rep__client_name_t__defined)
  731. #define __NDR_convert__char_rep__Request__rpc_jack_client_open_t__client_name__defined
  732. #define __NDR_convert__char_rep__Request__rpc_jack_client_open_t__client_name(a, f) \
  733. __NDR_convert__char_rep__client_name_t((client_name_t *)(a), f)
  734. #elif defined(__NDR_convert__char_rep__JackRPCEngine__string__defined)
  735. #define __NDR_convert__char_rep__Request__rpc_jack_client_open_t__client_name__defined
  736. #define __NDR_convert__char_rep__Request__rpc_jack_client_open_t__client_name(a, f) \
  737. __NDR_convert__char_rep__JackRPCEngine__string(a, f, 64)
  738. #elif defined(__NDR_convert__char_rep__string__defined)
  739. #define __NDR_convert__char_rep__Request__rpc_jack_client_open_t__client_name__defined
  740. #define __NDR_convert__char_rep__Request__rpc_jack_client_open_t__client_name(a, f) \
  741. __NDR_convert__char_rep__string(a, f, 64)
  742. #endif /* defined(__NDR_convert__*__defined) */
  743. #endif /* __NDR_convert__char_rep__Request__rpc_jack_client_open_t__client_name__defined */
  744. #ifndef __NDR_convert__char_rep__Request__rpc_jack_client_open_t__pid__defined
  745. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  746. #define __NDR_convert__char_rep__Request__rpc_jack_client_open_t__pid__defined
  747. #define __NDR_convert__char_rep__Request__rpc_jack_client_open_t__pid(a, f) \
  748. __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f)
  749. #elif defined(__NDR_convert__char_rep__int__defined)
  750. #define __NDR_convert__char_rep__Request__rpc_jack_client_open_t__pid__defined
  751. #define __NDR_convert__char_rep__Request__rpc_jack_client_open_t__pid(a, f) \
  752. __NDR_convert__char_rep__int((int *)(a), f)
  753. #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined)
  754. #define __NDR_convert__char_rep__Request__rpc_jack_client_open_t__pid__defined
  755. #define __NDR_convert__char_rep__Request__rpc_jack_client_open_t__pid(a, f) \
  756. __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  757. #elif defined(__NDR_convert__char_rep__int32_t__defined)
  758. #define __NDR_convert__char_rep__Request__rpc_jack_client_open_t__pid__defined
  759. #define __NDR_convert__char_rep__Request__rpc_jack_client_open_t__pid(a, f) \
  760. __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
  761. #endif /* defined(__NDR_convert__*__defined) */
  762. #endif /* __NDR_convert__char_rep__Request__rpc_jack_client_open_t__pid__defined */
  763. #ifndef __NDR_convert__float_rep__Request__rpc_jack_client_open_t__client_name__defined
  764. #if defined(__NDR_convert__float_rep__JackRPCEngine__client_name_t__defined)
  765. #define __NDR_convert__float_rep__Request__rpc_jack_client_open_t__client_name__defined
  766. #define __NDR_convert__float_rep__Request__rpc_jack_client_open_t__client_name(a, f) \
  767. __NDR_convert__float_rep__JackRPCEngine__client_name_t((client_name_t *)(a), f)
  768. #elif defined(__NDR_convert__float_rep__client_name_t__defined)
  769. #define __NDR_convert__float_rep__Request__rpc_jack_client_open_t__client_name__defined
  770. #define __NDR_convert__float_rep__Request__rpc_jack_client_open_t__client_name(a, f) \
  771. __NDR_convert__float_rep__client_name_t((client_name_t *)(a), f)
  772. #elif defined(__NDR_convert__float_rep__JackRPCEngine__string__defined)
  773. #define __NDR_convert__float_rep__Request__rpc_jack_client_open_t__client_name__defined
  774. #define __NDR_convert__float_rep__Request__rpc_jack_client_open_t__client_name(a, f) \
  775. __NDR_convert__float_rep__JackRPCEngine__string(a, f, 64)
  776. #elif defined(__NDR_convert__float_rep__string__defined)
  777. #define __NDR_convert__float_rep__Request__rpc_jack_client_open_t__client_name__defined
  778. #define __NDR_convert__float_rep__Request__rpc_jack_client_open_t__client_name(a, f) \
  779. __NDR_convert__float_rep__string(a, f, 64)
  780. #endif /* defined(__NDR_convert__*__defined) */
  781. #endif /* __NDR_convert__float_rep__Request__rpc_jack_client_open_t__client_name__defined */
  782. #ifndef __NDR_convert__float_rep__Request__rpc_jack_client_open_t__pid__defined
  783. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  784. #define __NDR_convert__float_rep__Request__rpc_jack_client_open_t__pid__defined
  785. #define __NDR_convert__float_rep__Request__rpc_jack_client_open_t__pid(a, f) \
  786. __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f)
  787. #elif defined(__NDR_convert__float_rep__int__defined)
  788. #define __NDR_convert__float_rep__Request__rpc_jack_client_open_t__pid__defined
  789. #define __NDR_convert__float_rep__Request__rpc_jack_client_open_t__pid(a, f) \
  790. __NDR_convert__float_rep__int((int *)(a), f)
  791. #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined)
  792. #define __NDR_convert__float_rep__Request__rpc_jack_client_open_t__pid__defined
  793. #define __NDR_convert__float_rep__Request__rpc_jack_client_open_t__pid(a, f) \
  794. __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  795. #elif defined(__NDR_convert__float_rep__int32_t__defined)
  796. #define __NDR_convert__float_rep__Request__rpc_jack_client_open_t__pid__defined
  797. #define __NDR_convert__float_rep__Request__rpc_jack_client_open_t__pid(a, f) \
  798. __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
  799. #endif /* defined(__NDR_convert__*__defined) */
  800. #endif /* __NDR_convert__float_rep__Request__rpc_jack_client_open_t__pid__defined */
  801. mig_internal kern_return_t __MIG_check__Request__rpc_jack_client_open_t(__attribute__((__unused__)) __Request__rpc_jack_client_open_t *In0P)
  802. {
  803. typedef __Request__rpc_jack_client_open_t __Request;
  804. #if __MigTypeCheck
  805. if ((In0P->Head.msgh_bits & MACH_MSGH_BITS_COMPLEX) ||
  806. (In0P->Head.msgh_size != (mach_msg_size_t)sizeof(__Request)))
  807. return MIG_BAD_ARGUMENTS;
  808. #endif /* __MigTypeCheck */
  809. #if __MigTypeCheck
  810. {
  811. char * msg_limit = ((char *) In0P) + In0P->Head.msgh_size;
  812. size_t memchr_limit;
  813. memchr_limit = min((msg_limit - In0P->client_name), 64);
  814. if (( memchr(In0P->client_name, '\0', memchr_limit) == NULL ))
  815. return MIG_BAD_ARGUMENTS; // string length exceeds buffer length!
  816. }
  817. #endif /* __MigTypeCheck */
  818. #if defined(__NDR_convert__int_rep__Request__rpc_jack_client_open_t__client_name__defined) || \
  819. defined(__NDR_convert__int_rep__Request__rpc_jack_client_open_t__pid__defined)
  820. if (In0P->NDR.int_rep != NDR_record.int_rep) {
  821. #if defined(__NDR_convert__int_rep__Request__rpc_jack_client_open_t__client_name__defined)
  822. __NDR_convert__int_rep__Request__rpc_jack_client_open_t__client_name(&In0P->client_name, In0P->NDR.int_rep);
  823. #endif /* __NDR_convert__int_rep__Request__rpc_jack_client_open_t__client_name__defined */
  824. #if defined(__NDR_convert__int_rep__Request__rpc_jack_client_open_t__pid__defined)
  825. __NDR_convert__int_rep__Request__rpc_jack_client_open_t__pid(&In0P->pid, In0P->NDR.int_rep);
  826. #endif /* __NDR_convert__int_rep__Request__rpc_jack_client_open_t__pid__defined */
  827. }
  828. #endif /* defined(__NDR_convert__int_rep...) */
  829. #if defined(__NDR_convert__char_rep__Request__rpc_jack_client_open_t__client_name__defined) || \
  830. defined(__NDR_convert__char_rep__Request__rpc_jack_client_open_t__pid__defined)
  831. if (In0P->NDR.char_rep != NDR_record.char_rep) {
  832. #if defined(__NDR_convert__char_rep__Request__rpc_jack_client_open_t__client_name__defined)
  833. __NDR_convert__char_rep__Request__rpc_jack_client_open_t__client_name(&In0P->client_name, In0P->NDR.char_rep);
  834. #endif /* __NDR_convert__char_rep__Request__rpc_jack_client_open_t__client_name__defined */
  835. #if defined(__NDR_convert__char_rep__Request__rpc_jack_client_open_t__pid__defined)
  836. __NDR_convert__char_rep__Request__rpc_jack_client_open_t__pid(&In0P->pid, In0P->NDR.char_rep);
  837. #endif /* __NDR_convert__char_rep__Request__rpc_jack_client_open_t__pid__defined */
  838. }
  839. #endif /* defined(__NDR_convert__char_rep...) */
  840. #if defined(__NDR_convert__float_rep__Request__rpc_jack_client_open_t__client_name__defined) || \
  841. defined(__NDR_convert__float_rep__Request__rpc_jack_client_open_t__pid__defined)
  842. if (In0P->NDR.float_rep != NDR_record.float_rep) {
  843. #if defined(__NDR_convert__float_rep__Request__rpc_jack_client_open_t__client_name__defined)
  844. __NDR_convert__float_rep__Request__rpc_jack_client_open_t__client_name(&In0P->client_name, In0P->NDR.float_rep);
  845. #endif /* __NDR_convert__float_rep__Request__rpc_jack_client_open_t__client_name__defined */
  846. #if defined(__NDR_convert__float_rep__Request__rpc_jack_client_open_t__pid__defined)
  847. __NDR_convert__float_rep__Request__rpc_jack_client_open_t__pid(&In0P->pid, In0P->NDR.float_rep);
  848. #endif /* __NDR_convert__float_rep__Request__rpc_jack_client_open_t__pid__defined */
  849. }
  850. #endif /* defined(__NDR_convert__float_rep...) */
  851. return MACH_MSG_SUCCESS;
  852. }
  853. #endif /* !defined(__MIG_check__Request__rpc_jack_client_open_t__defined) */
  854. #endif /* __MIG_check__Request__JackRPCEngine_subsystem__ */
  855. #endif /* ( __MigTypeCheck || __NDR_convert__ ) */
  856. /* Routine rpc_jack_client_open */
  857. #ifdef mig_external
  858. mig_external
  859. #else
  860. extern
  861. #endif /* mig_external */
  862. kern_return_t server_rpc_jack_client_open
  863. (
  864. mach_port_t server_port,
  865. client_name_t client_name,
  866. int pid,
  867. mach_port_t *private_port,
  868. int *shared_engine,
  869. int *shared_client,
  870. int *shared_graph,
  871. int *result
  872. );
  873. /* Routine rpc_jack_client_open */
  874. mig_internal novalue _Xrpc_jack_client_open
  875. (mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP)
  876. {
  877. #ifdef __MigPackStructs
  878. #pragma pack(4)
  879. #endif
  880. typedef struct {
  881. mach_msg_header_t Head;
  882. NDR_record_t NDR;
  883. client_name_t client_name;
  884. int pid;
  885. mach_msg_trailer_t trailer;
  886. } Request;
  887. #ifdef __MigPackStructs
  888. #pragma pack()
  889. #endif
  890. typedef __Request__rpc_jack_client_open_t __Request;
  891. typedef __Reply__rpc_jack_client_open_t Reply;
  892. /*
  893. * typedef struct {
  894. * mach_msg_header_t Head;
  895. * NDR_record_t NDR;
  896. * kern_return_t RetCode;
  897. * } mig_reply_error_t;
  898. */
  899. Request *In0P = (Request *) InHeadP;
  900. Reply *OutP = (Reply *) OutHeadP;
  901. #ifdef __MIG_check__Request__rpc_jack_client_open_t__defined
  902. kern_return_t check_result;
  903. #endif /* __MIG_check__Request__rpc_jack_client_open_t__defined */
  904. #if UseStaticTemplates
  905. const static mach_msg_port_descriptor_t private_portTemplate = {
  906. /* name = */ MACH_PORT_NULL,
  907. /* pad1 = */ 0,
  908. /* pad2 = */ 0,
  909. /* disp = */ 20,
  910. /* type = */ MACH_MSG_PORT_DESCRIPTOR,
  911. };
  912. #endif /* UseStaticTemplates */
  913. kern_return_t RetCode;
  914. __DeclareRcvRpc(1000, "rpc_jack_client_open")
  915. __BeforeRcvRpc(1000, "rpc_jack_client_open")
  916. #if defined(__MIG_check__Request__rpc_jack_client_open_t__defined)
  917. check_result = __MIG_check__Request__rpc_jack_client_open_t((__Request *)In0P);
  918. if (check_result != MACH_MSG_SUCCESS)
  919. { MIG_RETURN_ERROR(OutP, check_result); }
  920. #endif /* defined(__MIG_check__Request__rpc_jack_client_open_t__defined) */
  921. #if UseStaticTemplates
  922. OutP->private_port = private_portTemplate;
  923. #else /* UseStaticTemplates */
  924. OutP->private_port.disposition = 20;
  925. OutP->private_port.type = MACH_MSG_PORT_DESCRIPTOR;
  926. #endif /* UseStaticTemplates */
  927. RetCode = server_rpc_jack_client_open(In0P->Head.msgh_request_port, In0P->client_name, In0P->pid, &OutP->private_port.name, &OutP->shared_engine, &OutP->shared_client, &OutP->shared_graph, &OutP->result);
  928. if (RetCode != KERN_SUCCESS) {
  929. MIG_RETURN_ERROR(OutP, RetCode);
  930. }
  931. OutP->NDR = NDR_record;
  932. OutP->Head.msgh_bits |= MACH_MSGH_BITS_COMPLEX;
  933. OutP->Head.msgh_size = (mach_msg_size_t)(sizeof(Reply));
  934. OutP->msgh_body.msgh_descriptor_count = 1;
  935. __AfterRcvRpc(1000, "rpc_jack_client_open")
  936. }
  937. #if ( __MigTypeCheck || __NDR_convert__ )
  938. #if __MIG_check__Request__JackRPCEngine_subsystem__
  939. #if !defined(__MIG_check__Request__rpc_jack_client_check_t__defined)
  940. #define __MIG_check__Request__rpc_jack_client_check_t__defined
  941. #ifndef __NDR_convert__int_rep__Request__rpc_jack_client_check_t__client_name__defined
  942. #if defined(__NDR_convert__int_rep__JackRPCEngine__client_name_t__defined)
  943. #define __NDR_convert__int_rep__Request__rpc_jack_client_check_t__client_name__defined
  944. #define __NDR_convert__int_rep__Request__rpc_jack_client_check_t__client_name(a, f) \
  945. __NDR_convert__int_rep__JackRPCEngine__client_name_t((client_name_t *)(a), f)
  946. #elif defined(__NDR_convert__int_rep__client_name_t__defined)
  947. #define __NDR_convert__int_rep__Request__rpc_jack_client_check_t__client_name__defined
  948. #define __NDR_convert__int_rep__Request__rpc_jack_client_check_t__client_name(a, f) \
  949. __NDR_convert__int_rep__client_name_t((client_name_t *)(a), f)
  950. #elif defined(__NDR_convert__int_rep__JackRPCEngine__string__defined)
  951. #define __NDR_convert__int_rep__Request__rpc_jack_client_check_t__client_name__defined
  952. #define __NDR_convert__int_rep__Request__rpc_jack_client_check_t__client_name(a, f) \
  953. __NDR_convert__int_rep__JackRPCEngine__string(a, f, 64)
  954. #elif defined(__NDR_convert__int_rep__string__defined)
  955. #define __NDR_convert__int_rep__Request__rpc_jack_client_check_t__client_name__defined
  956. #define __NDR_convert__int_rep__Request__rpc_jack_client_check_t__client_name(a, f) \
  957. __NDR_convert__int_rep__string(a, f, 64)
  958. #endif /* defined(__NDR_convert__*__defined) */
  959. #endif /* __NDR_convert__int_rep__Request__rpc_jack_client_check_t__client_name__defined */
  960. #ifndef __NDR_convert__int_rep__Request__rpc_jack_client_check_t__protocol__defined
  961. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  962. #define __NDR_convert__int_rep__Request__rpc_jack_client_check_t__protocol__defined
  963. #define __NDR_convert__int_rep__Request__rpc_jack_client_check_t__protocol(a, f) \
  964. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  965. #elif defined(__NDR_convert__int_rep__int__defined)
  966. #define __NDR_convert__int_rep__Request__rpc_jack_client_check_t__protocol__defined
  967. #define __NDR_convert__int_rep__Request__rpc_jack_client_check_t__protocol(a, f) \
  968. __NDR_convert__int_rep__int((int *)(a), f)
  969. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  970. #define __NDR_convert__int_rep__Request__rpc_jack_client_check_t__protocol__defined
  971. #define __NDR_convert__int_rep__Request__rpc_jack_client_check_t__protocol(a, f) \
  972. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  973. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  974. #define __NDR_convert__int_rep__Request__rpc_jack_client_check_t__protocol__defined
  975. #define __NDR_convert__int_rep__Request__rpc_jack_client_check_t__protocol(a, f) \
  976. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  977. #endif /* defined(__NDR_convert__*__defined) */
  978. #endif /* __NDR_convert__int_rep__Request__rpc_jack_client_check_t__protocol__defined */
  979. #ifndef __NDR_convert__int_rep__Request__rpc_jack_client_check_t__options__defined
  980. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  981. #define __NDR_convert__int_rep__Request__rpc_jack_client_check_t__options__defined
  982. #define __NDR_convert__int_rep__Request__rpc_jack_client_check_t__options(a, f) \
  983. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  984. #elif defined(__NDR_convert__int_rep__int__defined)
  985. #define __NDR_convert__int_rep__Request__rpc_jack_client_check_t__options__defined
  986. #define __NDR_convert__int_rep__Request__rpc_jack_client_check_t__options(a, f) \
  987. __NDR_convert__int_rep__int((int *)(a), f)
  988. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  989. #define __NDR_convert__int_rep__Request__rpc_jack_client_check_t__options__defined
  990. #define __NDR_convert__int_rep__Request__rpc_jack_client_check_t__options(a, f) \
  991. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  992. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  993. #define __NDR_convert__int_rep__Request__rpc_jack_client_check_t__options__defined
  994. #define __NDR_convert__int_rep__Request__rpc_jack_client_check_t__options(a, f) \
  995. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  996. #endif /* defined(__NDR_convert__*__defined) */
  997. #endif /* __NDR_convert__int_rep__Request__rpc_jack_client_check_t__options__defined */
  998. #ifndef __NDR_convert__char_rep__Request__rpc_jack_client_check_t__client_name__defined
  999. #if defined(__NDR_convert__char_rep__JackRPCEngine__client_name_t__defined)
  1000. #define __NDR_convert__char_rep__Request__rpc_jack_client_check_t__client_name__defined
  1001. #define __NDR_convert__char_rep__Request__rpc_jack_client_check_t__client_name(a, f) \
  1002. __NDR_convert__char_rep__JackRPCEngine__client_name_t((client_name_t *)(a), f)
  1003. #elif defined(__NDR_convert__char_rep__client_name_t__defined)
  1004. #define __NDR_convert__char_rep__Request__rpc_jack_client_check_t__client_name__defined
  1005. #define __NDR_convert__char_rep__Request__rpc_jack_client_check_t__client_name(a, f) \
  1006. __NDR_convert__char_rep__client_name_t((client_name_t *)(a), f)
  1007. #elif defined(__NDR_convert__char_rep__JackRPCEngine__string__defined)
  1008. #define __NDR_convert__char_rep__Request__rpc_jack_client_check_t__client_name__defined
  1009. #define __NDR_convert__char_rep__Request__rpc_jack_client_check_t__client_name(a, f) \
  1010. __NDR_convert__char_rep__JackRPCEngine__string(a, f, 64)
  1011. #elif defined(__NDR_convert__char_rep__string__defined)
  1012. #define __NDR_convert__char_rep__Request__rpc_jack_client_check_t__client_name__defined
  1013. #define __NDR_convert__char_rep__Request__rpc_jack_client_check_t__client_name(a, f) \
  1014. __NDR_convert__char_rep__string(a, f, 64)
  1015. #endif /* defined(__NDR_convert__*__defined) */
  1016. #endif /* __NDR_convert__char_rep__Request__rpc_jack_client_check_t__client_name__defined */
  1017. #ifndef __NDR_convert__char_rep__Request__rpc_jack_client_check_t__protocol__defined
  1018. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  1019. #define __NDR_convert__char_rep__Request__rpc_jack_client_check_t__protocol__defined
  1020. #define __NDR_convert__char_rep__Request__rpc_jack_client_check_t__protocol(a, f) \
  1021. __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f)
  1022. #elif defined(__NDR_convert__char_rep__int__defined)
  1023. #define __NDR_convert__char_rep__Request__rpc_jack_client_check_t__protocol__defined
  1024. #define __NDR_convert__char_rep__Request__rpc_jack_client_check_t__protocol(a, f) \
  1025. __NDR_convert__char_rep__int((int *)(a), f)
  1026. #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined)
  1027. #define __NDR_convert__char_rep__Request__rpc_jack_client_check_t__protocol__defined
  1028. #define __NDR_convert__char_rep__Request__rpc_jack_client_check_t__protocol(a, f) \
  1029. __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  1030. #elif defined(__NDR_convert__char_rep__int32_t__defined)
  1031. #define __NDR_convert__char_rep__Request__rpc_jack_client_check_t__protocol__defined
  1032. #define __NDR_convert__char_rep__Request__rpc_jack_client_check_t__protocol(a, f) \
  1033. __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
  1034. #endif /* defined(__NDR_convert__*__defined) */
  1035. #endif /* __NDR_convert__char_rep__Request__rpc_jack_client_check_t__protocol__defined */
  1036. #ifndef __NDR_convert__char_rep__Request__rpc_jack_client_check_t__options__defined
  1037. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  1038. #define __NDR_convert__char_rep__Request__rpc_jack_client_check_t__options__defined
  1039. #define __NDR_convert__char_rep__Request__rpc_jack_client_check_t__options(a, f) \
  1040. __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f)
  1041. #elif defined(__NDR_convert__char_rep__int__defined)
  1042. #define __NDR_convert__char_rep__Request__rpc_jack_client_check_t__options__defined
  1043. #define __NDR_convert__char_rep__Request__rpc_jack_client_check_t__options(a, f) \
  1044. __NDR_convert__char_rep__int((int *)(a), f)
  1045. #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined)
  1046. #define __NDR_convert__char_rep__Request__rpc_jack_client_check_t__options__defined
  1047. #define __NDR_convert__char_rep__Request__rpc_jack_client_check_t__options(a, f) \
  1048. __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  1049. #elif defined(__NDR_convert__char_rep__int32_t__defined)
  1050. #define __NDR_convert__char_rep__Request__rpc_jack_client_check_t__options__defined
  1051. #define __NDR_convert__char_rep__Request__rpc_jack_client_check_t__options(a, f) \
  1052. __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
  1053. #endif /* defined(__NDR_convert__*__defined) */
  1054. #endif /* __NDR_convert__char_rep__Request__rpc_jack_client_check_t__options__defined */
  1055. #ifndef __NDR_convert__float_rep__Request__rpc_jack_client_check_t__client_name__defined
  1056. #if defined(__NDR_convert__float_rep__JackRPCEngine__client_name_t__defined)
  1057. #define __NDR_convert__float_rep__Request__rpc_jack_client_check_t__client_name__defined
  1058. #define __NDR_convert__float_rep__Request__rpc_jack_client_check_t__client_name(a, f) \
  1059. __NDR_convert__float_rep__JackRPCEngine__client_name_t((client_name_t *)(a), f)
  1060. #elif defined(__NDR_convert__float_rep__client_name_t__defined)
  1061. #define __NDR_convert__float_rep__Request__rpc_jack_client_check_t__client_name__defined
  1062. #define __NDR_convert__float_rep__Request__rpc_jack_client_check_t__client_name(a, f) \
  1063. __NDR_convert__float_rep__client_name_t((client_name_t *)(a), f)
  1064. #elif defined(__NDR_convert__float_rep__JackRPCEngine__string__defined)
  1065. #define __NDR_convert__float_rep__Request__rpc_jack_client_check_t__client_name__defined
  1066. #define __NDR_convert__float_rep__Request__rpc_jack_client_check_t__client_name(a, f) \
  1067. __NDR_convert__float_rep__JackRPCEngine__string(a, f, 64)
  1068. #elif defined(__NDR_convert__float_rep__string__defined)
  1069. #define __NDR_convert__float_rep__Request__rpc_jack_client_check_t__client_name__defined
  1070. #define __NDR_convert__float_rep__Request__rpc_jack_client_check_t__client_name(a, f) \
  1071. __NDR_convert__float_rep__string(a, f, 64)
  1072. #endif /* defined(__NDR_convert__*__defined) */
  1073. #endif /* __NDR_convert__float_rep__Request__rpc_jack_client_check_t__client_name__defined */
  1074. #ifndef __NDR_convert__float_rep__Request__rpc_jack_client_check_t__protocol__defined
  1075. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  1076. #define __NDR_convert__float_rep__Request__rpc_jack_client_check_t__protocol__defined
  1077. #define __NDR_convert__float_rep__Request__rpc_jack_client_check_t__protocol(a, f) \
  1078. __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f)
  1079. #elif defined(__NDR_convert__float_rep__int__defined)
  1080. #define __NDR_convert__float_rep__Request__rpc_jack_client_check_t__protocol__defined
  1081. #define __NDR_convert__float_rep__Request__rpc_jack_client_check_t__protocol(a, f) \
  1082. __NDR_convert__float_rep__int((int *)(a), f)
  1083. #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined)
  1084. #define __NDR_convert__float_rep__Request__rpc_jack_client_check_t__protocol__defined
  1085. #define __NDR_convert__float_rep__Request__rpc_jack_client_check_t__protocol(a, f) \
  1086. __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  1087. #elif defined(__NDR_convert__float_rep__int32_t__defined)
  1088. #define __NDR_convert__float_rep__Request__rpc_jack_client_check_t__protocol__defined
  1089. #define __NDR_convert__float_rep__Request__rpc_jack_client_check_t__protocol(a, f) \
  1090. __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
  1091. #endif /* defined(__NDR_convert__*__defined) */
  1092. #endif /* __NDR_convert__float_rep__Request__rpc_jack_client_check_t__protocol__defined */
  1093. #ifndef __NDR_convert__float_rep__Request__rpc_jack_client_check_t__options__defined
  1094. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  1095. #define __NDR_convert__float_rep__Request__rpc_jack_client_check_t__options__defined
  1096. #define __NDR_convert__float_rep__Request__rpc_jack_client_check_t__options(a, f) \
  1097. __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f)
  1098. #elif defined(__NDR_convert__float_rep__int__defined)
  1099. #define __NDR_convert__float_rep__Request__rpc_jack_client_check_t__options__defined
  1100. #define __NDR_convert__float_rep__Request__rpc_jack_client_check_t__options(a, f) \
  1101. __NDR_convert__float_rep__int((int *)(a), f)
  1102. #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined)
  1103. #define __NDR_convert__float_rep__Request__rpc_jack_client_check_t__options__defined
  1104. #define __NDR_convert__float_rep__Request__rpc_jack_client_check_t__options(a, f) \
  1105. __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  1106. #elif defined(__NDR_convert__float_rep__int32_t__defined)
  1107. #define __NDR_convert__float_rep__Request__rpc_jack_client_check_t__options__defined
  1108. #define __NDR_convert__float_rep__Request__rpc_jack_client_check_t__options(a, f) \
  1109. __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
  1110. #endif /* defined(__NDR_convert__*__defined) */
  1111. #endif /* __NDR_convert__float_rep__Request__rpc_jack_client_check_t__options__defined */
  1112. mig_internal kern_return_t __MIG_check__Request__rpc_jack_client_check_t(__attribute__((__unused__)) __Request__rpc_jack_client_check_t *In0P)
  1113. {
  1114. typedef __Request__rpc_jack_client_check_t __Request;
  1115. #if __MigTypeCheck
  1116. if ((In0P->Head.msgh_bits & MACH_MSGH_BITS_COMPLEX) ||
  1117. (In0P->Head.msgh_size != (mach_msg_size_t)sizeof(__Request)))
  1118. return MIG_BAD_ARGUMENTS;
  1119. #endif /* __MigTypeCheck */
  1120. #if __MigTypeCheck
  1121. {
  1122. char * msg_limit = ((char *) In0P) + In0P->Head.msgh_size;
  1123. size_t memchr_limit;
  1124. memchr_limit = min((msg_limit - In0P->client_name), 64);
  1125. if (( memchr(In0P->client_name, '\0', memchr_limit) == NULL ))
  1126. return MIG_BAD_ARGUMENTS; // string length exceeds buffer length!
  1127. }
  1128. #endif /* __MigTypeCheck */
  1129. #if defined(__NDR_convert__int_rep__Request__rpc_jack_client_check_t__client_name__defined) || \
  1130. defined(__NDR_convert__int_rep__Request__rpc_jack_client_check_t__protocol__defined) || \
  1131. defined(__NDR_convert__int_rep__Request__rpc_jack_client_check_t__options__defined)
  1132. if (In0P->NDR.int_rep != NDR_record.int_rep) {
  1133. #if defined(__NDR_convert__int_rep__Request__rpc_jack_client_check_t__client_name__defined)
  1134. __NDR_convert__int_rep__Request__rpc_jack_client_check_t__client_name(&In0P->client_name, In0P->NDR.int_rep);
  1135. #endif /* __NDR_convert__int_rep__Request__rpc_jack_client_check_t__client_name__defined */
  1136. #if defined(__NDR_convert__int_rep__Request__rpc_jack_client_check_t__protocol__defined)
  1137. __NDR_convert__int_rep__Request__rpc_jack_client_check_t__protocol(&In0P->protocol, In0P->NDR.int_rep);
  1138. #endif /* __NDR_convert__int_rep__Request__rpc_jack_client_check_t__protocol__defined */
  1139. #if defined(__NDR_convert__int_rep__Request__rpc_jack_client_check_t__options__defined)
  1140. __NDR_convert__int_rep__Request__rpc_jack_client_check_t__options(&In0P->options, In0P->NDR.int_rep);
  1141. #endif /* __NDR_convert__int_rep__Request__rpc_jack_client_check_t__options__defined */
  1142. }
  1143. #endif /* defined(__NDR_convert__int_rep...) */
  1144. #if defined(__NDR_convert__char_rep__Request__rpc_jack_client_check_t__client_name__defined) || \
  1145. defined(__NDR_convert__char_rep__Request__rpc_jack_client_check_t__protocol__defined) || \
  1146. defined(__NDR_convert__char_rep__Request__rpc_jack_client_check_t__options__defined)
  1147. if (In0P->NDR.char_rep != NDR_record.char_rep) {
  1148. #if defined(__NDR_convert__char_rep__Request__rpc_jack_client_check_t__client_name__defined)
  1149. __NDR_convert__char_rep__Request__rpc_jack_client_check_t__client_name(&In0P->client_name, In0P->NDR.char_rep);
  1150. #endif /* __NDR_convert__char_rep__Request__rpc_jack_client_check_t__client_name__defined */
  1151. #if defined(__NDR_convert__char_rep__Request__rpc_jack_client_check_t__protocol__defined)
  1152. __NDR_convert__char_rep__Request__rpc_jack_client_check_t__protocol(&In0P->protocol, In0P->NDR.char_rep);
  1153. #endif /* __NDR_convert__char_rep__Request__rpc_jack_client_check_t__protocol__defined */
  1154. #if defined(__NDR_convert__char_rep__Request__rpc_jack_client_check_t__options__defined)
  1155. __NDR_convert__char_rep__Request__rpc_jack_client_check_t__options(&In0P->options, In0P->NDR.char_rep);
  1156. #endif /* __NDR_convert__char_rep__Request__rpc_jack_client_check_t__options__defined */
  1157. }
  1158. #endif /* defined(__NDR_convert__char_rep...) */
  1159. #if defined(__NDR_convert__float_rep__Request__rpc_jack_client_check_t__client_name__defined) || \
  1160. defined(__NDR_convert__float_rep__Request__rpc_jack_client_check_t__protocol__defined) || \
  1161. defined(__NDR_convert__float_rep__Request__rpc_jack_client_check_t__options__defined)
  1162. if (In0P->NDR.float_rep != NDR_record.float_rep) {
  1163. #if defined(__NDR_convert__float_rep__Request__rpc_jack_client_check_t__client_name__defined)
  1164. __NDR_convert__float_rep__Request__rpc_jack_client_check_t__client_name(&In0P->client_name, In0P->NDR.float_rep);
  1165. #endif /* __NDR_convert__float_rep__Request__rpc_jack_client_check_t__client_name__defined */
  1166. #if defined(__NDR_convert__float_rep__Request__rpc_jack_client_check_t__protocol__defined)
  1167. __NDR_convert__float_rep__Request__rpc_jack_client_check_t__protocol(&In0P->protocol, In0P->NDR.float_rep);
  1168. #endif /* __NDR_convert__float_rep__Request__rpc_jack_client_check_t__protocol__defined */
  1169. #if defined(__NDR_convert__float_rep__Request__rpc_jack_client_check_t__options__defined)
  1170. __NDR_convert__float_rep__Request__rpc_jack_client_check_t__options(&In0P->options, In0P->NDR.float_rep);
  1171. #endif /* __NDR_convert__float_rep__Request__rpc_jack_client_check_t__options__defined */
  1172. }
  1173. #endif /* defined(__NDR_convert__float_rep...) */
  1174. return MACH_MSG_SUCCESS;
  1175. }
  1176. #endif /* !defined(__MIG_check__Request__rpc_jack_client_check_t__defined) */
  1177. #endif /* __MIG_check__Request__JackRPCEngine_subsystem__ */
  1178. #endif /* ( __MigTypeCheck || __NDR_convert__ ) */
  1179. /* Routine rpc_jack_client_check */
  1180. #ifdef mig_external
  1181. mig_external
  1182. #else
  1183. extern
  1184. #endif /* mig_external */
  1185. kern_return_t server_rpc_jack_client_check
  1186. (
  1187. mach_port_t server_port,
  1188. client_name_t client_name,
  1189. client_name_t client_name_res,
  1190. int protocol,
  1191. int options,
  1192. int *status,
  1193. int *result
  1194. );
  1195. /* Routine rpc_jack_client_check */
  1196. mig_internal novalue _Xrpc_jack_client_check
  1197. (mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP)
  1198. {
  1199. #ifdef __MigPackStructs
  1200. #pragma pack(4)
  1201. #endif
  1202. typedef struct {
  1203. mach_msg_header_t Head;
  1204. NDR_record_t NDR;
  1205. client_name_t client_name;
  1206. int protocol;
  1207. int options;
  1208. mach_msg_trailer_t trailer;
  1209. } Request;
  1210. #ifdef __MigPackStructs
  1211. #pragma pack()
  1212. #endif
  1213. typedef __Request__rpc_jack_client_check_t __Request;
  1214. typedef __Reply__rpc_jack_client_check_t Reply;
  1215. /*
  1216. * typedef struct {
  1217. * mach_msg_header_t Head;
  1218. * NDR_record_t NDR;
  1219. * kern_return_t RetCode;
  1220. * } mig_reply_error_t;
  1221. */
  1222. Request *In0P = (Request *) InHeadP;
  1223. Reply *OutP = (Reply *) OutHeadP;
  1224. #ifdef __MIG_check__Request__rpc_jack_client_check_t__defined
  1225. kern_return_t check_result;
  1226. #endif /* __MIG_check__Request__rpc_jack_client_check_t__defined */
  1227. __DeclareRcvRpc(1001, "rpc_jack_client_check")
  1228. __BeforeRcvRpc(1001, "rpc_jack_client_check")
  1229. #if defined(__MIG_check__Request__rpc_jack_client_check_t__defined)
  1230. check_result = __MIG_check__Request__rpc_jack_client_check_t((__Request *)In0P);
  1231. if (check_result != MACH_MSG_SUCCESS)
  1232. { MIG_RETURN_ERROR(OutP, check_result); }
  1233. #endif /* defined(__MIG_check__Request__rpc_jack_client_check_t__defined) */
  1234. OutP->RetCode = server_rpc_jack_client_check(In0P->Head.msgh_request_port, In0P->client_name, OutP->client_name_res, In0P->protocol, In0P->options, &OutP->status, &OutP->result);
  1235. if (OutP->RetCode != KERN_SUCCESS) {
  1236. MIG_RETURN_ERROR(OutP, OutP->RetCode);
  1237. }
  1238. OutP->NDR = NDR_record;
  1239. OutP->Head.msgh_size = (mach_msg_size_t)(sizeof(Reply));
  1240. __AfterRcvRpc(1001, "rpc_jack_client_check")
  1241. }
  1242. #if ( __MigTypeCheck || __NDR_convert__ )
  1243. #if __MIG_check__Request__JackRPCEngine_subsystem__
  1244. #if !defined(__MIG_check__Request__rpc_jack_client_close_t__defined)
  1245. #define __MIG_check__Request__rpc_jack_client_close_t__defined
  1246. #ifndef __NDR_convert__int_rep__Request__rpc_jack_client_close_t__refnum__defined
  1247. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  1248. #define __NDR_convert__int_rep__Request__rpc_jack_client_close_t__refnum__defined
  1249. #define __NDR_convert__int_rep__Request__rpc_jack_client_close_t__refnum(a, f) \
  1250. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  1251. #elif defined(__NDR_convert__int_rep__int__defined)
  1252. #define __NDR_convert__int_rep__Request__rpc_jack_client_close_t__refnum__defined
  1253. #define __NDR_convert__int_rep__Request__rpc_jack_client_close_t__refnum(a, f) \
  1254. __NDR_convert__int_rep__int((int *)(a), f)
  1255. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  1256. #define __NDR_convert__int_rep__Request__rpc_jack_client_close_t__refnum__defined
  1257. #define __NDR_convert__int_rep__Request__rpc_jack_client_close_t__refnum(a, f) \
  1258. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  1259. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  1260. #define __NDR_convert__int_rep__Request__rpc_jack_client_close_t__refnum__defined
  1261. #define __NDR_convert__int_rep__Request__rpc_jack_client_close_t__refnum(a, f) \
  1262. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  1263. #endif /* defined(__NDR_convert__*__defined) */
  1264. #endif /* __NDR_convert__int_rep__Request__rpc_jack_client_close_t__refnum__defined */
  1265. #ifndef __NDR_convert__char_rep__Request__rpc_jack_client_close_t__refnum__defined
  1266. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  1267. #define __NDR_convert__char_rep__Request__rpc_jack_client_close_t__refnum__defined
  1268. #define __NDR_convert__char_rep__Request__rpc_jack_client_close_t__refnum(a, f) \
  1269. __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f)
  1270. #elif defined(__NDR_convert__char_rep__int__defined)
  1271. #define __NDR_convert__char_rep__Request__rpc_jack_client_close_t__refnum__defined
  1272. #define __NDR_convert__char_rep__Request__rpc_jack_client_close_t__refnum(a, f) \
  1273. __NDR_convert__char_rep__int((int *)(a), f)
  1274. #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined)
  1275. #define __NDR_convert__char_rep__Request__rpc_jack_client_close_t__refnum__defined
  1276. #define __NDR_convert__char_rep__Request__rpc_jack_client_close_t__refnum(a, f) \
  1277. __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  1278. #elif defined(__NDR_convert__char_rep__int32_t__defined)
  1279. #define __NDR_convert__char_rep__Request__rpc_jack_client_close_t__refnum__defined
  1280. #define __NDR_convert__char_rep__Request__rpc_jack_client_close_t__refnum(a, f) \
  1281. __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
  1282. #endif /* defined(__NDR_convert__*__defined) */
  1283. #endif /* __NDR_convert__char_rep__Request__rpc_jack_client_close_t__refnum__defined */
  1284. #ifndef __NDR_convert__float_rep__Request__rpc_jack_client_close_t__refnum__defined
  1285. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  1286. #define __NDR_convert__float_rep__Request__rpc_jack_client_close_t__refnum__defined
  1287. #define __NDR_convert__float_rep__Request__rpc_jack_client_close_t__refnum(a, f) \
  1288. __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f)
  1289. #elif defined(__NDR_convert__float_rep__int__defined)
  1290. #define __NDR_convert__float_rep__Request__rpc_jack_client_close_t__refnum__defined
  1291. #define __NDR_convert__float_rep__Request__rpc_jack_client_close_t__refnum(a, f) \
  1292. __NDR_convert__float_rep__int((int *)(a), f)
  1293. #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined)
  1294. #define __NDR_convert__float_rep__Request__rpc_jack_client_close_t__refnum__defined
  1295. #define __NDR_convert__float_rep__Request__rpc_jack_client_close_t__refnum(a, f) \
  1296. __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  1297. #elif defined(__NDR_convert__float_rep__int32_t__defined)
  1298. #define __NDR_convert__float_rep__Request__rpc_jack_client_close_t__refnum__defined
  1299. #define __NDR_convert__float_rep__Request__rpc_jack_client_close_t__refnum(a, f) \
  1300. __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
  1301. #endif /* defined(__NDR_convert__*__defined) */
  1302. #endif /* __NDR_convert__float_rep__Request__rpc_jack_client_close_t__refnum__defined */
  1303. mig_internal kern_return_t __MIG_check__Request__rpc_jack_client_close_t(__attribute__((__unused__)) __Request__rpc_jack_client_close_t *In0P)
  1304. {
  1305. typedef __Request__rpc_jack_client_close_t __Request;
  1306. #if __MigTypeCheck
  1307. if ((In0P->Head.msgh_bits & MACH_MSGH_BITS_COMPLEX) ||
  1308. (In0P->Head.msgh_size != (mach_msg_size_t)sizeof(__Request)))
  1309. return MIG_BAD_ARGUMENTS;
  1310. #endif /* __MigTypeCheck */
  1311. #if defined(__NDR_convert__int_rep__Request__rpc_jack_client_close_t__refnum__defined)
  1312. if (In0P->NDR.int_rep != NDR_record.int_rep) {
  1313. #if defined(__NDR_convert__int_rep__Request__rpc_jack_client_close_t__refnum__defined)
  1314. __NDR_convert__int_rep__Request__rpc_jack_client_close_t__refnum(&In0P->refnum, In0P->NDR.int_rep);
  1315. #endif /* __NDR_convert__int_rep__Request__rpc_jack_client_close_t__refnum__defined */
  1316. }
  1317. #endif /* defined(__NDR_convert__int_rep...) */
  1318. #if defined(__NDR_convert__char_rep__Request__rpc_jack_client_close_t__refnum__defined)
  1319. if (In0P->NDR.char_rep != NDR_record.char_rep) {
  1320. #if defined(__NDR_convert__char_rep__Request__rpc_jack_client_close_t__refnum__defined)
  1321. __NDR_convert__char_rep__Request__rpc_jack_client_close_t__refnum(&In0P->refnum, In0P->NDR.char_rep);
  1322. #endif /* __NDR_convert__char_rep__Request__rpc_jack_client_close_t__refnum__defined */
  1323. }
  1324. #endif /* defined(__NDR_convert__char_rep...) */
  1325. #if defined(__NDR_convert__float_rep__Request__rpc_jack_client_close_t__refnum__defined)
  1326. if (In0P->NDR.float_rep != NDR_record.float_rep) {
  1327. #if defined(__NDR_convert__float_rep__Request__rpc_jack_client_close_t__refnum__defined)
  1328. __NDR_convert__float_rep__Request__rpc_jack_client_close_t__refnum(&In0P->refnum, In0P->NDR.float_rep);
  1329. #endif /* __NDR_convert__float_rep__Request__rpc_jack_client_close_t__refnum__defined */
  1330. }
  1331. #endif /* defined(__NDR_convert__float_rep...) */
  1332. return MACH_MSG_SUCCESS;
  1333. }
  1334. #endif /* !defined(__MIG_check__Request__rpc_jack_client_close_t__defined) */
  1335. #endif /* __MIG_check__Request__JackRPCEngine_subsystem__ */
  1336. #endif /* ( __MigTypeCheck || __NDR_convert__ ) */
  1337. /* Routine rpc_jack_client_close */
  1338. #ifdef mig_external
  1339. mig_external
  1340. #else
  1341. extern
  1342. #endif /* mig_external */
  1343. kern_return_t server_rpc_jack_client_close
  1344. (
  1345. mach_port_t server_port,
  1346. int refnum,
  1347. int *result
  1348. );
  1349. /* Routine rpc_jack_client_close */
  1350. mig_internal novalue _Xrpc_jack_client_close
  1351. (mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP)
  1352. {
  1353. #ifdef __MigPackStructs
  1354. #pragma pack(4)
  1355. #endif
  1356. typedef struct {
  1357. mach_msg_header_t Head;
  1358. NDR_record_t NDR;
  1359. int refnum;
  1360. mach_msg_trailer_t trailer;
  1361. } Request;
  1362. #ifdef __MigPackStructs
  1363. #pragma pack()
  1364. #endif
  1365. typedef __Request__rpc_jack_client_close_t __Request;
  1366. typedef __Reply__rpc_jack_client_close_t Reply;
  1367. /*
  1368. * typedef struct {
  1369. * mach_msg_header_t Head;
  1370. * NDR_record_t NDR;
  1371. * kern_return_t RetCode;
  1372. * } mig_reply_error_t;
  1373. */
  1374. Request *In0P = (Request *) InHeadP;
  1375. Reply *OutP = (Reply *) OutHeadP;
  1376. #ifdef __MIG_check__Request__rpc_jack_client_close_t__defined
  1377. kern_return_t check_result;
  1378. #endif /* __MIG_check__Request__rpc_jack_client_close_t__defined */
  1379. __DeclareRcvRpc(1002, "rpc_jack_client_close")
  1380. __BeforeRcvRpc(1002, "rpc_jack_client_close")
  1381. #if defined(__MIG_check__Request__rpc_jack_client_close_t__defined)
  1382. check_result = __MIG_check__Request__rpc_jack_client_close_t((__Request *)In0P);
  1383. if (check_result != MACH_MSG_SUCCESS)
  1384. { MIG_RETURN_ERROR(OutP, check_result); }
  1385. #endif /* defined(__MIG_check__Request__rpc_jack_client_close_t__defined) */
  1386. OutP->RetCode = server_rpc_jack_client_close(In0P->Head.msgh_request_port, In0P->refnum, &OutP->result);
  1387. if (OutP->RetCode != KERN_SUCCESS) {
  1388. MIG_RETURN_ERROR(OutP, OutP->RetCode);
  1389. }
  1390. OutP->NDR = NDR_record;
  1391. OutP->Head.msgh_size = (mach_msg_size_t)(sizeof(Reply));
  1392. __AfterRcvRpc(1002, "rpc_jack_client_close")
  1393. }
  1394. #if ( __MigTypeCheck || __NDR_convert__ )
  1395. #if __MIG_check__Request__JackRPCEngine_subsystem__
  1396. #if !defined(__MIG_check__Request__rpc_jack_client_activate_t__defined)
  1397. #define __MIG_check__Request__rpc_jack_client_activate_t__defined
  1398. #ifndef __NDR_convert__int_rep__Request__rpc_jack_client_activate_t__refnum__defined
  1399. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  1400. #define __NDR_convert__int_rep__Request__rpc_jack_client_activate_t__refnum__defined
  1401. #define __NDR_convert__int_rep__Request__rpc_jack_client_activate_t__refnum(a, f) \
  1402. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  1403. #elif defined(__NDR_convert__int_rep__int__defined)
  1404. #define __NDR_convert__int_rep__Request__rpc_jack_client_activate_t__refnum__defined
  1405. #define __NDR_convert__int_rep__Request__rpc_jack_client_activate_t__refnum(a, f) \
  1406. __NDR_convert__int_rep__int((int *)(a), f)
  1407. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  1408. #define __NDR_convert__int_rep__Request__rpc_jack_client_activate_t__refnum__defined
  1409. #define __NDR_convert__int_rep__Request__rpc_jack_client_activate_t__refnum(a, f) \
  1410. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  1411. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  1412. #define __NDR_convert__int_rep__Request__rpc_jack_client_activate_t__refnum__defined
  1413. #define __NDR_convert__int_rep__Request__rpc_jack_client_activate_t__refnum(a, f) \
  1414. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  1415. #endif /* defined(__NDR_convert__*__defined) */
  1416. #endif /* __NDR_convert__int_rep__Request__rpc_jack_client_activate_t__refnum__defined */
  1417. #ifndef __NDR_convert__int_rep__Request__rpc_jack_client_activate_t__state__defined
  1418. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  1419. #define __NDR_convert__int_rep__Request__rpc_jack_client_activate_t__state__defined
  1420. #define __NDR_convert__int_rep__Request__rpc_jack_client_activate_t__state(a, f) \
  1421. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  1422. #elif defined(__NDR_convert__int_rep__int__defined)
  1423. #define __NDR_convert__int_rep__Request__rpc_jack_client_activate_t__state__defined
  1424. #define __NDR_convert__int_rep__Request__rpc_jack_client_activate_t__state(a, f) \
  1425. __NDR_convert__int_rep__int((int *)(a), f)
  1426. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  1427. #define __NDR_convert__int_rep__Request__rpc_jack_client_activate_t__state__defined
  1428. #define __NDR_convert__int_rep__Request__rpc_jack_client_activate_t__state(a, f) \
  1429. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  1430. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  1431. #define __NDR_convert__int_rep__Request__rpc_jack_client_activate_t__state__defined
  1432. #define __NDR_convert__int_rep__Request__rpc_jack_client_activate_t__state(a, f) \
  1433. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  1434. #endif /* defined(__NDR_convert__*__defined) */
  1435. #endif /* __NDR_convert__int_rep__Request__rpc_jack_client_activate_t__state__defined */
  1436. #ifndef __NDR_convert__char_rep__Request__rpc_jack_client_activate_t__refnum__defined
  1437. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  1438. #define __NDR_convert__char_rep__Request__rpc_jack_client_activate_t__refnum__defined
  1439. #define __NDR_convert__char_rep__Request__rpc_jack_client_activate_t__refnum(a, f) \
  1440. __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f)
  1441. #elif defined(__NDR_convert__char_rep__int__defined)
  1442. #define __NDR_convert__char_rep__Request__rpc_jack_client_activate_t__refnum__defined
  1443. #define __NDR_convert__char_rep__Request__rpc_jack_client_activate_t__refnum(a, f) \
  1444. __NDR_convert__char_rep__int((int *)(a), f)
  1445. #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined)
  1446. #define __NDR_convert__char_rep__Request__rpc_jack_client_activate_t__refnum__defined
  1447. #define __NDR_convert__char_rep__Request__rpc_jack_client_activate_t__refnum(a, f) \
  1448. __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  1449. #elif defined(__NDR_convert__char_rep__int32_t__defined)
  1450. #define __NDR_convert__char_rep__Request__rpc_jack_client_activate_t__refnum__defined
  1451. #define __NDR_convert__char_rep__Request__rpc_jack_client_activate_t__refnum(a, f) \
  1452. __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
  1453. #endif /* defined(__NDR_convert__*__defined) */
  1454. #endif /* __NDR_convert__char_rep__Request__rpc_jack_client_activate_t__refnum__defined */
  1455. #ifndef __NDR_convert__char_rep__Request__rpc_jack_client_activate_t__state__defined
  1456. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  1457. #define __NDR_convert__char_rep__Request__rpc_jack_client_activate_t__state__defined
  1458. #define __NDR_convert__char_rep__Request__rpc_jack_client_activate_t__state(a, f) \
  1459. __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f)
  1460. #elif defined(__NDR_convert__char_rep__int__defined)
  1461. #define __NDR_convert__char_rep__Request__rpc_jack_client_activate_t__state__defined
  1462. #define __NDR_convert__char_rep__Request__rpc_jack_client_activate_t__state(a, f) \
  1463. __NDR_convert__char_rep__int((int *)(a), f)
  1464. #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined)
  1465. #define __NDR_convert__char_rep__Request__rpc_jack_client_activate_t__state__defined
  1466. #define __NDR_convert__char_rep__Request__rpc_jack_client_activate_t__state(a, f) \
  1467. __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  1468. #elif defined(__NDR_convert__char_rep__int32_t__defined)
  1469. #define __NDR_convert__char_rep__Request__rpc_jack_client_activate_t__state__defined
  1470. #define __NDR_convert__char_rep__Request__rpc_jack_client_activate_t__state(a, f) \
  1471. __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
  1472. #endif /* defined(__NDR_convert__*__defined) */
  1473. #endif /* __NDR_convert__char_rep__Request__rpc_jack_client_activate_t__state__defined */
  1474. #ifndef __NDR_convert__float_rep__Request__rpc_jack_client_activate_t__refnum__defined
  1475. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  1476. #define __NDR_convert__float_rep__Request__rpc_jack_client_activate_t__refnum__defined
  1477. #define __NDR_convert__float_rep__Request__rpc_jack_client_activate_t__refnum(a, f) \
  1478. __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f)
  1479. #elif defined(__NDR_convert__float_rep__int__defined)
  1480. #define __NDR_convert__float_rep__Request__rpc_jack_client_activate_t__refnum__defined
  1481. #define __NDR_convert__float_rep__Request__rpc_jack_client_activate_t__refnum(a, f) \
  1482. __NDR_convert__float_rep__int((int *)(a), f)
  1483. #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined)
  1484. #define __NDR_convert__float_rep__Request__rpc_jack_client_activate_t__refnum__defined
  1485. #define __NDR_convert__float_rep__Request__rpc_jack_client_activate_t__refnum(a, f) \
  1486. __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  1487. #elif defined(__NDR_convert__float_rep__int32_t__defined)
  1488. #define __NDR_convert__float_rep__Request__rpc_jack_client_activate_t__refnum__defined
  1489. #define __NDR_convert__float_rep__Request__rpc_jack_client_activate_t__refnum(a, f) \
  1490. __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
  1491. #endif /* defined(__NDR_convert__*__defined) */
  1492. #endif /* __NDR_convert__float_rep__Request__rpc_jack_client_activate_t__refnum__defined */
  1493. #ifndef __NDR_convert__float_rep__Request__rpc_jack_client_activate_t__state__defined
  1494. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  1495. #define __NDR_convert__float_rep__Request__rpc_jack_client_activate_t__state__defined
  1496. #define __NDR_convert__float_rep__Request__rpc_jack_client_activate_t__state(a, f) \
  1497. __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f)
  1498. #elif defined(__NDR_convert__float_rep__int__defined)
  1499. #define __NDR_convert__float_rep__Request__rpc_jack_client_activate_t__state__defined
  1500. #define __NDR_convert__float_rep__Request__rpc_jack_client_activate_t__state(a, f) \
  1501. __NDR_convert__float_rep__int((int *)(a), f)
  1502. #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined)
  1503. #define __NDR_convert__float_rep__Request__rpc_jack_client_activate_t__state__defined
  1504. #define __NDR_convert__float_rep__Request__rpc_jack_client_activate_t__state(a, f) \
  1505. __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  1506. #elif defined(__NDR_convert__float_rep__int32_t__defined)
  1507. #define __NDR_convert__float_rep__Request__rpc_jack_client_activate_t__state__defined
  1508. #define __NDR_convert__float_rep__Request__rpc_jack_client_activate_t__state(a, f) \
  1509. __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
  1510. #endif /* defined(__NDR_convert__*__defined) */
  1511. #endif /* __NDR_convert__float_rep__Request__rpc_jack_client_activate_t__state__defined */
  1512. mig_internal kern_return_t __MIG_check__Request__rpc_jack_client_activate_t(__attribute__((__unused__)) __Request__rpc_jack_client_activate_t *In0P)
  1513. {
  1514. typedef __Request__rpc_jack_client_activate_t __Request;
  1515. #if __MigTypeCheck
  1516. if ((In0P->Head.msgh_bits & MACH_MSGH_BITS_COMPLEX) ||
  1517. (In0P->Head.msgh_size != (mach_msg_size_t)sizeof(__Request)))
  1518. return MIG_BAD_ARGUMENTS;
  1519. #endif /* __MigTypeCheck */
  1520. #if defined(__NDR_convert__int_rep__Request__rpc_jack_client_activate_t__refnum__defined) || \
  1521. defined(__NDR_convert__int_rep__Request__rpc_jack_client_activate_t__state__defined)
  1522. if (In0P->NDR.int_rep != NDR_record.int_rep) {
  1523. #if defined(__NDR_convert__int_rep__Request__rpc_jack_client_activate_t__refnum__defined)
  1524. __NDR_convert__int_rep__Request__rpc_jack_client_activate_t__refnum(&In0P->refnum, In0P->NDR.int_rep);
  1525. #endif /* __NDR_convert__int_rep__Request__rpc_jack_client_activate_t__refnum__defined */
  1526. #if defined(__NDR_convert__int_rep__Request__rpc_jack_client_activate_t__state__defined)
  1527. __NDR_convert__int_rep__Request__rpc_jack_client_activate_t__state(&In0P->state, In0P->NDR.int_rep);
  1528. #endif /* __NDR_convert__int_rep__Request__rpc_jack_client_activate_t__state__defined */
  1529. }
  1530. #endif /* defined(__NDR_convert__int_rep...) */
  1531. #if defined(__NDR_convert__char_rep__Request__rpc_jack_client_activate_t__refnum__defined) || \
  1532. defined(__NDR_convert__char_rep__Request__rpc_jack_client_activate_t__state__defined)
  1533. if (In0P->NDR.char_rep != NDR_record.char_rep) {
  1534. #if defined(__NDR_convert__char_rep__Request__rpc_jack_client_activate_t__refnum__defined)
  1535. __NDR_convert__char_rep__Request__rpc_jack_client_activate_t__refnum(&In0P->refnum, In0P->NDR.char_rep);
  1536. #endif /* __NDR_convert__char_rep__Request__rpc_jack_client_activate_t__refnum__defined */
  1537. #if defined(__NDR_convert__char_rep__Request__rpc_jack_client_activate_t__state__defined)
  1538. __NDR_convert__char_rep__Request__rpc_jack_client_activate_t__state(&In0P->state, In0P->NDR.char_rep);
  1539. #endif /* __NDR_convert__char_rep__Request__rpc_jack_client_activate_t__state__defined */
  1540. }
  1541. #endif /* defined(__NDR_convert__char_rep...) */
  1542. #if defined(__NDR_convert__float_rep__Request__rpc_jack_client_activate_t__refnum__defined) || \
  1543. defined(__NDR_convert__float_rep__Request__rpc_jack_client_activate_t__state__defined)
  1544. if (In0P->NDR.float_rep != NDR_record.float_rep) {
  1545. #if defined(__NDR_convert__float_rep__Request__rpc_jack_client_activate_t__refnum__defined)
  1546. __NDR_convert__float_rep__Request__rpc_jack_client_activate_t__refnum(&In0P->refnum, In0P->NDR.float_rep);
  1547. #endif /* __NDR_convert__float_rep__Request__rpc_jack_client_activate_t__refnum__defined */
  1548. #if defined(__NDR_convert__float_rep__Request__rpc_jack_client_activate_t__state__defined)
  1549. __NDR_convert__float_rep__Request__rpc_jack_client_activate_t__state(&In0P->state, In0P->NDR.float_rep);
  1550. #endif /* __NDR_convert__float_rep__Request__rpc_jack_client_activate_t__state__defined */
  1551. }
  1552. #endif /* defined(__NDR_convert__float_rep...) */
  1553. return MACH_MSG_SUCCESS;
  1554. }
  1555. #endif /* !defined(__MIG_check__Request__rpc_jack_client_activate_t__defined) */
  1556. #endif /* __MIG_check__Request__JackRPCEngine_subsystem__ */
  1557. #endif /* ( __MigTypeCheck || __NDR_convert__ ) */
  1558. /* Routine rpc_jack_client_activate */
  1559. #ifdef mig_external
  1560. mig_external
  1561. #else
  1562. extern
  1563. #endif /* mig_external */
  1564. kern_return_t server_rpc_jack_client_activate
  1565. (
  1566. mach_port_t server_port,
  1567. int refnum,
  1568. int state,
  1569. int *result
  1570. );
  1571. /* Routine rpc_jack_client_activate */
  1572. mig_internal novalue _Xrpc_jack_client_activate
  1573. (mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP)
  1574. {
  1575. #ifdef __MigPackStructs
  1576. #pragma pack(4)
  1577. #endif
  1578. typedef struct {
  1579. mach_msg_header_t Head;
  1580. NDR_record_t NDR;
  1581. int refnum;
  1582. int state;
  1583. mach_msg_trailer_t trailer;
  1584. } Request;
  1585. #ifdef __MigPackStructs
  1586. #pragma pack()
  1587. #endif
  1588. typedef __Request__rpc_jack_client_activate_t __Request;
  1589. typedef __Reply__rpc_jack_client_activate_t Reply;
  1590. /*
  1591. * typedef struct {
  1592. * mach_msg_header_t Head;
  1593. * NDR_record_t NDR;
  1594. * kern_return_t RetCode;
  1595. * } mig_reply_error_t;
  1596. */
  1597. Request *In0P = (Request *) InHeadP;
  1598. Reply *OutP = (Reply *) OutHeadP;
  1599. #ifdef __MIG_check__Request__rpc_jack_client_activate_t__defined
  1600. kern_return_t check_result;
  1601. #endif /* __MIG_check__Request__rpc_jack_client_activate_t__defined */
  1602. __DeclareRcvRpc(1003, "rpc_jack_client_activate")
  1603. __BeforeRcvRpc(1003, "rpc_jack_client_activate")
  1604. #if defined(__MIG_check__Request__rpc_jack_client_activate_t__defined)
  1605. check_result = __MIG_check__Request__rpc_jack_client_activate_t((__Request *)In0P);
  1606. if (check_result != MACH_MSG_SUCCESS)
  1607. { MIG_RETURN_ERROR(OutP, check_result); }
  1608. #endif /* defined(__MIG_check__Request__rpc_jack_client_activate_t__defined) */
  1609. OutP->RetCode = server_rpc_jack_client_activate(In0P->Head.msgh_request_port, In0P->refnum, In0P->state, &OutP->result);
  1610. if (OutP->RetCode != KERN_SUCCESS) {
  1611. MIG_RETURN_ERROR(OutP, OutP->RetCode);
  1612. }
  1613. OutP->NDR = NDR_record;
  1614. OutP->Head.msgh_size = (mach_msg_size_t)(sizeof(Reply));
  1615. __AfterRcvRpc(1003, "rpc_jack_client_activate")
  1616. }
  1617. #if ( __MigTypeCheck || __NDR_convert__ )
  1618. #if __MIG_check__Request__JackRPCEngine_subsystem__
  1619. #if !defined(__MIG_check__Request__rpc_jack_client_deactivate_t__defined)
  1620. #define __MIG_check__Request__rpc_jack_client_deactivate_t__defined
  1621. #ifndef __NDR_convert__int_rep__Request__rpc_jack_client_deactivate_t__refnum__defined
  1622. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  1623. #define __NDR_convert__int_rep__Request__rpc_jack_client_deactivate_t__refnum__defined
  1624. #define __NDR_convert__int_rep__Request__rpc_jack_client_deactivate_t__refnum(a, f) \
  1625. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  1626. #elif defined(__NDR_convert__int_rep__int__defined)
  1627. #define __NDR_convert__int_rep__Request__rpc_jack_client_deactivate_t__refnum__defined
  1628. #define __NDR_convert__int_rep__Request__rpc_jack_client_deactivate_t__refnum(a, f) \
  1629. __NDR_convert__int_rep__int((int *)(a), f)
  1630. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  1631. #define __NDR_convert__int_rep__Request__rpc_jack_client_deactivate_t__refnum__defined
  1632. #define __NDR_convert__int_rep__Request__rpc_jack_client_deactivate_t__refnum(a, f) \
  1633. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  1634. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  1635. #define __NDR_convert__int_rep__Request__rpc_jack_client_deactivate_t__refnum__defined
  1636. #define __NDR_convert__int_rep__Request__rpc_jack_client_deactivate_t__refnum(a, f) \
  1637. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  1638. #endif /* defined(__NDR_convert__*__defined) */
  1639. #endif /* __NDR_convert__int_rep__Request__rpc_jack_client_deactivate_t__refnum__defined */
  1640. #ifndef __NDR_convert__char_rep__Request__rpc_jack_client_deactivate_t__refnum__defined
  1641. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  1642. #define __NDR_convert__char_rep__Request__rpc_jack_client_deactivate_t__refnum__defined
  1643. #define __NDR_convert__char_rep__Request__rpc_jack_client_deactivate_t__refnum(a, f) \
  1644. __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f)
  1645. #elif defined(__NDR_convert__char_rep__int__defined)
  1646. #define __NDR_convert__char_rep__Request__rpc_jack_client_deactivate_t__refnum__defined
  1647. #define __NDR_convert__char_rep__Request__rpc_jack_client_deactivate_t__refnum(a, f) \
  1648. __NDR_convert__char_rep__int((int *)(a), f)
  1649. #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined)
  1650. #define __NDR_convert__char_rep__Request__rpc_jack_client_deactivate_t__refnum__defined
  1651. #define __NDR_convert__char_rep__Request__rpc_jack_client_deactivate_t__refnum(a, f) \
  1652. __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  1653. #elif defined(__NDR_convert__char_rep__int32_t__defined)
  1654. #define __NDR_convert__char_rep__Request__rpc_jack_client_deactivate_t__refnum__defined
  1655. #define __NDR_convert__char_rep__Request__rpc_jack_client_deactivate_t__refnum(a, f) \
  1656. __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
  1657. #endif /* defined(__NDR_convert__*__defined) */
  1658. #endif /* __NDR_convert__char_rep__Request__rpc_jack_client_deactivate_t__refnum__defined */
  1659. #ifndef __NDR_convert__float_rep__Request__rpc_jack_client_deactivate_t__refnum__defined
  1660. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  1661. #define __NDR_convert__float_rep__Request__rpc_jack_client_deactivate_t__refnum__defined
  1662. #define __NDR_convert__float_rep__Request__rpc_jack_client_deactivate_t__refnum(a, f) \
  1663. __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f)
  1664. #elif defined(__NDR_convert__float_rep__int__defined)
  1665. #define __NDR_convert__float_rep__Request__rpc_jack_client_deactivate_t__refnum__defined
  1666. #define __NDR_convert__float_rep__Request__rpc_jack_client_deactivate_t__refnum(a, f) \
  1667. __NDR_convert__float_rep__int((int *)(a), f)
  1668. #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined)
  1669. #define __NDR_convert__float_rep__Request__rpc_jack_client_deactivate_t__refnum__defined
  1670. #define __NDR_convert__float_rep__Request__rpc_jack_client_deactivate_t__refnum(a, f) \
  1671. __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  1672. #elif defined(__NDR_convert__float_rep__int32_t__defined)
  1673. #define __NDR_convert__float_rep__Request__rpc_jack_client_deactivate_t__refnum__defined
  1674. #define __NDR_convert__float_rep__Request__rpc_jack_client_deactivate_t__refnum(a, f) \
  1675. __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
  1676. #endif /* defined(__NDR_convert__*__defined) */
  1677. #endif /* __NDR_convert__float_rep__Request__rpc_jack_client_deactivate_t__refnum__defined */
  1678. mig_internal kern_return_t __MIG_check__Request__rpc_jack_client_deactivate_t(__attribute__((__unused__)) __Request__rpc_jack_client_deactivate_t *In0P)
  1679. {
  1680. typedef __Request__rpc_jack_client_deactivate_t __Request;
  1681. #if __MigTypeCheck
  1682. if ((In0P->Head.msgh_bits & MACH_MSGH_BITS_COMPLEX) ||
  1683. (In0P->Head.msgh_size != (mach_msg_size_t)sizeof(__Request)))
  1684. return MIG_BAD_ARGUMENTS;
  1685. #endif /* __MigTypeCheck */
  1686. #if defined(__NDR_convert__int_rep__Request__rpc_jack_client_deactivate_t__refnum__defined)
  1687. if (In0P->NDR.int_rep != NDR_record.int_rep) {
  1688. #if defined(__NDR_convert__int_rep__Request__rpc_jack_client_deactivate_t__refnum__defined)
  1689. __NDR_convert__int_rep__Request__rpc_jack_client_deactivate_t__refnum(&In0P->refnum, In0P->NDR.int_rep);
  1690. #endif /* __NDR_convert__int_rep__Request__rpc_jack_client_deactivate_t__refnum__defined */
  1691. }
  1692. #endif /* defined(__NDR_convert__int_rep...) */
  1693. #if defined(__NDR_convert__char_rep__Request__rpc_jack_client_deactivate_t__refnum__defined)
  1694. if (In0P->NDR.char_rep != NDR_record.char_rep) {
  1695. #if defined(__NDR_convert__char_rep__Request__rpc_jack_client_deactivate_t__refnum__defined)
  1696. __NDR_convert__char_rep__Request__rpc_jack_client_deactivate_t__refnum(&In0P->refnum, In0P->NDR.char_rep);
  1697. #endif /* __NDR_convert__char_rep__Request__rpc_jack_client_deactivate_t__refnum__defined */
  1698. }
  1699. #endif /* defined(__NDR_convert__char_rep...) */
  1700. #if defined(__NDR_convert__float_rep__Request__rpc_jack_client_deactivate_t__refnum__defined)
  1701. if (In0P->NDR.float_rep != NDR_record.float_rep) {
  1702. #if defined(__NDR_convert__float_rep__Request__rpc_jack_client_deactivate_t__refnum__defined)
  1703. __NDR_convert__float_rep__Request__rpc_jack_client_deactivate_t__refnum(&In0P->refnum, In0P->NDR.float_rep);
  1704. #endif /* __NDR_convert__float_rep__Request__rpc_jack_client_deactivate_t__refnum__defined */
  1705. }
  1706. #endif /* defined(__NDR_convert__float_rep...) */
  1707. return MACH_MSG_SUCCESS;
  1708. }
  1709. #endif /* !defined(__MIG_check__Request__rpc_jack_client_deactivate_t__defined) */
  1710. #endif /* __MIG_check__Request__JackRPCEngine_subsystem__ */
  1711. #endif /* ( __MigTypeCheck || __NDR_convert__ ) */
  1712. /* Routine rpc_jack_client_deactivate */
  1713. #ifdef mig_external
  1714. mig_external
  1715. #else
  1716. extern
  1717. #endif /* mig_external */
  1718. kern_return_t server_rpc_jack_client_deactivate
  1719. (
  1720. mach_port_t server_port,
  1721. int refnum,
  1722. int *result
  1723. );
  1724. /* Routine rpc_jack_client_deactivate */
  1725. mig_internal novalue _Xrpc_jack_client_deactivate
  1726. (mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP)
  1727. {
  1728. #ifdef __MigPackStructs
  1729. #pragma pack(4)
  1730. #endif
  1731. typedef struct {
  1732. mach_msg_header_t Head;
  1733. NDR_record_t NDR;
  1734. int refnum;
  1735. mach_msg_trailer_t trailer;
  1736. } Request;
  1737. #ifdef __MigPackStructs
  1738. #pragma pack()
  1739. #endif
  1740. typedef __Request__rpc_jack_client_deactivate_t __Request;
  1741. typedef __Reply__rpc_jack_client_deactivate_t Reply;
  1742. /*
  1743. * typedef struct {
  1744. * mach_msg_header_t Head;
  1745. * NDR_record_t NDR;
  1746. * kern_return_t RetCode;
  1747. * } mig_reply_error_t;
  1748. */
  1749. Request *In0P = (Request *) InHeadP;
  1750. Reply *OutP = (Reply *) OutHeadP;
  1751. #ifdef __MIG_check__Request__rpc_jack_client_deactivate_t__defined
  1752. kern_return_t check_result;
  1753. #endif /* __MIG_check__Request__rpc_jack_client_deactivate_t__defined */
  1754. __DeclareRcvRpc(1004, "rpc_jack_client_deactivate")
  1755. __BeforeRcvRpc(1004, "rpc_jack_client_deactivate")
  1756. #if defined(__MIG_check__Request__rpc_jack_client_deactivate_t__defined)
  1757. check_result = __MIG_check__Request__rpc_jack_client_deactivate_t((__Request *)In0P);
  1758. if (check_result != MACH_MSG_SUCCESS)
  1759. { MIG_RETURN_ERROR(OutP, check_result); }
  1760. #endif /* defined(__MIG_check__Request__rpc_jack_client_deactivate_t__defined) */
  1761. OutP->RetCode = server_rpc_jack_client_deactivate(In0P->Head.msgh_request_port, In0P->refnum, &OutP->result);
  1762. if (OutP->RetCode != KERN_SUCCESS) {
  1763. MIG_RETURN_ERROR(OutP, OutP->RetCode);
  1764. }
  1765. OutP->NDR = NDR_record;
  1766. OutP->Head.msgh_size = (mach_msg_size_t)(sizeof(Reply));
  1767. __AfterRcvRpc(1004, "rpc_jack_client_deactivate")
  1768. }
  1769. #if ( __MigTypeCheck || __NDR_convert__ )
  1770. #if __MIG_check__Request__JackRPCEngine_subsystem__
  1771. #if !defined(__MIG_check__Request__rpc_jack_port_register_t__defined)
  1772. #define __MIG_check__Request__rpc_jack_port_register_t__defined
  1773. #ifndef __NDR_convert__int_rep__Request__rpc_jack_port_register_t__refnum__defined
  1774. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  1775. #define __NDR_convert__int_rep__Request__rpc_jack_port_register_t__refnum__defined
  1776. #define __NDR_convert__int_rep__Request__rpc_jack_port_register_t__refnum(a, f) \
  1777. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  1778. #elif defined(__NDR_convert__int_rep__int__defined)
  1779. #define __NDR_convert__int_rep__Request__rpc_jack_port_register_t__refnum__defined
  1780. #define __NDR_convert__int_rep__Request__rpc_jack_port_register_t__refnum(a, f) \
  1781. __NDR_convert__int_rep__int((int *)(a), f)
  1782. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  1783. #define __NDR_convert__int_rep__Request__rpc_jack_port_register_t__refnum__defined
  1784. #define __NDR_convert__int_rep__Request__rpc_jack_port_register_t__refnum(a, f) \
  1785. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  1786. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  1787. #define __NDR_convert__int_rep__Request__rpc_jack_port_register_t__refnum__defined
  1788. #define __NDR_convert__int_rep__Request__rpc_jack_port_register_t__refnum(a, f) \
  1789. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  1790. #endif /* defined(__NDR_convert__*__defined) */
  1791. #endif /* __NDR_convert__int_rep__Request__rpc_jack_port_register_t__refnum__defined */
  1792. #ifndef __NDR_convert__int_rep__Request__rpc_jack_port_register_t__name__defined
  1793. #if defined(__NDR_convert__int_rep__JackRPCEngine__client_port_name_t__defined)
  1794. #define __NDR_convert__int_rep__Request__rpc_jack_port_register_t__name__defined
  1795. #define __NDR_convert__int_rep__Request__rpc_jack_port_register_t__name(a, f) \
  1796. __NDR_convert__int_rep__JackRPCEngine__client_port_name_t((client_port_name_t *)(a), f)
  1797. #elif defined(__NDR_convert__int_rep__client_port_name_t__defined)
  1798. #define __NDR_convert__int_rep__Request__rpc_jack_port_register_t__name__defined
  1799. #define __NDR_convert__int_rep__Request__rpc_jack_port_register_t__name(a, f) \
  1800. __NDR_convert__int_rep__client_port_name_t((client_port_name_t *)(a), f)
  1801. #elif defined(__NDR_convert__int_rep__JackRPCEngine__string__defined)
  1802. #define __NDR_convert__int_rep__Request__rpc_jack_port_register_t__name__defined
  1803. #define __NDR_convert__int_rep__Request__rpc_jack_port_register_t__name(a, f) \
  1804. __NDR_convert__int_rep__JackRPCEngine__string(a, f, 128)
  1805. #elif defined(__NDR_convert__int_rep__string__defined)
  1806. #define __NDR_convert__int_rep__Request__rpc_jack_port_register_t__name__defined
  1807. #define __NDR_convert__int_rep__Request__rpc_jack_port_register_t__name(a, f) \
  1808. __NDR_convert__int_rep__string(a, f, 128)
  1809. #endif /* defined(__NDR_convert__*__defined) */
  1810. #endif /* __NDR_convert__int_rep__Request__rpc_jack_port_register_t__name__defined */
  1811. #ifndef __NDR_convert__int_rep__Request__rpc_jack_port_register_t__port_type__defined
  1812. #if defined(__NDR_convert__int_rep__JackRPCEngine__client_port_type_t__defined)
  1813. #define __NDR_convert__int_rep__Request__rpc_jack_port_register_t__port_type__defined
  1814. #define __NDR_convert__int_rep__Request__rpc_jack_port_register_t__port_type(a, f) \
  1815. __NDR_convert__int_rep__JackRPCEngine__client_port_type_t((client_port_type_t *)(a), f)
  1816. #elif defined(__NDR_convert__int_rep__client_port_type_t__defined)
  1817. #define __NDR_convert__int_rep__Request__rpc_jack_port_register_t__port_type__defined
  1818. #define __NDR_convert__int_rep__Request__rpc_jack_port_register_t__port_type(a, f) \
  1819. __NDR_convert__int_rep__client_port_type_t((client_port_type_t *)(a), f)
  1820. #elif defined(__NDR_convert__int_rep__JackRPCEngine__string__defined)
  1821. #define __NDR_convert__int_rep__Request__rpc_jack_port_register_t__port_type__defined
  1822. #define __NDR_convert__int_rep__Request__rpc_jack_port_register_t__port_type(a, f) \
  1823. __NDR_convert__int_rep__JackRPCEngine__string(a, f, 128)
  1824. #elif defined(__NDR_convert__int_rep__string__defined)
  1825. #define __NDR_convert__int_rep__Request__rpc_jack_port_register_t__port_type__defined
  1826. #define __NDR_convert__int_rep__Request__rpc_jack_port_register_t__port_type(a, f) \
  1827. __NDR_convert__int_rep__string(a, f, 128)
  1828. #endif /* defined(__NDR_convert__*__defined) */
  1829. #endif /* __NDR_convert__int_rep__Request__rpc_jack_port_register_t__port_type__defined */
  1830. #ifndef __NDR_convert__int_rep__Request__rpc_jack_port_register_t__flags__defined
  1831. #if defined(__NDR_convert__int_rep__JackRPCEngine__unsigned__defined)
  1832. #define __NDR_convert__int_rep__Request__rpc_jack_port_register_t__flags__defined
  1833. #define __NDR_convert__int_rep__Request__rpc_jack_port_register_t__flags(a, f) \
  1834. __NDR_convert__int_rep__JackRPCEngine__unsigned((unsigned *)(a), f)
  1835. #elif defined(__NDR_convert__int_rep__unsigned__defined)
  1836. #define __NDR_convert__int_rep__Request__rpc_jack_port_register_t__flags__defined
  1837. #define __NDR_convert__int_rep__Request__rpc_jack_port_register_t__flags(a, f) \
  1838. __NDR_convert__int_rep__unsigned((unsigned *)(a), f)
  1839. #elif defined(__NDR_convert__int_rep__JackRPCEngine__uint32_t__defined)
  1840. #define __NDR_convert__int_rep__Request__rpc_jack_port_register_t__flags__defined
  1841. #define __NDR_convert__int_rep__Request__rpc_jack_port_register_t__flags(a, f) \
  1842. __NDR_convert__int_rep__JackRPCEngine__uint32_t((uint32_t *)(a), f)
  1843. #elif defined(__NDR_convert__int_rep__uint32_t__defined)
  1844. #define __NDR_convert__int_rep__Request__rpc_jack_port_register_t__flags__defined
  1845. #define __NDR_convert__int_rep__Request__rpc_jack_port_register_t__flags(a, f) \
  1846. __NDR_convert__int_rep__uint32_t((uint32_t *)(a), f)
  1847. #endif /* defined(__NDR_convert__*__defined) */
  1848. #endif /* __NDR_convert__int_rep__Request__rpc_jack_port_register_t__flags__defined */
  1849. #ifndef __NDR_convert__int_rep__Request__rpc_jack_port_register_t__buffer_size__defined
  1850. #if defined(__NDR_convert__int_rep__JackRPCEngine__unsigned__defined)
  1851. #define __NDR_convert__int_rep__Request__rpc_jack_port_register_t__buffer_size__defined
  1852. #define __NDR_convert__int_rep__Request__rpc_jack_port_register_t__buffer_size(a, f) \
  1853. __NDR_convert__int_rep__JackRPCEngine__unsigned((unsigned *)(a), f)
  1854. #elif defined(__NDR_convert__int_rep__unsigned__defined)
  1855. #define __NDR_convert__int_rep__Request__rpc_jack_port_register_t__buffer_size__defined
  1856. #define __NDR_convert__int_rep__Request__rpc_jack_port_register_t__buffer_size(a, f) \
  1857. __NDR_convert__int_rep__unsigned((unsigned *)(a), f)
  1858. #elif defined(__NDR_convert__int_rep__JackRPCEngine__uint32_t__defined)
  1859. #define __NDR_convert__int_rep__Request__rpc_jack_port_register_t__buffer_size__defined
  1860. #define __NDR_convert__int_rep__Request__rpc_jack_port_register_t__buffer_size(a, f) \
  1861. __NDR_convert__int_rep__JackRPCEngine__uint32_t((uint32_t *)(a), f)
  1862. #elif defined(__NDR_convert__int_rep__uint32_t__defined)
  1863. #define __NDR_convert__int_rep__Request__rpc_jack_port_register_t__buffer_size__defined
  1864. #define __NDR_convert__int_rep__Request__rpc_jack_port_register_t__buffer_size(a, f) \
  1865. __NDR_convert__int_rep__uint32_t((uint32_t *)(a), f)
  1866. #endif /* defined(__NDR_convert__*__defined) */
  1867. #endif /* __NDR_convert__int_rep__Request__rpc_jack_port_register_t__buffer_size__defined */
  1868. #ifndef __NDR_convert__char_rep__Request__rpc_jack_port_register_t__refnum__defined
  1869. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  1870. #define __NDR_convert__char_rep__Request__rpc_jack_port_register_t__refnum__defined
  1871. #define __NDR_convert__char_rep__Request__rpc_jack_port_register_t__refnum(a, f) \
  1872. __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f)
  1873. #elif defined(__NDR_convert__char_rep__int__defined)
  1874. #define __NDR_convert__char_rep__Request__rpc_jack_port_register_t__refnum__defined
  1875. #define __NDR_convert__char_rep__Request__rpc_jack_port_register_t__refnum(a, f) \
  1876. __NDR_convert__char_rep__int((int *)(a), f)
  1877. #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined)
  1878. #define __NDR_convert__char_rep__Request__rpc_jack_port_register_t__refnum__defined
  1879. #define __NDR_convert__char_rep__Request__rpc_jack_port_register_t__refnum(a, f) \
  1880. __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  1881. #elif defined(__NDR_convert__char_rep__int32_t__defined)
  1882. #define __NDR_convert__char_rep__Request__rpc_jack_port_register_t__refnum__defined
  1883. #define __NDR_convert__char_rep__Request__rpc_jack_port_register_t__refnum(a, f) \
  1884. __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
  1885. #endif /* defined(__NDR_convert__*__defined) */
  1886. #endif /* __NDR_convert__char_rep__Request__rpc_jack_port_register_t__refnum__defined */
  1887. #ifndef __NDR_convert__char_rep__Request__rpc_jack_port_register_t__name__defined
  1888. #if defined(__NDR_convert__char_rep__JackRPCEngine__client_port_name_t__defined)
  1889. #define __NDR_convert__char_rep__Request__rpc_jack_port_register_t__name__defined
  1890. #define __NDR_convert__char_rep__Request__rpc_jack_port_register_t__name(a, f) \
  1891. __NDR_convert__char_rep__JackRPCEngine__client_port_name_t((client_port_name_t *)(a), f)
  1892. #elif defined(__NDR_convert__char_rep__client_port_name_t__defined)
  1893. #define __NDR_convert__char_rep__Request__rpc_jack_port_register_t__name__defined
  1894. #define __NDR_convert__char_rep__Request__rpc_jack_port_register_t__name(a, f) \
  1895. __NDR_convert__char_rep__client_port_name_t((client_port_name_t *)(a), f)
  1896. #elif defined(__NDR_convert__char_rep__JackRPCEngine__string__defined)
  1897. #define __NDR_convert__char_rep__Request__rpc_jack_port_register_t__name__defined
  1898. #define __NDR_convert__char_rep__Request__rpc_jack_port_register_t__name(a, f) \
  1899. __NDR_convert__char_rep__JackRPCEngine__string(a, f, 128)
  1900. #elif defined(__NDR_convert__char_rep__string__defined)
  1901. #define __NDR_convert__char_rep__Request__rpc_jack_port_register_t__name__defined
  1902. #define __NDR_convert__char_rep__Request__rpc_jack_port_register_t__name(a, f) \
  1903. __NDR_convert__char_rep__string(a, f, 128)
  1904. #endif /* defined(__NDR_convert__*__defined) */
  1905. #endif /* __NDR_convert__char_rep__Request__rpc_jack_port_register_t__name__defined */
  1906. #ifndef __NDR_convert__char_rep__Request__rpc_jack_port_register_t__port_type__defined
  1907. #if defined(__NDR_convert__char_rep__JackRPCEngine__client_port_type_t__defined)
  1908. #define __NDR_convert__char_rep__Request__rpc_jack_port_register_t__port_type__defined
  1909. #define __NDR_convert__char_rep__Request__rpc_jack_port_register_t__port_type(a, f) \
  1910. __NDR_convert__char_rep__JackRPCEngine__client_port_type_t((client_port_type_t *)(a), f)
  1911. #elif defined(__NDR_convert__char_rep__client_port_type_t__defined)
  1912. #define __NDR_convert__char_rep__Request__rpc_jack_port_register_t__port_type__defined
  1913. #define __NDR_convert__char_rep__Request__rpc_jack_port_register_t__port_type(a, f) \
  1914. __NDR_convert__char_rep__client_port_type_t((client_port_type_t *)(a), f)
  1915. #elif defined(__NDR_convert__char_rep__JackRPCEngine__string__defined)
  1916. #define __NDR_convert__char_rep__Request__rpc_jack_port_register_t__port_type__defined
  1917. #define __NDR_convert__char_rep__Request__rpc_jack_port_register_t__port_type(a, f) \
  1918. __NDR_convert__char_rep__JackRPCEngine__string(a, f, 128)
  1919. #elif defined(__NDR_convert__char_rep__string__defined)
  1920. #define __NDR_convert__char_rep__Request__rpc_jack_port_register_t__port_type__defined
  1921. #define __NDR_convert__char_rep__Request__rpc_jack_port_register_t__port_type(a, f) \
  1922. __NDR_convert__char_rep__string(a, f, 128)
  1923. #endif /* defined(__NDR_convert__*__defined) */
  1924. #endif /* __NDR_convert__char_rep__Request__rpc_jack_port_register_t__port_type__defined */
  1925. #ifndef __NDR_convert__char_rep__Request__rpc_jack_port_register_t__flags__defined
  1926. #if defined(__NDR_convert__char_rep__JackRPCEngine__unsigned__defined)
  1927. #define __NDR_convert__char_rep__Request__rpc_jack_port_register_t__flags__defined
  1928. #define __NDR_convert__char_rep__Request__rpc_jack_port_register_t__flags(a, f) \
  1929. __NDR_convert__char_rep__JackRPCEngine__unsigned((unsigned *)(a), f)
  1930. #elif defined(__NDR_convert__char_rep__unsigned__defined)
  1931. #define __NDR_convert__char_rep__Request__rpc_jack_port_register_t__flags__defined
  1932. #define __NDR_convert__char_rep__Request__rpc_jack_port_register_t__flags(a, f) \
  1933. __NDR_convert__char_rep__unsigned((unsigned *)(a), f)
  1934. #elif defined(__NDR_convert__char_rep__JackRPCEngine__uint32_t__defined)
  1935. #define __NDR_convert__char_rep__Request__rpc_jack_port_register_t__flags__defined
  1936. #define __NDR_convert__char_rep__Request__rpc_jack_port_register_t__flags(a, f) \
  1937. __NDR_convert__char_rep__JackRPCEngine__uint32_t((uint32_t *)(a), f)
  1938. #elif defined(__NDR_convert__char_rep__uint32_t__defined)
  1939. #define __NDR_convert__char_rep__Request__rpc_jack_port_register_t__flags__defined
  1940. #define __NDR_convert__char_rep__Request__rpc_jack_port_register_t__flags(a, f) \
  1941. __NDR_convert__char_rep__uint32_t((uint32_t *)(a), f)
  1942. #endif /* defined(__NDR_convert__*__defined) */
  1943. #endif /* __NDR_convert__char_rep__Request__rpc_jack_port_register_t__flags__defined */
  1944. #ifndef __NDR_convert__char_rep__Request__rpc_jack_port_register_t__buffer_size__defined
  1945. #if defined(__NDR_convert__char_rep__JackRPCEngine__unsigned__defined)
  1946. #define __NDR_convert__char_rep__Request__rpc_jack_port_register_t__buffer_size__defined
  1947. #define __NDR_convert__char_rep__Request__rpc_jack_port_register_t__buffer_size(a, f) \
  1948. __NDR_convert__char_rep__JackRPCEngine__unsigned((unsigned *)(a), f)
  1949. #elif defined(__NDR_convert__char_rep__unsigned__defined)
  1950. #define __NDR_convert__char_rep__Request__rpc_jack_port_register_t__buffer_size__defined
  1951. #define __NDR_convert__char_rep__Request__rpc_jack_port_register_t__buffer_size(a, f) \
  1952. __NDR_convert__char_rep__unsigned((unsigned *)(a), f)
  1953. #elif defined(__NDR_convert__char_rep__JackRPCEngine__uint32_t__defined)
  1954. #define __NDR_convert__char_rep__Request__rpc_jack_port_register_t__buffer_size__defined
  1955. #define __NDR_convert__char_rep__Request__rpc_jack_port_register_t__buffer_size(a, f) \
  1956. __NDR_convert__char_rep__JackRPCEngine__uint32_t((uint32_t *)(a), f)
  1957. #elif defined(__NDR_convert__char_rep__uint32_t__defined)
  1958. #define __NDR_convert__char_rep__Request__rpc_jack_port_register_t__buffer_size__defined
  1959. #define __NDR_convert__char_rep__Request__rpc_jack_port_register_t__buffer_size(a, f) \
  1960. __NDR_convert__char_rep__uint32_t((uint32_t *)(a), f)
  1961. #endif /* defined(__NDR_convert__*__defined) */
  1962. #endif /* __NDR_convert__char_rep__Request__rpc_jack_port_register_t__buffer_size__defined */
  1963. #ifndef __NDR_convert__float_rep__Request__rpc_jack_port_register_t__refnum__defined
  1964. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  1965. #define __NDR_convert__float_rep__Request__rpc_jack_port_register_t__refnum__defined
  1966. #define __NDR_convert__float_rep__Request__rpc_jack_port_register_t__refnum(a, f) \
  1967. __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f)
  1968. #elif defined(__NDR_convert__float_rep__int__defined)
  1969. #define __NDR_convert__float_rep__Request__rpc_jack_port_register_t__refnum__defined
  1970. #define __NDR_convert__float_rep__Request__rpc_jack_port_register_t__refnum(a, f) \
  1971. __NDR_convert__float_rep__int((int *)(a), f)
  1972. #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined)
  1973. #define __NDR_convert__float_rep__Request__rpc_jack_port_register_t__refnum__defined
  1974. #define __NDR_convert__float_rep__Request__rpc_jack_port_register_t__refnum(a, f) \
  1975. __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  1976. #elif defined(__NDR_convert__float_rep__int32_t__defined)
  1977. #define __NDR_convert__float_rep__Request__rpc_jack_port_register_t__refnum__defined
  1978. #define __NDR_convert__float_rep__Request__rpc_jack_port_register_t__refnum(a, f) \
  1979. __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
  1980. #endif /* defined(__NDR_convert__*__defined) */
  1981. #endif /* __NDR_convert__float_rep__Request__rpc_jack_port_register_t__refnum__defined */
  1982. #ifndef __NDR_convert__float_rep__Request__rpc_jack_port_register_t__name__defined
  1983. #if defined(__NDR_convert__float_rep__JackRPCEngine__client_port_name_t__defined)
  1984. #define __NDR_convert__float_rep__Request__rpc_jack_port_register_t__name__defined
  1985. #define __NDR_convert__float_rep__Request__rpc_jack_port_register_t__name(a, f) \
  1986. __NDR_convert__float_rep__JackRPCEngine__client_port_name_t((client_port_name_t *)(a), f)
  1987. #elif defined(__NDR_convert__float_rep__client_port_name_t__defined)
  1988. #define __NDR_convert__float_rep__Request__rpc_jack_port_register_t__name__defined
  1989. #define __NDR_convert__float_rep__Request__rpc_jack_port_register_t__name(a, f) \
  1990. __NDR_convert__float_rep__client_port_name_t((client_port_name_t *)(a), f)
  1991. #elif defined(__NDR_convert__float_rep__JackRPCEngine__string__defined)
  1992. #define __NDR_convert__float_rep__Request__rpc_jack_port_register_t__name__defined
  1993. #define __NDR_convert__float_rep__Request__rpc_jack_port_register_t__name(a, f) \
  1994. __NDR_convert__float_rep__JackRPCEngine__string(a, f, 128)
  1995. #elif defined(__NDR_convert__float_rep__string__defined)
  1996. #define __NDR_convert__float_rep__Request__rpc_jack_port_register_t__name__defined
  1997. #define __NDR_convert__float_rep__Request__rpc_jack_port_register_t__name(a, f) \
  1998. __NDR_convert__float_rep__string(a, f, 128)
  1999. #endif /* defined(__NDR_convert__*__defined) */
  2000. #endif /* __NDR_convert__float_rep__Request__rpc_jack_port_register_t__name__defined */
  2001. #ifndef __NDR_convert__float_rep__Request__rpc_jack_port_register_t__port_type__defined
  2002. #if defined(__NDR_convert__float_rep__JackRPCEngine__client_port_type_t__defined)
  2003. #define __NDR_convert__float_rep__Request__rpc_jack_port_register_t__port_type__defined
  2004. #define __NDR_convert__float_rep__Request__rpc_jack_port_register_t__port_type(a, f) \
  2005. __NDR_convert__float_rep__JackRPCEngine__client_port_type_t((client_port_type_t *)(a), f)
  2006. #elif defined(__NDR_convert__float_rep__client_port_type_t__defined)
  2007. #define __NDR_convert__float_rep__Request__rpc_jack_port_register_t__port_type__defined
  2008. #define __NDR_convert__float_rep__Request__rpc_jack_port_register_t__port_type(a, f) \
  2009. __NDR_convert__float_rep__client_port_type_t((client_port_type_t *)(a), f)
  2010. #elif defined(__NDR_convert__float_rep__JackRPCEngine__string__defined)
  2011. #define __NDR_convert__float_rep__Request__rpc_jack_port_register_t__port_type__defined
  2012. #define __NDR_convert__float_rep__Request__rpc_jack_port_register_t__port_type(a, f) \
  2013. __NDR_convert__float_rep__JackRPCEngine__string(a, f, 128)
  2014. #elif defined(__NDR_convert__float_rep__string__defined)
  2015. #define __NDR_convert__float_rep__Request__rpc_jack_port_register_t__port_type__defined
  2016. #define __NDR_convert__float_rep__Request__rpc_jack_port_register_t__port_type(a, f) \
  2017. __NDR_convert__float_rep__string(a, f, 128)
  2018. #endif /* defined(__NDR_convert__*__defined) */
  2019. #endif /* __NDR_convert__float_rep__Request__rpc_jack_port_register_t__port_type__defined */
  2020. #ifndef __NDR_convert__float_rep__Request__rpc_jack_port_register_t__flags__defined
  2021. #if defined(__NDR_convert__float_rep__JackRPCEngine__unsigned__defined)
  2022. #define __NDR_convert__float_rep__Request__rpc_jack_port_register_t__flags__defined
  2023. #define __NDR_convert__float_rep__Request__rpc_jack_port_register_t__flags(a, f) \
  2024. __NDR_convert__float_rep__JackRPCEngine__unsigned((unsigned *)(a), f)
  2025. #elif defined(__NDR_convert__float_rep__unsigned__defined)
  2026. #define __NDR_convert__float_rep__Request__rpc_jack_port_register_t__flags__defined
  2027. #define __NDR_convert__float_rep__Request__rpc_jack_port_register_t__flags(a, f) \
  2028. __NDR_convert__float_rep__unsigned((unsigned *)(a), f)
  2029. #elif defined(__NDR_convert__float_rep__JackRPCEngine__uint32_t__defined)
  2030. #define __NDR_convert__float_rep__Request__rpc_jack_port_register_t__flags__defined
  2031. #define __NDR_convert__float_rep__Request__rpc_jack_port_register_t__flags(a, f) \
  2032. __NDR_convert__float_rep__JackRPCEngine__uint32_t((uint32_t *)(a), f)
  2033. #elif defined(__NDR_convert__float_rep__uint32_t__defined)
  2034. #define __NDR_convert__float_rep__Request__rpc_jack_port_register_t__flags__defined
  2035. #define __NDR_convert__float_rep__Request__rpc_jack_port_register_t__flags(a, f) \
  2036. __NDR_convert__float_rep__uint32_t((uint32_t *)(a), f)
  2037. #endif /* defined(__NDR_convert__*__defined) */
  2038. #endif /* __NDR_convert__float_rep__Request__rpc_jack_port_register_t__flags__defined */
  2039. #ifndef __NDR_convert__float_rep__Request__rpc_jack_port_register_t__buffer_size__defined
  2040. #if defined(__NDR_convert__float_rep__JackRPCEngine__unsigned__defined)
  2041. #define __NDR_convert__float_rep__Request__rpc_jack_port_register_t__buffer_size__defined
  2042. #define __NDR_convert__float_rep__Request__rpc_jack_port_register_t__buffer_size(a, f) \
  2043. __NDR_convert__float_rep__JackRPCEngine__unsigned((unsigned *)(a), f)
  2044. #elif defined(__NDR_convert__float_rep__unsigned__defined)
  2045. #define __NDR_convert__float_rep__Request__rpc_jack_port_register_t__buffer_size__defined
  2046. #define __NDR_convert__float_rep__Request__rpc_jack_port_register_t__buffer_size(a, f) \
  2047. __NDR_convert__float_rep__unsigned((unsigned *)(a), f)
  2048. #elif defined(__NDR_convert__float_rep__JackRPCEngine__uint32_t__defined)
  2049. #define __NDR_convert__float_rep__Request__rpc_jack_port_register_t__buffer_size__defined
  2050. #define __NDR_convert__float_rep__Request__rpc_jack_port_register_t__buffer_size(a, f) \
  2051. __NDR_convert__float_rep__JackRPCEngine__uint32_t((uint32_t *)(a), f)
  2052. #elif defined(__NDR_convert__float_rep__uint32_t__defined)
  2053. #define __NDR_convert__float_rep__Request__rpc_jack_port_register_t__buffer_size__defined
  2054. #define __NDR_convert__float_rep__Request__rpc_jack_port_register_t__buffer_size(a, f) \
  2055. __NDR_convert__float_rep__uint32_t((uint32_t *)(a), f)
  2056. #endif /* defined(__NDR_convert__*__defined) */
  2057. #endif /* __NDR_convert__float_rep__Request__rpc_jack_port_register_t__buffer_size__defined */
  2058. mig_internal kern_return_t __MIG_check__Request__rpc_jack_port_register_t(__attribute__((__unused__)) __Request__rpc_jack_port_register_t *In0P)
  2059. {
  2060. typedef __Request__rpc_jack_port_register_t __Request;
  2061. #if __MigTypeCheck
  2062. if ((In0P->Head.msgh_bits & MACH_MSGH_BITS_COMPLEX) ||
  2063. (In0P->Head.msgh_size != (mach_msg_size_t)sizeof(__Request)))
  2064. return MIG_BAD_ARGUMENTS;
  2065. #endif /* __MigTypeCheck */
  2066. #if __MigTypeCheck
  2067. {
  2068. char * msg_limit = ((char *) In0P) + In0P->Head.msgh_size;
  2069. size_t memchr_limit;
  2070. memchr_limit = min((msg_limit - In0P->name), 128);
  2071. if (( memchr(In0P->name, '\0', memchr_limit) == NULL ))
  2072. return MIG_BAD_ARGUMENTS; // string length exceeds buffer length!
  2073. memchr_limit = min((msg_limit - In0P->port_type), 128);
  2074. if (( memchr(In0P->port_type, '\0', memchr_limit) == NULL ))
  2075. return MIG_BAD_ARGUMENTS; // string length exceeds buffer length!
  2076. }
  2077. #endif /* __MigTypeCheck */
  2078. #if defined(__NDR_convert__int_rep__Request__rpc_jack_port_register_t__refnum__defined) || \
  2079. defined(__NDR_convert__int_rep__Request__rpc_jack_port_register_t__name__defined) || \
  2080. defined(__NDR_convert__int_rep__Request__rpc_jack_port_register_t__port_type__defined) || \
  2081. defined(__NDR_convert__int_rep__Request__rpc_jack_port_register_t__flags__defined) || \
  2082. defined(__NDR_convert__int_rep__Request__rpc_jack_port_register_t__buffer_size__defined)
  2083. if (In0P->NDR.int_rep != NDR_record.int_rep) {
  2084. #if defined(__NDR_convert__int_rep__Request__rpc_jack_port_register_t__refnum__defined)
  2085. __NDR_convert__int_rep__Request__rpc_jack_port_register_t__refnum(&In0P->refnum, In0P->NDR.int_rep);
  2086. #endif /* __NDR_convert__int_rep__Request__rpc_jack_port_register_t__refnum__defined */
  2087. #if defined(__NDR_convert__int_rep__Request__rpc_jack_port_register_t__name__defined)
  2088. __NDR_convert__int_rep__Request__rpc_jack_port_register_t__name(&In0P->name, In0P->NDR.int_rep);
  2089. #endif /* __NDR_convert__int_rep__Request__rpc_jack_port_register_t__name__defined */
  2090. #if defined(__NDR_convert__int_rep__Request__rpc_jack_port_register_t__port_type__defined)
  2091. __NDR_convert__int_rep__Request__rpc_jack_port_register_t__port_type(&In0P->port_type, In0P->NDR.int_rep);
  2092. #endif /* __NDR_convert__int_rep__Request__rpc_jack_port_register_t__port_type__defined */
  2093. #if defined(__NDR_convert__int_rep__Request__rpc_jack_port_register_t__flags__defined)
  2094. __NDR_convert__int_rep__Request__rpc_jack_port_register_t__flags(&In0P->flags, In0P->NDR.int_rep);
  2095. #endif /* __NDR_convert__int_rep__Request__rpc_jack_port_register_t__flags__defined */
  2096. #if defined(__NDR_convert__int_rep__Request__rpc_jack_port_register_t__buffer_size__defined)
  2097. __NDR_convert__int_rep__Request__rpc_jack_port_register_t__buffer_size(&In0P->buffer_size, In0P->NDR.int_rep);
  2098. #endif /* __NDR_convert__int_rep__Request__rpc_jack_port_register_t__buffer_size__defined */
  2099. }
  2100. #endif /* defined(__NDR_convert__int_rep...) */
  2101. #if defined(__NDR_convert__char_rep__Request__rpc_jack_port_register_t__refnum__defined) || \
  2102. defined(__NDR_convert__char_rep__Request__rpc_jack_port_register_t__name__defined) || \
  2103. defined(__NDR_convert__char_rep__Request__rpc_jack_port_register_t__port_type__defined) || \
  2104. defined(__NDR_convert__char_rep__Request__rpc_jack_port_register_t__flags__defined) || \
  2105. defined(__NDR_convert__char_rep__Request__rpc_jack_port_register_t__buffer_size__defined)
  2106. if (In0P->NDR.char_rep != NDR_record.char_rep) {
  2107. #if defined(__NDR_convert__char_rep__Request__rpc_jack_port_register_t__refnum__defined)
  2108. __NDR_convert__char_rep__Request__rpc_jack_port_register_t__refnum(&In0P->refnum, In0P->NDR.char_rep);
  2109. #endif /* __NDR_convert__char_rep__Request__rpc_jack_port_register_t__refnum__defined */
  2110. #if defined(__NDR_convert__char_rep__Request__rpc_jack_port_register_t__name__defined)
  2111. __NDR_convert__char_rep__Request__rpc_jack_port_register_t__name(&In0P->name, In0P->NDR.char_rep);
  2112. #endif /* __NDR_convert__char_rep__Request__rpc_jack_port_register_t__name__defined */
  2113. #if defined(__NDR_convert__char_rep__Request__rpc_jack_port_register_t__port_type__defined)
  2114. __NDR_convert__char_rep__Request__rpc_jack_port_register_t__port_type(&In0P->port_type, In0P->NDR.char_rep);
  2115. #endif /* __NDR_convert__char_rep__Request__rpc_jack_port_register_t__port_type__defined */
  2116. #if defined(__NDR_convert__char_rep__Request__rpc_jack_port_register_t__flags__defined)
  2117. __NDR_convert__char_rep__Request__rpc_jack_port_register_t__flags(&In0P->flags, In0P->NDR.char_rep);
  2118. #endif /* __NDR_convert__char_rep__Request__rpc_jack_port_register_t__flags__defined */
  2119. #if defined(__NDR_convert__char_rep__Request__rpc_jack_port_register_t__buffer_size__defined)
  2120. __NDR_convert__char_rep__Request__rpc_jack_port_register_t__buffer_size(&In0P->buffer_size, In0P->NDR.char_rep);
  2121. #endif /* __NDR_convert__char_rep__Request__rpc_jack_port_register_t__buffer_size__defined */
  2122. }
  2123. #endif /* defined(__NDR_convert__char_rep...) */
  2124. #if defined(__NDR_convert__float_rep__Request__rpc_jack_port_register_t__refnum__defined) || \
  2125. defined(__NDR_convert__float_rep__Request__rpc_jack_port_register_t__name__defined) || \
  2126. defined(__NDR_convert__float_rep__Request__rpc_jack_port_register_t__port_type__defined) || \
  2127. defined(__NDR_convert__float_rep__Request__rpc_jack_port_register_t__flags__defined) || \
  2128. defined(__NDR_convert__float_rep__Request__rpc_jack_port_register_t__buffer_size__defined)
  2129. if (In0P->NDR.float_rep != NDR_record.float_rep) {
  2130. #if defined(__NDR_convert__float_rep__Request__rpc_jack_port_register_t__refnum__defined)
  2131. __NDR_convert__float_rep__Request__rpc_jack_port_register_t__refnum(&In0P->refnum, In0P->NDR.float_rep);
  2132. #endif /* __NDR_convert__float_rep__Request__rpc_jack_port_register_t__refnum__defined */
  2133. #if defined(__NDR_convert__float_rep__Request__rpc_jack_port_register_t__name__defined)
  2134. __NDR_convert__float_rep__Request__rpc_jack_port_register_t__name(&In0P->name, In0P->NDR.float_rep);
  2135. #endif /* __NDR_convert__float_rep__Request__rpc_jack_port_register_t__name__defined */
  2136. #if defined(__NDR_convert__float_rep__Request__rpc_jack_port_register_t__port_type__defined)
  2137. __NDR_convert__float_rep__Request__rpc_jack_port_register_t__port_type(&In0P->port_type, In0P->NDR.float_rep);
  2138. #endif /* __NDR_convert__float_rep__Request__rpc_jack_port_register_t__port_type__defined */
  2139. #if defined(__NDR_convert__float_rep__Request__rpc_jack_port_register_t__flags__defined)
  2140. __NDR_convert__float_rep__Request__rpc_jack_port_register_t__flags(&In0P->flags, In0P->NDR.float_rep);
  2141. #endif /* __NDR_convert__float_rep__Request__rpc_jack_port_register_t__flags__defined */
  2142. #if defined(__NDR_convert__float_rep__Request__rpc_jack_port_register_t__buffer_size__defined)
  2143. __NDR_convert__float_rep__Request__rpc_jack_port_register_t__buffer_size(&In0P->buffer_size, In0P->NDR.float_rep);
  2144. #endif /* __NDR_convert__float_rep__Request__rpc_jack_port_register_t__buffer_size__defined */
  2145. }
  2146. #endif /* defined(__NDR_convert__float_rep...) */
  2147. return MACH_MSG_SUCCESS;
  2148. }
  2149. #endif /* !defined(__MIG_check__Request__rpc_jack_port_register_t__defined) */
  2150. #endif /* __MIG_check__Request__JackRPCEngine_subsystem__ */
  2151. #endif /* ( __MigTypeCheck || __NDR_convert__ ) */
  2152. /* Routine rpc_jack_port_register */
  2153. #ifdef mig_external
  2154. mig_external
  2155. #else
  2156. extern
  2157. #endif /* mig_external */
  2158. kern_return_t server_rpc_jack_port_register
  2159. (
  2160. mach_port_t server_port,
  2161. int refnum,
  2162. client_port_name_t name,
  2163. client_port_type_t port_type,
  2164. unsigned flags,
  2165. unsigned buffer_size,
  2166. unsigned *port_index,
  2167. int *result
  2168. );
  2169. /* Routine rpc_jack_port_register */
  2170. mig_internal novalue _Xrpc_jack_port_register
  2171. (mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP)
  2172. {
  2173. #ifdef __MigPackStructs
  2174. #pragma pack(4)
  2175. #endif
  2176. typedef struct {
  2177. mach_msg_header_t Head;
  2178. NDR_record_t NDR;
  2179. int refnum;
  2180. client_port_name_t name;
  2181. client_port_type_t port_type;
  2182. unsigned flags;
  2183. unsigned buffer_size;
  2184. mach_msg_trailer_t trailer;
  2185. } Request;
  2186. #ifdef __MigPackStructs
  2187. #pragma pack()
  2188. #endif
  2189. typedef __Request__rpc_jack_port_register_t __Request;
  2190. typedef __Reply__rpc_jack_port_register_t Reply;
  2191. /*
  2192. * typedef struct {
  2193. * mach_msg_header_t Head;
  2194. * NDR_record_t NDR;
  2195. * kern_return_t RetCode;
  2196. * } mig_reply_error_t;
  2197. */
  2198. Request *In0P = (Request *) InHeadP;
  2199. Reply *OutP = (Reply *) OutHeadP;
  2200. #ifdef __MIG_check__Request__rpc_jack_port_register_t__defined
  2201. kern_return_t check_result;
  2202. #endif /* __MIG_check__Request__rpc_jack_port_register_t__defined */
  2203. __DeclareRcvRpc(1005, "rpc_jack_port_register")
  2204. __BeforeRcvRpc(1005, "rpc_jack_port_register")
  2205. #if defined(__MIG_check__Request__rpc_jack_port_register_t__defined)
  2206. check_result = __MIG_check__Request__rpc_jack_port_register_t((__Request *)In0P);
  2207. if (check_result != MACH_MSG_SUCCESS)
  2208. { MIG_RETURN_ERROR(OutP, check_result); }
  2209. #endif /* defined(__MIG_check__Request__rpc_jack_port_register_t__defined) */
  2210. OutP->RetCode = server_rpc_jack_port_register(In0P->Head.msgh_request_port, In0P->refnum, In0P->name, In0P->port_type, In0P->flags, In0P->buffer_size, &OutP->port_index, &OutP->result);
  2211. if (OutP->RetCode != KERN_SUCCESS) {
  2212. MIG_RETURN_ERROR(OutP, OutP->RetCode);
  2213. }
  2214. OutP->NDR = NDR_record;
  2215. OutP->Head.msgh_size = (mach_msg_size_t)(sizeof(Reply));
  2216. __AfterRcvRpc(1005, "rpc_jack_port_register")
  2217. }
  2218. #if ( __MigTypeCheck || __NDR_convert__ )
  2219. #if __MIG_check__Request__JackRPCEngine_subsystem__
  2220. #if !defined(__MIG_check__Request__rpc_jack_port_unregister_t__defined)
  2221. #define __MIG_check__Request__rpc_jack_port_unregister_t__defined
  2222. #ifndef __NDR_convert__int_rep__Request__rpc_jack_port_unregister_t__refnum__defined
  2223. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  2224. #define __NDR_convert__int_rep__Request__rpc_jack_port_unregister_t__refnum__defined
  2225. #define __NDR_convert__int_rep__Request__rpc_jack_port_unregister_t__refnum(a, f) \
  2226. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  2227. #elif defined(__NDR_convert__int_rep__int__defined)
  2228. #define __NDR_convert__int_rep__Request__rpc_jack_port_unregister_t__refnum__defined
  2229. #define __NDR_convert__int_rep__Request__rpc_jack_port_unregister_t__refnum(a, f) \
  2230. __NDR_convert__int_rep__int((int *)(a), f)
  2231. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  2232. #define __NDR_convert__int_rep__Request__rpc_jack_port_unregister_t__refnum__defined
  2233. #define __NDR_convert__int_rep__Request__rpc_jack_port_unregister_t__refnum(a, f) \
  2234. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  2235. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  2236. #define __NDR_convert__int_rep__Request__rpc_jack_port_unregister_t__refnum__defined
  2237. #define __NDR_convert__int_rep__Request__rpc_jack_port_unregister_t__refnum(a, f) \
  2238. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  2239. #endif /* defined(__NDR_convert__*__defined) */
  2240. #endif /* __NDR_convert__int_rep__Request__rpc_jack_port_unregister_t__refnum__defined */
  2241. #ifndef __NDR_convert__int_rep__Request__rpc_jack_port_unregister_t__port__defined
  2242. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  2243. #define __NDR_convert__int_rep__Request__rpc_jack_port_unregister_t__port__defined
  2244. #define __NDR_convert__int_rep__Request__rpc_jack_port_unregister_t__port(a, f) \
  2245. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  2246. #elif defined(__NDR_convert__int_rep__int__defined)
  2247. #define __NDR_convert__int_rep__Request__rpc_jack_port_unregister_t__port__defined
  2248. #define __NDR_convert__int_rep__Request__rpc_jack_port_unregister_t__port(a, f) \
  2249. __NDR_convert__int_rep__int((int *)(a), f)
  2250. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  2251. #define __NDR_convert__int_rep__Request__rpc_jack_port_unregister_t__port__defined
  2252. #define __NDR_convert__int_rep__Request__rpc_jack_port_unregister_t__port(a, f) \
  2253. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  2254. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  2255. #define __NDR_convert__int_rep__Request__rpc_jack_port_unregister_t__port__defined
  2256. #define __NDR_convert__int_rep__Request__rpc_jack_port_unregister_t__port(a, f) \
  2257. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  2258. #endif /* defined(__NDR_convert__*__defined) */
  2259. #endif /* __NDR_convert__int_rep__Request__rpc_jack_port_unregister_t__port__defined */
  2260. #ifndef __NDR_convert__char_rep__Request__rpc_jack_port_unregister_t__refnum__defined
  2261. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  2262. #define __NDR_convert__char_rep__Request__rpc_jack_port_unregister_t__refnum__defined
  2263. #define __NDR_convert__char_rep__Request__rpc_jack_port_unregister_t__refnum(a, f) \
  2264. __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f)
  2265. #elif defined(__NDR_convert__char_rep__int__defined)
  2266. #define __NDR_convert__char_rep__Request__rpc_jack_port_unregister_t__refnum__defined
  2267. #define __NDR_convert__char_rep__Request__rpc_jack_port_unregister_t__refnum(a, f) \
  2268. __NDR_convert__char_rep__int((int *)(a), f)
  2269. #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined)
  2270. #define __NDR_convert__char_rep__Request__rpc_jack_port_unregister_t__refnum__defined
  2271. #define __NDR_convert__char_rep__Request__rpc_jack_port_unregister_t__refnum(a, f) \
  2272. __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  2273. #elif defined(__NDR_convert__char_rep__int32_t__defined)
  2274. #define __NDR_convert__char_rep__Request__rpc_jack_port_unregister_t__refnum__defined
  2275. #define __NDR_convert__char_rep__Request__rpc_jack_port_unregister_t__refnum(a, f) \
  2276. __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
  2277. #endif /* defined(__NDR_convert__*__defined) */
  2278. #endif /* __NDR_convert__char_rep__Request__rpc_jack_port_unregister_t__refnum__defined */
  2279. #ifndef __NDR_convert__char_rep__Request__rpc_jack_port_unregister_t__port__defined
  2280. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  2281. #define __NDR_convert__char_rep__Request__rpc_jack_port_unregister_t__port__defined
  2282. #define __NDR_convert__char_rep__Request__rpc_jack_port_unregister_t__port(a, f) \
  2283. __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f)
  2284. #elif defined(__NDR_convert__char_rep__int__defined)
  2285. #define __NDR_convert__char_rep__Request__rpc_jack_port_unregister_t__port__defined
  2286. #define __NDR_convert__char_rep__Request__rpc_jack_port_unregister_t__port(a, f) \
  2287. __NDR_convert__char_rep__int((int *)(a), f)
  2288. #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined)
  2289. #define __NDR_convert__char_rep__Request__rpc_jack_port_unregister_t__port__defined
  2290. #define __NDR_convert__char_rep__Request__rpc_jack_port_unregister_t__port(a, f) \
  2291. __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  2292. #elif defined(__NDR_convert__char_rep__int32_t__defined)
  2293. #define __NDR_convert__char_rep__Request__rpc_jack_port_unregister_t__port__defined
  2294. #define __NDR_convert__char_rep__Request__rpc_jack_port_unregister_t__port(a, f) \
  2295. __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
  2296. #endif /* defined(__NDR_convert__*__defined) */
  2297. #endif /* __NDR_convert__char_rep__Request__rpc_jack_port_unregister_t__port__defined */
  2298. #ifndef __NDR_convert__float_rep__Request__rpc_jack_port_unregister_t__refnum__defined
  2299. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  2300. #define __NDR_convert__float_rep__Request__rpc_jack_port_unregister_t__refnum__defined
  2301. #define __NDR_convert__float_rep__Request__rpc_jack_port_unregister_t__refnum(a, f) \
  2302. __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f)
  2303. #elif defined(__NDR_convert__float_rep__int__defined)
  2304. #define __NDR_convert__float_rep__Request__rpc_jack_port_unregister_t__refnum__defined
  2305. #define __NDR_convert__float_rep__Request__rpc_jack_port_unregister_t__refnum(a, f) \
  2306. __NDR_convert__float_rep__int((int *)(a), f)
  2307. #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined)
  2308. #define __NDR_convert__float_rep__Request__rpc_jack_port_unregister_t__refnum__defined
  2309. #define __NDR_convert__float_rep__Request__rpc_jack_port_unregister_t__refnum(a, f) \
  2310. __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  2311. #elif defined(__NDR_convert__float_rep__int32_t__defined)
  2312. #define __NDR_convert__float_rep__Request__rpc_jack_port_unregister_t__refnum__defined
  2313. #define __NDR_convert__float_rep__Request__rpc_jack_port_unregister_t__refnum(a, f) \
  2314. __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
  2315. #endif /* defined(__NDR_convert__*__defined) */
  2316. #endif /* __NDR_convert__float_rep__Request__rpc_jack_port_unregister_t__refnum__defined */
  2317. #ifndef __NDR_convert__float_rep__Request__rpc_jack_port_unregister_t__port__defined
  2318. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  2319. #define __NDR_convert__float_rep__Request__rpc_jack_port_unregister_t__port__defined
  2320. #define __NDR_convert__float_rep__Request__rpc_jack_port_unregister_t__port(a, f) \
  2321. __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f)
  2322. #elif defined(__NDR_convert__float_rep__int__defined)
  2323. #define __NDR_convert__float_rep__Request__rpc_jack_port_unregister_t__port__defined
  2324. #define __NDR_convert__float_rep__Request__rpc_jack_port_unregister_t__port(a, f) \
  2325. __NDR_convert__float_rep__int((int *)(a), f)
  2326. #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined)
  2327. #define __NDR_convert__float_rep__Request__rpc_jack_port_unregister_t__port__defined
  2328. #define __NDR_convert__float_rep__Request__rpc_jack_port_unregister_t__port(a, f) \
  2329. __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  2330. #elif defined(__NDR_convert__float_rep__int32_t__defined)
  2331. #define __NDR_convert__float_rep__Request__rpc_jack_port_unregister_t__port__defined
  2332. #define __NDR_convert__float_rep__Request__rpc_jack_port_unregister_t__port(a, f) \
  2333. __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
  2334. #endif /* defined(__NDR_convert__*__defined) */
  2335. #endif /* __NDR_convert__float_rep__Request__rpc_jack_port_unregister_t__port__defined */
  2336. mig_internal kern_return_t __MIG_check__Request__rpc_jack_port_unregister_t(__attribute__((__unused__)) __Request__rpc_jack_port_unregister_t *In0P)
  2337. {
  2338. typedef __Request__rpc_jack_port_unregister_t __Request;
  2339. #if __MigTypeCheck
  2340. if ((In0P->Head.msgh_bits & MACH_MSGH_BITS_COMPLEX) ||
  2341. (In0P->Head.msgh_size != (mach_msg_size_t)sizeof(__Request)))
  2342. return MIG_BAD_ARGUMENTS;
  2343. #endif /* __MigTypeCheck */
  2344. #if defined(__NDR_convert__int_rep__Request__rpc_jack_port_unregister_t__refnum__defined) || \
  2345. defined(__NDR_convert__int_rep__Request__rpc_jack_port_unregister_t__port__defined)
  2346. if (In0P->NDR.int_rep != NDR_record.int_rep) {
  2347. #if defined(__NDR_convert__int_rep__Request__rpc_jack_port_unregister_t__refnum__defined)
  2348. __NDR_convert__int_rep__Request__rpc_jack_port_unregister_t__refnum(&In0P->refnum, In0P->NDR.int_rep);
  2349. #endif /* __NDR_convert__int_rep__Request__rpc_jack_port_unregister_t__refnum__defined */
  2350. #if defined(__NDR_convert__int_rep__Request__rpc_jack_port_unregister_t__port__defined)
  2351. __NDR_convert__int_rep__Request__rpc_jack_port_unregister_t__port(&In0P->port, In0P->NDR.int_rep);
  2352. #endif /* __NDR_convert__int_rep__Request__rpc_jack_port_unregister_t__port__defined */
  2353. }
  2354. #endif /* defined(__NDR_convert__int_rep...) */
  2355. #if defined(__NDR_convert__char_rep__Request__rpc_jack_port_unregister_t__refnum__defined) || \
  2356. defined(__NDR_convert__char_rep__Request__rpc_jack_port_unregister_t__port__defined)
  2357. if (In0P->NDR.char_rep != NDR_record.char_rep) {
  2358. #if defined(__NDR_convert__char_rep__Request__rpc_jack_port_unregister_t__refnum__defined)
  2359. __NDR_convert__char_rep__Request__rpc_jack_port_unregister_t__refnum(&In0P->refnum, In0P->NDR.char_rep);
  2360. #endif /* __NDR_convert__char_rep__Request__rpc_jack_port_unregister_t__refnum__defined */
  2361. #if defined(__NDR_convert__char_rep__Request__rpc_jack_port_unregister_t__port__defined)
  2362. __NDR_convert__char_rep__Request__rpc_jack_port_unregister_t__port(&In0P->port, In0P->NDR.char_rep);
  2363. #endif /* __NDR_convert__char_rep__Request__rpc_jack_port_unregister_t__port__defined */
  2364. }
  2365. #endif /* defined(__NDR_convert__char_rep...) */
  2366. #if defined(__NDR_convert__float_rep__Request__rpc_jack_port_unregister_t__refnum__defined) || \
  2367. defined(__NDR_convert__float_rep__Request__rpc_jack_port_unregister_t__port__defined)
  2368. if (In0P->NDR.float_rep != NDR_record.float_rep) {
  2369. #if defined(__NDR_convert__float_rep__Request__rpc_jack_port_unregister_t__refnum__defined)
  2370. __NDR_convert__float_rep__Request__rpc_jack_port_unregister_t__refnum(&In0P->refnum, In0P->NDR.float_rep);
  2371. #endif /* __NDR_convert__float_rep__Request__rpc_jack_port_unregister_t__refnum__defined */
  2372. #if defined(__NDR_convert__float_rep__Request__rpc_jack_port_unregister_t__port__defined)
  2373. __NDR_convert__float_rep__Request__rpc_jack_port_unregister_t__port(&In0P->port, In0P->NDR.float_rep);
  2374. #endif /* __NDR_convert__float_rep__Request__rpc_jack_port_unregister_t__port__defined */
  2375. }
  2376. #endif /* defined(__NDR_convert__float_rep...) */
  2377. return MACH_MSG_SUCCESS;
  2378. }
  2379. #endif /* !defined(__MIG_check__Request__rpc_jack_port_unregister_t__defined) */
  2380. #endif /* __MIG_check__Request__JackRPCEngine_subsystem__ */
  2381. #endif /* ( __MigTypeCheck || __NDR_convert__ ) */
  2382. /* Routine rpc_jack_port_unregister */
  2383. #ifdef mig_external
  2384. mig_external
  2385. #else
  2386. extern
  2387. #endif /* mig_external */
  2388. kern_return_t server_rpc_jack_port_unregister
  2389. (
  2390. mach_port_t server_port,
  2391. int refnum,
  2392. int port,
  2393. int *result
  2394. );
  2395. /* Routine rpc_jack_port_unregister */
  2396. mig_internal novalue _Xrpc_jack_port_unregister
  2397. (mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP)
  2398. {
  2399. #ifdef __MigPackStructs
  2400. #pragma pack(4)
  2401. #endif
  2402. typedef struct {
  2403. mach_msg_header_t Head;
  2404. NDR_record_t NDR;
  2405. int refnum;
  2406. int port;
  2407. mach_msg_trailer_t trailer;
  2408. } Request;
  2409. #ifdef __MigPackStructs
  2410. #pragma pack()
  2411. #endif
  2412. typedef __Request__rpc_jack_port_unregister_t __Request;
  2413. typedef __Reply__rpc_jack_port_unregister_t Reply;
  2414. /*
  2415. * typedef struct {
  2416. * mach_msg_header_t Head;
  2417. * NDR_record_t NDR;
  2418. * kern_return_t RetCode;
  2419. * } mig_reply_error_t;
  2420. */
  2421. Request *In0P = (Request *) InHeadP;
  2422. Reply *OutP = (Reply *) OutHeadP;
  2423. #ifdef __MIG_check__Request__rpc_jack_port_unregister_t__defined
  2424. kern_return_t check_result;
  2425. #endif /* __MIG_check__Request__rpc_jack_port_unregister_t__defined */
  2426. __DeclareRcvRpc(1006, "rpc_jack_port_unregister")
  2427. __BeforeRcvRpc(1006, "rpc_jack_port_unregister")
  2428. #if defined(__MIG_check__Request__rpc_jack_port_unregister_t__defined)
  2429. check_result = __MIG_check__Request__rpc_jack_port_unregister_t((__Request *)In0P);
  2430. if (check_result != MACH_MSG_SUCCESS)
  2431. { MIG_RETURN_ERROR(OutP, check_result); }
  2432. #endif /* defined(__MIG_check__Request__rpc_jack_port_unregister_t__defined) */
  2433. OutP->RetCode = server_rpc_jack_port_unregister(In0P->Head.msgh_request_port, In0P->refnum, In0P->port, &OutP->result);
  2434. if (OutP->RetCode != KERN_SUCCESS) {
  2435. MIG_RETURN_ERROR(OutP, OutP->RetCode);
  2436. }
  2437. OutP->NDR = NDR_record;
  2438. OutP->Head.msgh_size = (mach_msg_size_t)(sizeof(Reply));
  2439. __AfterRcvRpc(1006, "rpc_jack_port_unregister")
  2440. }
  2441. #if ( __MigTypeCheck || __NDR_convert__ )
  2442. #if __MIG_check__Request__JackRPCEngine_subsystem__
  2443. #if !defined(__MIG_check__Request__rpc_jack_port_connect_t__defined)
  2444. #define __MIG_check__Request__rpc_jack_port_connect_t__defined
  2445. #ifndef __NDR_convert__int_rep__Request__rpc_jack_port_connect_t__refnum__defined
  2446. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  2447. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_t__refnum__defined
  2448. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_t__refnum(a, f) \
  2449. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  2450. #elif defined(__NDR_convert__int_rep__int__defined)
  2451. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_t__refnum__defined
  2452. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_t__refnum(a, f) \
  2453. __NDR_convert__int_rep__int((int *)(a), f)
  2454. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  2455. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_t__refnum__defined
  2456. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_t__refnum(a, f) \
  2457. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  2458. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  2459. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_t__refnum__defined
  2460. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_t__refnum(a, f) \
  2461. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  2462. #endif /* defined(__NDR_convert__*__defined) */
  2463. #endif /* __NDR_convert__int_rep__Request__rpc_jack_port_connect_t__refnum__defined */
  2464. #ifndef __NDR_convert__int_rep__Request__rpc_jack_port_connect_t__src__defined
  2465. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  2466. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_t__src__defined
  2467. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_t__src(a, f) \
  2468. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  2469. #elif defined(__NDR_convert__int_rep__int__defined)
  2470. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_t__src__defined
  2471. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_t__src(a, f) \
  2472. __NDR_convert__int_rep__int((int *)(a), f)
  2473. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  2474. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_t__src__defined
  2475. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_t__src(a, f) \
  2476. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  2477. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  2478. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_t__src__defined
  2479. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_t__src(a, f) \
  2480. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  2481. #endif /* defined(__NDR_convert__*__defined) */
  2482. #endif /* __NDR_convert__int_rep__Request__rpc_jack_port_connect_t__src__defined */
  2483. #ifndef __NDR_convert__int_rep__Request__rpc_jack_port_connect_t__dst__defined
  2484. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  2485. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_t__dst__defined
  2486. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_t__dst(a, f) \
  2487. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  2488. #elif defined(__NDR_convert__int_rep__int__defined)
  2489. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_t__dst__defined
  2490. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_t__dst(a, f) \
  2491. __NDR_convert__int_rep__int((int *)(a), f)
  2492. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  2493. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_t__dst__defined
  2494. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_t__dst(a, f) \
  2495. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  2496. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  2497. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_t__dst__defined
  2498. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_t__dst(a, f) \
  2499. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  2500. #endif /* defined(__NDR_convert__*__defined) */
  2501. #endif /* __NDR_convert__int_rep__Request__rpc_jack_port_connect_t__dst__defined */
  2502. #ifndef __NDR_convert__char_rep__Request__rpc_jack_port_connect_t__refnum__defined
  2503. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  2504. #define __NDR_convert__char_rep__Request__rpc_jack_port_connect_t__refnum__defined
  2505. #define __NDR_convert__char_rep__Request__rpc_jack_port_connect_t__refnum(a, f) \
  2506. __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f)
  2507. #elif defined(__NDR_convert__char_rep__int__defined)
  2508. #define __NDR_convert__char_rep__Request__rpc_jack_port_connect_t__refnum__defined
  2509. #define __NDR_convert__char_rep__Request__rpc_jack_port_connect_t__refnum(a, f) \
  2510. __NDR_convert__char_rep__int((int *)(a), f)
  2511. #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined)
  2512. #define __NDR_convert__char_rep__Request__rpc_jack_port_connect_t__refnum__defined
  2513. #define __NDR_convert__char_rep__Request__rpc_jack_port_connect_t__refnum(a, f) \
  2514. __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  2515. #elif defined(__NDR_convert__char_rep__int32_t__defined)
  2516. #define __NDR_convert__char_rep__Request__rpc_jack_port_connect_t__refnum__defined
  2517. #define __NDR_convert__char_rep__Request__rpc_jack_port_connect_t__refnum(a, f) \
  2518. __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
  2519. #endif /* defined(__NDR_convert__*__defined) */
  2520. #endif /* __NDR_convert__char_rep__Request__rpc_jack_port_connect_t__refnum__defined */
  2521. #ifndef __NDR_convert__char_rep__Request__rpc_jack_port_connect_t__src__defined
  2522. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  2523. #define __NDR_convert__char_rep__Request__rpc_jack_port_connect_t__src__defined
  2524. #define __NDR_convert__char_rep__Request__rpc_jack_port_connect_t__src(a, f) \
  2525. __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f)
  2526. #elif defined(__NDR_convert__char_rep__int__defined)
  2527. #define __NDR_convert__char_rep__Request__rpc_jack_port_connect_t__src__defined
  2528. #define __NDR_convert__char_rep__Request__rpc_jack_port_connect_t__src(a, f) \
  2529. __NDR_convert__char_rep__int((int *)(a), f)
  2530. #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined)
  2531. #define __NDR_convert__char_rep__Request__rpc_jack_port_connect_t__src__defined
  2532. #define __NDR_convert__char_rep__Request__rpc_jack_port_connect_t__src(a, f) \
  2533. __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  2534. #elif defined(__NDR_convert__char_rep__int32_t__defined)
  2535. #define __NDR_convert__char_rep__Request__rpc_jack_port_connect_t__src__defined
  2536. #define __NDR_convert__char_rep__Request__rpc_jack_port_connect_t__src(a, f) \
  2537. __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
  2538. #endif /* defined(__NDR_convert__*__defined) */
  2539. #endif /* __NDR_convert__char_rep__Request__rpc_jack_port_connect_t__src__defined */
  2540. #ifndef __NDR_convert__char_rep__Request__rpc_jack_port_connect_t__dst__defined
  2541. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  2542. #define __NDR_convert__char_rep__Request__rpc_jack_port_connect_t__dst__defined
  2543. #define __NDR_convert__char_rep__Request__rpc_jack_port_connect_t__dst(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__Request__rpc_jack_port_connect_t__dst__defined
  2547. #define __NDR_convert__char_rep__Request__rpc_jack_port_connect_t__dst(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__Request__rpc_jack_port_connect_t__dst__defined
  2551. #define __NDR_convert__char_rep__Request__rpc_jack_port_connect_t__dst(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__Request__rpc_jack_port_connect_t__dst__defined
  2555. #define __NDR_convert__char_rep__Request__rpc_jack_port_connect_t__dst(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__Request__rpc_jack_port_connect_t__dst__defined */
  2559. #ifndef __NDR_convert__float_rep__Request__rpc_jack_port_connect_t__refnum__defined
  2560. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  2561. #define __NDR_convert__float_rep__Request__rpc_jack_port_connect_t__refnum__defined
  2562. #define __NDR_convert__float_rep__Request__rpc_jack_port_connect_t__refnum(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__Request__rpc_jack_port_connect_t__refnum__defined
  2566. #define __NDR_convert__float_rep__Request__rpc_jack_port_connect_t__refnum(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__Request__rpc_jack_port_connect_t__refnum__defined
  2570. #define __NDR_convert__float_rep__Request__rpc_jack_port_connect_t__refnum(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__Request__rpc_jack_port_connect_t__refnum__defined
  2574. #define __NDR_convert__float_rep__Request__rpc_jack_port_connect_t__refnum(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__Request__rpc_jack_port_connect_t__refnum__defined */
  2578. #ifndef __NDR_convert__float_rep__Request__rpc_jack_port_connect_t__src__defined
  2579. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  2580. #define __NDR_convert__float_rep__Request__rpc_jack_port_connect_t__src__defined
  2581. #define __NDR_convert__float_rep__Request__rpc_jack_port_connect_t__src(a, f) \
  2582. __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f)
  2583. #elif defined(__NDR_convert__float_rep__int__defined)
  2584. #define __NDR_convert__float_rep__Request__rpc_jack_port_connect_t__src__defined
  2585. #define __NDR_convert__float_rep__Request__rpc_jack_port_connect_t__src(a, f) \
  2586. __NDR_convert__float_rep__int((int *)(a), f)
  2587. #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined)
  2588. #define __NDR_convert__float_rep__Request__rpc_jack_port_connect_t__src__defined
  2589. #define __NDR_convert__float_rep__Request__rpc_jack_port_connect_t__src(a, f) \
  2590. __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  2591. #elif defined(__NDR_convert__float_rep__int32_t__defined)
  2592. #define __NDR_convert__float_rep__Request__rpc_jack_port_connect_t__src__defined
  2593. #define __NDR_convert__float_rep__Request__rpc_jack_port_connect_t__src(a, f) \
  2594. __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
  2595. #endif /* defined(__NDR_convert__*__defined) */
  2596. #endif /* __NDR_convert__float_rep__Request__rpc_jack_port_connect_t__src__defined */
  2597. #ifndef __NDR_convert__float_rep__Request__rpc_jack_port_connect_t__dst__defined
  2598. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  2599. #define __NDR_convert__float_rep__Request__rpc_jack_port_connect_t__dst__defined
  2600. #define __NDR_convert__float_rep__Request__rpc_jack_port_connect_t__dst(a, f) \
  2601. __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f)
  2602. #elif defined(__NDR_convert__float_rep__int__defined)
  2603. #define __NDR_convert__float_rep__Request__rpc_jack_port_connect_t__dst__defined
  2604. #define __NDR_convert__float_rep__Request__rpc_jack_port_connect_t__dst(a, f) \
  2605. __NDR_convert__float_rep__int((int *)(a), f)
  2606. #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined)
  2607. #define __NDR_convert__float_rep__Request__rpc_jack_port_connect_t__dst__defined
  2608. #define __NDR_convert__float_rep__Request__rpc_jack_port_connect_t__dst(a, f) \
  2609. __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  2610. #elif defined(__NDR_convert__float_rep__int32_t__defined)
  2611. #define __NDR_convert__float_rep__Request__rpc_jack_port_connect_t__dst__defined
  2612. #define __NDR_convert__float_rep__Request__rpc_jack_port_connect_t__dst(a, f) \
  2613. __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
  2614. #endif /* defined(__NDR_convert__*__defined) */
  2615. #endif /* __NDR_convert__float_rep__Request__rpc_jack_port_connect_t__dst__defined */
  2616. mig_internal kern_return_t __MIG_check__Request__rpc_jack_port_connect_t(__attribute__((__unused__)) __Request__rpc_jack_port_connect_t *In0P)
  2617. {
  2618. typedef __Request__rpc_jack_port_connect_t __Request;
  2619. #if __MigTypeCheck
  2620. if ((In0P->Head.msgh_bits & MACH_MSGH_BITS_COMPLEX) ||
  2621. (In0P->Head.msgh_size != (mach_msg_size_t)sizeof(__Request)))
  2622. return MIG_BAD_ARGUMENTS;
  2623. #endif /* __MigTypeCheck */
  2624. #if defined(__NDR_convert__int_rep__Request__rpc_jack_port_connect_t__refnum__defined) || \
  2625. defined(__NDR_convert__int_rep__Request__rpc_jack_port_connect_t__src__defined) || \
  2626. defined(__NDR_convert__int_rep__Request__rpc_jack_port_connect_t__dst__defined)
  2627. if (In0P->NDR.int_rep != NDR_record.int_rep) {
  2628. #if defined(__NDR_convert__int_rep__Request__rpc_jack_port_connect_t__refnum__defined)
  2629. __NDR_convert__int_rep__Request__rpc_jack_port_connect_t__refnum(&In0P->refnum, In0P->NDR.int_rep);
  2630. #endif /* __NDR_convert__int_rep__Request__rpc_jack_port_connect_t__refnum__defined */
  2631. #if defined(__NDR_convert__int_rep__Request__rpc_jack_port_connect_t__src__defined)
  2632. __NDR_convert__int_rep__Request__rpc_jack_port_connect_t__src(&In0P->src, In0P->NDR.int_rep);
  2633. #endif /* __NDR_convert__int_rep__Request__rpc_jack_port_connect_t__src__defined */
  2634. #if defined(__NDR_convert__int_rep__Request__rpc_jack_port_connect_t__dst__defined)
  2635. __NDR_convert__int_rep__Request__rpc_jack_port_connect_t__dst(&In0P->dst, In0P->NDR.int_rep);
  2636. #endif /* __NDR_convert__int_rep__Request__rpc_jack_port_connect_t__dst__defined */
  2637. }
  2638. #endif /* defined(__NDR_convert__int_rep...) */
  2639. #if defined(__NDR_convert__char_rep__Request__rpc_jack_port_connect_t__refnum__defined) || \
  2640. defined(__NDR_convert__char_rep__Request__rpc_jack_port_connect_t__src__defined) || \
  2641. defined(__NDR_convert__char_rep__Request__rpc_jack_port_connect_t__dst__defined)
  2642. if (In0P->NDR.char_rep != NDR_record.char_rep) {
  2643. #if defined(__NDR_convert__char_rep__Request__rpc_jack_port_connect_t__refnum__defined)
  2644. __NDR_convert__char_rep__Request__rpc_jack_port_connect_t__refnum(&In0P->refnum, In0P->NDR.char_rep);
  2645. #endif /* __NDR_convert__char_rep__Request__rpc_jack_port_connect_t__refnum__defined */
  2646. #if defined(__NDR_convert__char_rep__Request__rpc_jack_port_connect_t__src__defined)
  2647. __NDR_convert__char_rep__Request__rpc_jack_port_connect_t__src(&In0P->src, In0P->NDR.char_rep);
  2648. #endif /* __NDR_convert__char_rep__Request__rpc_jack_port_connect_t__src__defined */
  2649. #if defined(__NDR_convert__char_rep__Request__rpc_jack_port_connect_t__dst__defined)
  2650. __NDR_convert__char_rep__Request__rpc_jack_port_connect_t__dst(&In0P->dst, In0P->NDR.char_rep);
  2651. #endif /* __NDR_convert__char_rep__Request__rpc_jack_port_connect_t__dst__defined */
  2652. }
  2653. #endif /* defined(__NDR_convert__char_rep...) */
  2654. #if defined(__NDR_convert__float_rep__Request__rpc_jack_port_connect_t__refnum__defined) || \
  2655. defined(__NDR_convert__float_rep__Request__rpc_jack_port_connect_t__src__defined) || \
  2656. defined(__NDR_convert__float_rep__Request__rpc_jack_port_connect_t__dst__defined)
  2657. if (In0P->NDR.float_rep != NDR_record.float_rep) {
  2658. #if defined(__NDR_convert__float_rep__Request__rpc_jack_port_connect_t__refnum__defined)
  2659. __NDR_convert__float_rep__Request__rpc_jack_port_connect_t__refnum(&In0P->refnum, In0P->NDR.float_rep);
  2660. #endif /* __NDR_convert__float_rep__Request__rpc_jack_port_connect_t__refnum__defined */
  2661. #if defined(__NDR_convert__float_rep__Request__rpc_jack_port_connect_t__src__defined)
  2662. __NDR_convert__float_rep__Request__rpc_jack_port_connect_t__src(&In0P->src, In0P->NDR.float_rep);
  2663. #endif /* __NDR_convert__float_rep__Request__rpc_jack_port_connect_t__src__defined */
  2664. #if defined(__NDR_convert__float_rep__Request__rpc_jack_port_connect_t__dst__defined)
  2665. __NDR_convert__float_rep__Request__rpc_jack_port_connect_t__dst(&In0P->dst, In0P->NDR.float_rep);
  2666. #endif /* __NDR_convert__float_rep__Request__rpc_jack_port_connect_t__dst__defined */
  2667. }
  2668. #endif /* defined(__NDR_convert__float_rep...) */
  2669. return MACH_MSG_SUCCESS;
  2670. }
  2671. #endif /* !defined(__MIG_check__Request__rpc_jack_port_connect_t__defined) */
  2672. #endif /* __MIG_check__Request__JackRPCEngine_subsystem__ */
  2673. #endif /* ( __MigTypeCheck || __NDR_convert__ ) */
  2674. /* Routine rpc_jack_port_connect */
  2675. #ifdef mig_external
  2676. mig_external
  2677. #else
  2678. extern
  2679. #endif /* mig_external */
  2680. kern_return_t server_rpc_jack_port_connect
  2681. (
  2682. mach_port_t server_port,
  2683. int refnum,
  2684. int src,
  2685. int dst,
  2686. int *result
  2687. );
  2688. /* Routine rpc_jack_port_connect */
  2689. mig_internal novalue _Xrpc_jack_port_connect
  2690. (mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP)
  2691. {
  2692. #ifdef __MigPackStructs
  2693. #pragma pack(4)
  2694. #endif
  2695. typedef struct {
  2696. mach_msg_header_t Head;
  2697. NDR_record_t NDR;
  2698. int refnum;
  2699. int src;
  2700. int dst;
  2701. mach_msg_trailer_t trailer;
  2702. } Request;
  2703. #ifdef __MigPackStructs
  2704. #pragma pack()
  2705. #endif
  2706. typedef __Request__rpc_jack_port_connect_t __Request;
  2707. typedef __Reply__rpc_jack_port_connect_t Reply;
  2708. /*
  2709. * typedef struct {
  2710. * mach_msg_header_t Head;
  2711. * NDR_record_t NDR;
  2712. * kern_return_t RetCode;
  2713. * } mig_reply_error_t;
  2714. */
  2715. Request *In0P = (Request *) InHeadP;
  2716. Reply *OutP = (Reply *) OutHeadP;
  2717. #ifdef __MIG_check__Request__rpc_jack_port_connect_t__defined
  2718. kern_return_t check_result;
  2719. #endif /* __MIG_check__Request__rpc_jack_port_connect_t__defined */
  2720. __DeclareRcvRpc(1007, "rpc_jack_port_connect")
  2721. __BeforeRcvRpc(1007, "rpc_jack_port_connect")
  2722. #if defined(__MIG_check__Request__rpc_jack_port_connect_t__defined)
  2723. check_result = __MIG_check__Request__rpc_jack_port_connect_t((__Request *)In0P);
  2724. if (check_result != MACH_MSG_SUCCESS)
  2725. { MIG_RETURN_ERROR(OutP, check_result); }
  2726. #endif /* defined(__MIG_check__Request__rpc_jack_port_connect_t__defined) */
  2727. OutP->RetCode = server_rpc_jack_port_connect(In0P->Head.msgh_request_port, In0P->refnum, In0P->src, In0P->dst, &OutP->result);
  2728. if (OutP->RetCode != KERN_SUCCESS) {
  2729. MIG_RETURN_ERROR(OutP, OutP->RetCode);
  2730. }
  2731. OutP->NDR = NDR_record;
  2732. OutP->Head.msgh_size = (mach_msg_size_t)(sizeof(Reply));
  2733. __AfterRcvRpc(1007, "rpc_jack_port_connect")
  2734. }
  2735. #if ( __MigTypeCheck || __NDR_convert__ )
  2736. #if __MIG_check__Request__JackRPCEngine_subsystem__
  2737. #if !defined(__MIG_check__Request__rpc_jack_port_disconnect_t__defined)
  2738. #define __MIG_check__Request__rpc_jack_port_disconnect_t__defined
  2739. #ifndef __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_t__refnum__defined
  2740. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  2741. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_t__refnum__defined
  2742. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_t__refnum(a, f) \
  2743. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  2744. #elif defined(__NDR_convert__int_rep__int__defined)
  2745. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_t__refnum__defined
  2746. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_t__refnum(a, f) \
  2747. __NDR_convert__int_rep__int((int *)(a), f)
  2748. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  2749. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_t__refnum__defined
  2750. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_t__refnum(a, f) \
  2751. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  2752. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  2753. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_t__refnum__defined
  2754. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_t__refnum(a, f) \
  2755. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  2756. #endif /* defined(__NDR_convert__*__defined) */
  2757. #endif /* __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_t__refnum__defined */
  2758. #ifndef __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_t__src__defined
  2759. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  2760. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_t__src__defined
  2761. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_t__src(a, f) \
  2762. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  2763. #elif defined(__NDR_convert__int_rep__int__defined)
  2764. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_t__src__defined
  2765. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_t__src(a, f) \
  2766. __NDR_convert__int_rep__int((int *)(a), f)
  2767. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  2768. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_t__src__defined
  2769. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_t__src(a, f) \
  2770. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  2771. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  2772. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_t__src__defined
  2773. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_t__src(a, f) \
  2774. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  2775. #endif /* defined(__NDR_convert__*__defined) */
  2776. #endif /* __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_t__src__defined */
  2777. #ifndef __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_t__dst__defined
  2778. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  2779. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_t__dst__defined
  2780. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_t__dst(a, f) \
  2781. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  2782. #elif defined(__NDR_convert__int_rep__int__defined)
  2783. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_t__dst__defined
  2784. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_t__dst(a, f) \
  2785. __NDR_convert__int_rep__int((int *)(a), f)
  2786. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  2787. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_t__dst__defined
  2788. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_t__dst(a, f) \
  2789. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  2790. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  2791. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_t__dst__defined
  2792. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_t__dst(a, f) \
  2793. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  2794. #endif /* defined(__NDR_convert__*__defined) */
  2795. #endif /* __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_t__dst__defined */
  2796. #ifndef __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_t__refnum__defined
  2797. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  2798. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_t__refnum__defined
  2799. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_t__refnum(a, f) \
  2800. __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f)
  2801. #elif defined(__NDR_convert__char_rep__int__defined)
  2802. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_t__refnum__defined
  2803. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_t__refnum(a, f) \
  2804. __NDR_convert__char_rep__int((int *)(a), f)
  2805. #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined)
  2806. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_t__refnum__defined
  2807. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_t__refnum(a, f) \
  2808. __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  2809. #elif defined(__NDR_convert__char_rep__int32_t__defined)
  2810. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_t__refnum__defined
  2811. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_t__refnum(a, f) \
  2812. __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
  2813. #endif /* defined(__NDR_convert__*__defined) */
  2814. #endif /* __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_t__refnum__defined */
  2815. #ifndef __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_t__src__defined
  2816. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  2817. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_t__src__defined
  2818. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_t__src(a, f) \
  2819. __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f)
  2820. #elif defined(__NDR_convert__char_rep__int__defined)
  2821. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_t__src__defined
  2822. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_t__src(a, f) \
  2823. __NDR_convert__char_rep__int((int *)(a), f)
  2824. #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined)
  2825. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_t__src__defined
  2826. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_t__src(a, f) \
  2827. __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  2828. #elif defined(__NDR_convert__char_rep__int32_t__defined)
  2829. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_t__src__defined
  2830. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_t__src(a, f) \
  2831. __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
  2832. #endif /* defined(__NDR_convert__*__defined) */
  2833. #endif /* __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_t__src__defined */
  2834. #ifndef __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_t__dst__defined
  2835. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  2836. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_t__dst__defined
  2837. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_t__dst(a, f) \
  2838. __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f)
  2839. #elif defined(__NDR_convert__char_rep__int__defined)
  2840. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_t__dst__defined
  2841. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_t__dst(a, f) \
  2842. __NDR_convert__char_rep__int((int *)(a), f)
  2843. #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined)
  2844. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_t__dst__defined
  2845. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_t__dst(a, f) \
  2846. __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  2847. #elif defined(__NDR_convert__char_rep__int32_t__defined)
  2848. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_t__dst__defined
  2849. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_t__dst(a, f) \
  2850. __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
  2851. #endif /* defined(__NDR_convert__*__defined) */
  2852. #endif /* __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_t__dst__defined */
  2853. #ifndef __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_t__refnum__defined
  2854. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  2855. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_t__refnum__defined
  2856. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_t__refnum(a, f) \
  2857. __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f)
  2858. #elif defined(__NDR_convert__float_rep__int__defined)
  2859. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_t__refnum__defined
  2860. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_t__refnum(a, f) \
  2861. __NDR_convert__float_rep__int((int *)(a), f)
  2862. #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined)
  2863. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_t__refnum__defined
  2864. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_t__refnum(a, f) \
  2865. __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  2866. #elif defined(__NDR_convert__float_rep__int32_t__defined)
  2867. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_t__refnum__defined
  2868. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_t__refnum(a, f) \
  2869. __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
  2870. #endif /* defined(__NDR_convert__*__defined) */
  2871. #endif /* __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_t__refnum__defined */
  2872. #ifndef __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_t__src__defined
  2873. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  2874. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_t__src__defined
  2875. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_t__src(a, f) \
  2876. __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f)
  2877. #elif defined(__NDR_convert__float_rep__int__defined)
  2878. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_t__src__defined
  2879. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_t__src(a, f) \
  2880. __NDR_convert__float_rep__int((int *)(a), f)
  2881. #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined)
  2882. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_t__src__defined
  2883. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_t__src(a, f) \
  2884. __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  2885. #elif defined(__NDR_convert__float_rep__int32_t__defined)
  2886. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_t__src__defined
  2887. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_t__src(a, f) \
  2888. __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
  2889. #endif /* defined(__NDR_convert__*__defined) */
  2890. #endif /* __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_t__src__defined */
  2891. #ifndef __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_t__dst__defined
  2892. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  2893. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_t__dst__defined
  2894. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_t__dst(a, f) \
  2895. __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f)
  2896. #elif defined(__NDR_convert__float_rep__int__defined)
  2897. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_t__dst__defined
  2898. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_t__dst(a, f) \
  2899. __NDR_convert__float_rep__int((int *)(a), f)
  2900. #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined)
  2901. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_t__dst__defined
  2902. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_t__dst(a, f) \
  2903. __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  2904. #elif defined(__NDR_convert__float_rep__int32_t__defined)
  2905. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_t__dst__defined
  2906. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_t__dst(a, f) \
  2907. __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
  2908. #endif /* defined(__NDR_convert__*__defined) */
  2909. #endif /* __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_t__dst__defined */
  2910. mig_internal kern_return_t __MIG_check__Request__rpc_jack_port_disconnect_t(__attribute__((__unused__)) __Request__rpc_jack_port_disconnect_t *In0P)
  2911. {
  2912. typedef __Request__rpc_jack_port_disconnect_t __Request;
  2913. #if __MigTypeCheck
  2914. if ((In0P->Head.msgh_bits & MACH_MSGH_BITS_COMPLEX) ||
  2915. (In0P->Head.msgh_size != (mach_msg_size_t)sizeof(__Request)))
  2916. return MIG_BAD_ARGUMENTS;
  2917. #endif /* __MigTypeCheck */
  2918. #if defined(__NDR_convert__int_rep__Request__rpc_jack_port_disconnect_t__refnum__defined) || \
  2919. defined(__NDR_convert__int_rep__Request__rpc_jack_port_disconnect_t__src__defined) || \
  2920. defined(__NDR_convert__int_rep__Request__rpc_jack_port_disconnect_t__dst__defined)
  2921. if (In0P->NDR.int_rep != NDR_record.int_rep) {
  2922. #if defined(__NDR_convert__int_rep__Request__rpc_jack_port_disconnect_t__refnum__defined)
  2923. __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_t__refnum(&In0P->refnum, In0P->NDR.int_rep);
  2924. #endif /* __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_t__refnum__defined */
  2925. #if defined(__NDR_convert__int_rep__Request__rpc_jack_port_disconnect_t__src__defined)
  2926. __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_t__src(&In0P->src, In0P->NDR.int_rep);
  2927. #endif /* __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_t__src__defined */
  2928. #if defined(__NDR_convert__int_rep__Request__rpc_jack_port_disconnect_t__dst__defined)
  2929. __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_t__dst(&In0P->dst, In0P->NDR.int_rep);
  2930. #endif /* __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_t__dst__defined */
  2931. }
  2932. #endif /* defined(__NDR_convert__int_rep...) */
  2933. #if defined(__NDR_convert__char_rep__Request__rpc_jack_port_disconnect_t__refnum__defined) || \
  2934. defined(__NDR_convert__char_rep__Request__rpc_jack_port_disconnect_t__src__defined) || \
  2935. defined(__NDR_convert__char_rep__Request__rpc_jack_port_disconnect_t__dst__defined)
  2936. if (In0P->NDR.char_rep != NDR_record.char_rep) {
  2937. #if defined(__NDR_convert__char_rep__Request__rpc_jack_port_disconnect_t__refnum__defined)
  2938. __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_t__refnum(&In0P->refnum, In0P->NDR.char_rep);
  2939. #endif /* __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_t__refnum__defined */
  2940. #if defined(__NDR_convert__char_rep__Request__rpc_jack_port_disconnect_t__src__defined)
  2941. __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_t__src(&In0P->src, In0P->NDR.char_rep);
  2942. #endif /* __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_t__src__defined */
  2943. #if defined(__NDR_convert__char_rep__Request__rpc_jack_port_disconnect_t__dst__defined)
  2944. __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_t__dst(&In0P->dst, In0P->NDR.char_rep);
  2945. #endif /* __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_t__dst__defined */
  2946. }
  2947. #endif /* defined(__NDR_convert__char_rep...) */
  2948. #if defined(__NDR_convert__float_rep__Request__rpc_jack_port_disconnect_t__refnum__defined) || \
  2949. defined(__NDR_convert__float_rep__Request__rpc_jack_port_disconnect_t__src__defined) || \
  2950. defined(__NDR_convert__float_rep__Request__rpc_jack_port_disconnect_t__dst__defined)
  2951. if (In0P->NDR.float_rep != NDR_record.float_rep) {
  2952. #if defined(__NDR_convert__float_rep__Request__rpc_jack_port_disconnect_t__refnum__defined)
  2953. __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_t__refnum(&In0P->refnum, In0P->NDR.float_rep);
  2954. #endif /* __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_t__refnum__defined */
  2955. #if defined(__NDR_convert__float_rep__Request__rpc_jack_port_disconnect_t__src__defined)
  2956. __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_t__src(&In0P->src, In0P->NDR.float_rep);
  2957. #endif /* __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_t__src__defined */
  2958. #if defined(__NDR_convert__float_rep__Request__rpc_jack_port_disconnect_t__dst__defined)
  2959. __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_t__dst(&In0P->dst, In0P->NDR.float_rep);
  2960. #endif /* __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_t__dst__defined */
  2961. }
  2962. #endif /* defined(__NDR_convert__float_rep...) */
  2963. return MACH_MSG_SUCCESS;
  2964. }
  2965. #endif /* !defined(__MIG_check__Request__rpc_jack_port_disconnect_t__defined) */
  2966. #endif /* __MIG_check__Request__JackRPCEngine_subsystem__ */
  2967. #endif /* ( __MigTypeCheck || __NDR_convert__ ) */
  2968. /* Routine rpc_jack_port_disconnect */
  2969. #ifdef mig_external
  2970. mig_external
  2971. #else
  2972. extern
  2973. #endif /* mig_external */
  2974. kern_return_t server_rpc_jack_port_disconnect
  2975. (
  2976. mach_port_t server_port,
  2977. int refnum,
  2978. int src,
  2979. int dst,
  2980. int *result
  2981. );
  2982. /* Routine rpc_jack_port_disconnect */
  2983. mig_internal novalue _Xrpc_jack_port_disconnect
  2984. (mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP)
  2985. {
  2986. #ifdef __MigPackStructs
  2987. #pragma pack(4)
  2988. #endif
  2989. typedef struct {
  2990. mach_msg_header_t Head;
  2991. NDR_record_t NDR;
  2992. int refnum;
  2993. int src;
  2994. int dst;
  2995. mach_msg_trailer_t trailer;
  2996. } Request;
  2997. #ifdef __MigPackStructs
  2998. #pragma pack()
  2999. #endif
  3000. typedef __Request__rpc_jack_port_disconnect_t __Request;
  3001. typedef __Reply__rpc_jack_port_disconnect_t Reply;
  3002. /*
  3003. * typedef struct {
  3004. * mach_msg_header_t Head;
  3005. * NDR_record_t NDR;
  3006. * kern_return_t RetCode;
  3007. * } mig_reply_error_t;
  3008. */
  3009. Request *In0P = (Request *) InHeadP;
  3010. Reply *OutP = (Reply *) OutHeadP;
  3011. #ifdef __MIG_check__Request__rpc_jack_port_disconnect_t__defined
  3012. kern_return_t check_result;
  3013. #endif /* __MIG_check__Request__rpc_jack_port_disconnect_t__defined */
  3014. __DeclareRcvRpc(1008, "rpc_jack_port_disconnect")
  3015. __BeforeRcvRpc(1008, "rpc_jack_port_disconnect")
  3016. #if defined(__MIG_check__Request__rpc_jack_port_disconnect_t__defined)
  3017. check_result = __MIG_check__Request__rpc_jack_port_disconnect_t((__Request *)In0P);
  3018. if (check_result != MACH_MSG_SUCCESS)
  3019. { MIG_RETURN_ERROR(OutP, check_result); }
  3020. #endif /* defined(__MIG_check__Request__rpc_jack_port_disconnect_t__defined) */
  3021. OutP->RetCode = server_rpc_jack_port_disconnect(In0P->Head.msgh_request_port, In0P->refnum, In0P->src, In0P->dst, &OutP->result);
  3022. if (OutP->RetCode != KERN_SUCCESS) {
  3023. MIG_RETURN_ERROR(OutP, OutP->RetCode);
  3024. }
  3025. OutP->NDR = NDR_record;
  3026. OutP->Head.msgh_size = (mach_msg_size_t)(sizeof(Reply));
  3027. __AfterRcvRpc(1008, "rpc_jack_port_disconnect")
  3028. }
  3029. #if ( __MigTypeCheck || __NDR_convert__ )
  3030. #if __MIG_check__Request__JackRPCEngine_subsystem__
  3031. #if !defined(__MIG_check__Request__rpc_jack_port_connect_name_t__defined)
  3032. #define __MIG_check__Request__rpc_jack_port_connect_name_t__defined
  3033. #ifndef __NDR_convert__int_rep__Request__rpc_jack_port_connect_name_t__refnum__defined
  3034. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  3035. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_name_t__refnum__defined
  3036. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_name_t__refnum(a, f) \
  3037. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  3038. #elif defined(__NDR_convert__int_rep__int__defined)
  3039. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_name_t__refnum__defined
  3040. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_name_t__refnum(a, f) \
  3041. __NDR_convert__int_rep__int((int *)(a), f)
  3042. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  3043. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_name_t__refnum__defined
  3044. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_name_t__refnum(a, f) \
  3045. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  3046. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  3047. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_name_t__refnum__defined
  3048. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_name_t__refnum(a, f) \
  3049. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  3050. #endif /* defined(__NDR_convert__*__defined) */
  3051. #endif /* __NDR_convert__int_rep__Request__rpc_jack_port_connect_name_t__refnum__defined */
  3052. #ifndef __NDR_convert__int_rep__Request__rpc_jack_port_connect_name_t__src__defined
  3053. #if defined(__NDR_convert__int_rep__JackRPCEngine__client_port_name_t__defined)
  3054. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_name_t__src__defined
  3055. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_name_t__src(a, f) \
  3056. __NDR_convert__int_rep__JackRPCEngine__client_port_name_t((client_port_name_t *)(a), f)
  3057. #elif defined(__NDR_convert__int_rep__client_port_name_t__defined)
  3058. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_name_t__src__defined
  3059. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_name_t__src(a, f) \
  3060. __NDR_convert__int_rep__client_port_name_t((client_port_name_t *)(a), f)
  3061. #elif defined(__NDR_convert__int_rep__JackRPCEngine__string__defined)
  3062. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_name_t__src__defined
  3063. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_name_t__src(a, f) \
  3064. __NDR_convert__int_rep__JackRPCEngine__string(a, f, 128)
  3065. #elif defined(__NDR_convert__int_rep__string__defined)
  3066. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_name_t__src__defined
  3067. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_name_t__src(a, f) \
  3068. __NDR_convert__int_rep__string(a, f, 128)
  3069. #endif /* defined(__NDR_convert__*__defined) */
  3070. #endif /* __NDR_convert__int_rep__Request__rpc_jack_port_connect_name_t__src__defined */
  3071. #ifndef __NDR_convert__int_rep__Request__rpc_jack_port_connect_name_t__dst__defined
  3072. #if defined(__NDR_convert__int_rep__JackRPCEngine__client_port_name_t__defined)
  3073. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_name_t__dst__defined
  3074. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_name_t__dst(a, f) \
  3075. __NDR_convert__int_rep__JackRPCEngine__client_port_name_t((client_port_name_t *)(a), f)
  3076. #elif defined(__NDR_convert__int_rep__client_port_name_t__defined)
  3077. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_name_t__dst__defined
  3078. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_name_t__dst(a, f) \
  3079. __NDR_convert__int_rep__client_port_name_t((client_port_name_t *)(a), f)
  3080. #elif defined(__NDR_convert__int_rep__JackRPCEngine__string__defined)
  3081. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_name_t__dst__defined
  3082. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_name_t__dst(a, f) \
  3083. __NDR_convert__int_rep__JackRPCEngine__string(a, f, 128)
  3084. #elif defined(__NDR_convert__int_rep__string__defined)
  3085. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_name_t__dst__defined
  3086. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_name_t__dst(a, f) \
  3087. __NDR_convert__int_rep__string(a, f, 128)
  3088. #endif /* defined(__NDR_convert__*__defined) */
  3089. #endif /* __NDR_convert__int_rep__Request__rpc_jack_port_connect_name_t__dst__defined */
  3090. #ifndef __NDR_convert__char_rep__Request__rpc_jack_port_connect_name_t__refnum__defined
  3091. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  3092. #define __NDR_convert__char_rep__Request__rpc_jack_port_connect_name_t__refnum__defined
  3093. #define __NDR_convert__char_rep__Request__rpc_jack_port_connect_name_t__refnum(a, f) \
  3094. __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f)
  3095. #elif defined(__NDR_convert__char_rep__int__defined)
  3096. #define __NDR_convert__char_rep__Request__rpc_jack_port_connect_name_t__refnum__defined
  3097. #define __NDR_convert__char_rep__Request__rpc_jack_port_connect_name_t__refnum(a, f) \
  3098. __NDR_convert__char_rep__int((int *)(a), f)
  3099. #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined)
  3100. #define __NDR_convert__char_rep__Request__rpc_jack_port_connect_name_t__refnum__defined
  3101. #define __NDR_convert__char_rep__Request__rpc_jack_port_connect_name_t__refnum(a, f) \
  3102. __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  3103. #elif defined(__NDR_convert__char_rep__int32_t__defined)
  3104. #define __NDR_convert__char_rep__Request__rpc_jack_port_connect_name_t__refnum__defined
  3105. #define __NDR_convert__char_rep__Request__rpc_jack_port_connect_name_t__refnum(a, f) \
  3106. __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
  3107. #endif /* defined(__NDR_convert__*__defined) */
  3108. #endif /* __NDR_convert__char_rep__Request__rpc_jack_port_connect_name_t__refnum__defined */
  3109. #ifndef __NDR_convert__char_rep__Request__rpc_jack_port_connect_name_t__src__defined
  3110. #if defined(__NDR_convert__char_rep__JackRPCEngine__client_port_name_t__defined)
  3111. #define __NDR_convert__char_rep__Request__rpc_jack_port_connect_name_t__src__defined
  3112. #define __NDR_convert__char_rep__Request__rpc_jack_port_connect_name_t__src(a, f) \
  3113. __NDR_convert__char_rep__JackRPCEngine__client_port_name_t((client_port_name_t *)(a), f)
  3114. #elif defined(__NDR_convert__char_rep__client_port_name_t__defined)
  3115. #define __NDR_convert__char_rep__Request__rpc_jack_port_connect_name_t__src__defined
  3116. #define __NDR_convert__char_rep__Request__rpc_jack_port_connect_name_t__src(a, f) \
  3117. __NDR_convert__char_rep__client_port_name_t((client_port_name_t *)(a), f)
  3118. #elif defined(__NDR_convert__char_rep__JackRPCEngine__string__defined)
  3119. #define __NDR_convert__char_rep__Request__rpc_jack_port_connect_name_t__src__defined
  3120. #define __NDR_convert__char_rep__Request__rpc_jack_port_connect_name_t__src(a, f) \
  3121. __NDR_convert__char_rep__JackRPCEngine__string(a, f, 128)
  3122. #elif defined(__NDR_convert__char_rep__string__defined)
  3123. #define __NDR_convert__char_rep__Request__rpc_jack_port_connect_name_t__src__defined
  3124. #define __NDR_convert__char_rep__Request__rpc_jack_port_connect_name_t__src(a, f) \
  3125. __NDR_convert__char_rep__string(a, f, 128)
  3126. #endif /* defined(__NDR_convert__*__defined) */
  3127. #endif /* __NDR_convert__char_rep__Request__rpc_jack_port_connect_name_t__src__defined */
  3128. #ifndef __NDR_convert__char_rep__Request__rpc_jack_port_connect_name_t__dst__defined
  3129. #if defined(__NDR_convert__char_rep__JackRPCEngine__client_port_name_t__defined)
  3130. #define __NDR_convert__char_rep__Request__rpc_jack_port_connect_name_t__dst__defined
  3131. #define __NDR_convert__char_rep__Request__rpc_jack_port_connect_name_t__dst(a, f) \
  3132. __NDR_convert__char_rep__JackRPCEngine__client_port_name_t((client_port_name_t *)(a), f)
  3133. #elif defined(__NDR_convert__char_rep__client_port_name_t__defined)
  3134. #define __NDR_convert__char_rep__Request__rpc_jack_port_connect_name_t__dst__defined
  3135. #define __NDR_convert__char_rep__Request__rpc_jack_port_connect_name_t__dst(a, f) \
  3136. __NDR_convert__char_rep__client_port_name_t((client_port_name_t *)(a), f)
  3137. #elif defined(__NDR_convert__char_rep__JackRPCEngine__string__defined)
  3138. #define __NDR_convert__char_rep__Request__rpc_jack_port_connect_name_t__dst__defined
  3139. #define __NDR_convert__char_rep__Request__rpc_jack_port_connect_name_t__dst(a, f) \
  3140. __NDR_convert__char_rep__JackRPCEngine__string(a, f, 128)
  3141. #elif defined(__NDR_convert__char_rep__string__defined)
  3142. #define __NDR_convert__char_rep__Request__rpc_jack_port_connect_name_t__dst__defined
  3143. #define __NDR_convert__char_rep__Request__rpc_jack_port_connect_name_t__dst(a, f) \
  3144. __NDR_convert__char_rep__string(a, f, 128)
  3145. #endif /* defined(__NDR_convert__*__defined) */
  3146. #endif /* __NDR_convert__char_rep__Request__rpc_jack_port_connect_name_t__dst__defined */
  3147. #ifndef __NDR_convert__float_rep__Request__rpc_jack_port_connect_name_t__refnum__defined
  3148. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  3149. #define __NDR_convert__float_rep__Request__rpc_jack_port_connect_name_t__refnum__defined
  3150. #define __NDR_convert__float_rep__Request__rpc_jack_port_connect_name_t__refnum(a, f) \
  3151. __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f)
  3152. #elif defined(__NDR_convert__float_rep__int__defined)
  3153. #define __NDR_convert__float_rep__Request__rpc_jack_port_connect_name_t__refnum__defined
  3154. #define __NDR_convert__float_rep__Request__rpc_jack_port_connect_name_t__refnum(a, f) \
  3155. __NDR_convert__float_rep__int((int *)(a), f)
  3156. #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined)
  3157. #define __NDR_convert__float_rep__Request__rpc_jack_port_connect_name_t__refnum__defined
  3158. #define __NDR_convert__float_rep__Request__rpc_jack_port_connect_name_t__refnum(a, f) \
  3159. __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  3160. #elif defined(__NDR_convert__float_rep__int32_t__defined)
  3161. #define __NDR_convert__float_rep__Request__rpc_jack_port_connect_name_t__refnum__defined
  3162. #define __NDR_convert__float_rep__Request__rpc_jack_port_connect_name_t__refnum(a, f) \
  3163. __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
  3164. #endif /* defined(__NDR_convert__*__defined) */
  3165. #endif /* __NDR_convert__float_rep__Request__rpc_jack_port_connect_name_t__refnum__defined */
  3166. #ifndef __NDR_convert__float_rep__Request__rpc_jack_port_connect_name_t__src__defined
  3167. #if defined(__NDR_convert__float_rep__JackRPCEngine__client_port_name_t__defined)
  3168. #define __NDR_convert__float_rep__Request__rpc_jack_port_connect_name_t__src__defined
  3169. #define __NDR_convert__float_rep__Request__rpc_jack_port_connect_name_t__src(a, f) \
  3170. __NDR_convert__float_rep__JackRPCEngine__client_port_name_t((client_port_name_t *)(a), f)
  3171. #elif defined(__NDR_convert__float_rep__client_port_name_t__defined)
  3172. #define __NDR_convert__float_rep__Request__rpc_jack_port_connect_name_t__src__defined
  3173. #define __NDR_convert__float_rep__Request__rpc_jack_port_connect_name_t__src(a, f) \
  3174. __NDR_convert__float_rep__client_port_name_t((client_port_name_t *)(a), f)
  3175. #elif defined(__NDR_convert__float_rep__JackRPCEngine__string__defined)
  3176. #define __NDR_convert__float_rep__Request__rpc_jack_port_connect_name_t__src__defined
  3177. #define __NDR_convert__float_rep__Request__rpc_jack_port_connect_name_t__src(a, f) \
  3178. __NDR_convert__float_rep__JackRPCEngine__string(a, f, 128)
  3179. #elif defined(__NDR_convert__float_rep__string__defined)
  3180. #define __NDR_convert__float_rep__Request__rpc_jack_port_connect_name_t__src__defined
  3181. #define __NDR_convert__float_rep__Request__rpc_jack_port_connect_name_t__src(a, f) \
  3182. __NDR_convert__float_rep__string(a, f, 128)
  3183. #endif /* defined(__NDR_convert__*__defined) */
  3184. #endif /* __NDR_convert__float_rep__Request__rpc_jack_port_connect_name_t__src__defined */
  3185. #ifndef __NDR_convert__float_rep__Request__rpc_jack_port_connect_name_t__dst__defined
  3186. #if defined(__NDR_convert__float_rep__JackRPCEngine__client_port_name_t__defined)
  3187. #define __NDR_convert__float_rep__Request__rpc_jack_port_connect_name_t__dst__defined
  3188. #define __NDR_convert__float_rep__Request__rpc_jack_port_connect_name_t__dst(a, f) \
  3189. __NDR_convert__float_rep__JackRPCEngine__client_port_name_t((client_port_name_t *)(a), f)
  3190. #elif defined(__NDR_convert__float_rep__client_port_name_t__defined)
  3191. #define __NDR_convert__float_rep__Request__rpc_jack_port_connect_name_t__dst__defined
  3192. #define __NDR_convert__float_rep__Request__rpc_jack_port_connect_name_t__dst(a, f) \
  3193. __NDR_convert__float_rep__client_port_name_t((client_port_name_t *)(a), f)
  3194. #elif defined(__NDR_convert__float_rep__JackRPCEngine__string__defined)
  3195. #define __NDR_convert__float_rep__Request__rpc_jack_port_connect_name_t__dst__defined
  3196. #define __NDR_convert__float_rep__Request__rpc_jack_port_connect_name_t__dst(a, f) \
  3197. __NDR_convert__float_rep__JackRPCEngine__string(a, f, 128)
  3198. #elif defined(__NDR_convert__float_rep__string__defined)
  3199. #define __NDR_convert__float_rep__Request__rpc_jack_port_connect_name_t__dst__defined
  3200. #define __NDR_convert__float_rep__Request__rpc_jack_port_connect_name_t__dst(a, f) \
  3201. __NDR_convert__float_rep__string(a, f, 128)
  3202. #endif /* defined(__NDR_convert__*__defined) */
  3203. #endif /* __NDR_convert__float_rep__Request__rpc_jack_port_connect_name_t__dst__defined */
  3204. mig_internal kern_return_t __MIG_check__Request__rpc_jack_port_connect_name_t(__attribute__((__unused__)) __Request__rpc_jack_port_connect_name_t *In0P)
  3205. {
  3206. typedef __Request__rpc_jack_port_connect_name_t __Request;
  3207. #if __MigTypeCheck
  3208. if ((In0P->Head.msgh_bits & MACH_MSGH_BITS_COMPLEX) ||
  3209. (In0P->Head.msgh_size != (mach_msg_size_t)sizeof(__Request)))
  3210. return MIG_BAD_ARGUMENTS;
  3211. #endif /* __MigTypeCheck */
  3212. #if __MigTypeCheck
  3213. {
  3214. char * msg_limit = ((char *) In0P) + In0P->Head.msgh_size;
  3215. size_t memchr_limit;
  3216. memchr_limit = min((msg_limit - In0P->src), 128);
  3217. if (( memchr(In0P->src, '\0', memchr_limit) == NULL ))
  3218. return MIG_BAD_ARGUMENTS; // string length exceeds buffer length!
  3219. memchr_limit = min((msg_limit - In0P->dst), 128);
  3220. if (( memchr(In0P->dst, '\0', memchr_limit) == NULL ))
  3221. return MIG_BAD_ARGUMENTS; // string length exceeds buffer length!
  3222. }
  3223. #endif /* __MigTypeCheck */
  3224. #if defined(__NDR_convert__int_rep__Request__rpc_jack_port_connect_name_t__refnum__defined) || \
  3225. defined(__NDR_convert__int_rep__Request__rpc_jack_port_connect_name_t__src__defined) || \
  3226. defined(__NDR_convert__int_rep__Request__rpc_jack_port_connect_name_t__dst__defined)
  3227. if (In0P->NDR.int_rep != NDR_record.int_rep) {
  3228. #if defined(__NDR_convert__int_rep__Request__rpc_jack_port_connect_name_t__refnum__defined)
  3229. __NDR_convert__int_rep__Request__rpc_jack_port_connect_name_t__refnum(&In0P->refnum, In0P->NDR.int_rep);
  3230. #endif /* __NDR_convert__int_rep__Request__rpc_jack_port_connect_name_t__refnum__defined */
  3231. #if defined(__NDR_convert__int_rep__Request__rpc_jack_port_connect_name_t__src__defined)
  3232. __NDR_convert__int_rep__Request__rpc_jack_port_connect_name_t__src(&In0P->src, In0P->NDR.int_rep);
  3233. #endif /* __NDR_convert__int_rep__Request__rpc_jack_port_connect_name_t__src__defined */
  3234. #if defined(__NDR_convert__int_rep__Request__rpc_jack_port_connect_name_t__dst__defined)
  3235. __NDR_convert__int_rep__Request__rpc_jack_port_connect_name_t__dst(&In0P->dst, In0P->NDR.int_rep);
  3236. #endif /* __NDR_convert__int_rep__Request__rpc_jack_port_connect_name_t__dst__defined */
  3237. }
  3238. #endif /* defined(__NDR_convert__int_rep...) */
  3239. #if defined(__NDR_convert__char_rep__Request__rpc_jack_port_connect_name_t__refnum__defined) || \
  3240. defined(__NDR_convert__char_rep__Request__rpc_jack_port_connect_name_t__src__defined) || \
  3241. defined(__NDR_convert__char_rep__Request__rpc_jack_port_connect_name_t__dst__defined)
  3242. if (In0P->NDR.char_rep != NDR_record.char_rep) {
  3243. #if defined(__NDR_convert__char_rep__Request__rpc_jack_port_connect_name_t__refnum__defined)
  3244. __NDR_convert__char_rep__Request__rpc_jack_port_connect_name_t__refnum(&In0P->refnum, In0P->NDR.char_rep);
  3245. #endif /* __NDR_convert__char_rep__Request__rpc_jack_port_connect_name_t__refnum__defined */
  3246. #if defined(__NDR_convert__char_rep__Request__rpc_jack_port_connect_name_t__src__defined)
  3247. __NDR_convert__char_rep__Request__rpc_jack_port_connect_name_t__src(&In0P->src, In0P->NDR.char_rep);
  3248. #endif /* __NDR_convert__char_rep__Request__rpc_jack_port_connect_name_t__src__defined */
  3249. #if defined(__NDR_convert__char_rep__Request__rpc_jack_port_connect_name_t__dst__defined)
  3250. __NDR_convert__char_rep__Request__rpc_jack_port_connect_name_t__dst(&In0P->dst, In0P->NDR.char_rep);
  3251. #endif /* __NDR_convert__char_rep__Request__rpc_jack_port_connect_name_t__dst__defined */
  3252. }
  3253. #endif /* defined(__NDR_convert__char_rep...) */
  3254. #if defined(__NDR_convert__float_rep__Request__rpc_jack_port_connect_name_t__refnum__defined) || \
  3255. defined(__NDR_convert__float_rep__Request__rpc_jack_port_connect_name_t__src__defined) || \
  3256. defined(__NDR_convert__float_rep__Request__rpc_jack_port_connect_name_t__dst__defined)
  3257. if (In0P->NDR.float_rep != NDR_record.float_rep) {
  3258. #if defined(__NDR_convert__float_rep__Request__rpc_jack_port_connect_name_t__refnum__defined)
  3259. __NDR_convert__float_rep__Request__rpc_jack_port_connect_name_t__refnum(&In0P->refnum, In0P->NDR.float_rep);
  3260. #endif /* __NDR_convert__float_rep__Request__rpc_jack_port_connect_name_t__refnum__defined */
  3261. #if defined(__NDR_convert__float_rep__Request__rpc_jack_port_connect_name_t__src__defined)
  3262. __NDR_convert__float_rep__Request__rpc_jack_port_connect_name_t__src(&In0P->src, In0P->NDR.float_rep);
  3263. #endif /* __NDR_convert__float_rep__Request__rpc_jack_port_connect_name_t__src__defined */
  3264. #if defined(__NDR_convert__float_rep__Request__rpc_jack_port_connect_name_t__dst__defined)
  3265. __NDR_convert__float_rep__Request__rpc_jack_port_connect_name_t__dst(&In0P->dst, In0P->NDR.float_rep);
  3266. #endif /* __NDR_convert__float_rep__Request__rpc_jack_port_connect_name_t__dst__defined */
  3267. }
  3268. #endif /* defined(__NDR_convert__float_rep...) */
  3269. return MACH_MSG_SUCCESS;
  3270. }
  3271. #endif /* !defined(__MIG_check__Request__rpc_jack_port_connect_name_t__defined) */
  3272. #endif /* __MIG_check__Request__JackRPCEngine_subsystem__ */
  3273. #endif /* ( __MigTypeCheck || __NDR_convert__ ) */
  3274. /* Routine rpc_jack_port_connect_name */
  3275. #ifdef mig_external
  3276. mig_external
  3277. #else
  3278. extern
  3279. #endif /* mig_external */
  3280. kern_return_t server_rpc_jack_port_connect_name
  3281. (
  3282. mach_port_t server_port,
  3283. int refnum,
  3284. client_port_name_t src,
  3285. client_port_name_t dst,
  3286. int *result
  3287. );
  3288. /* Routine rpc_jack_port_connect_name */
  3289. mig_internal novalue _Xrpc_jack_port_connect_name
  3290. (mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP)
  3291. {
  3292. #ifdef __MigPackStructs
  3293. #pragma pack(4)
  3294. #endif
  3295. typedef struct {
  3296. mach_msg_header_t Head;
  3297. NDR_record_t NDR;
  3298. int refnum;
  3299. client_port_name_t src;
  3300. client_port_name_t dst;
  3301. mach_msg_trailer_t trailer;
  3302. } Request;
  3303. #ifdef __MigPackStructs
  3304. #pragma pack()
  3305. #endif
  3306. typedef __Request__rpc_jack_port_connect_name_t __Request;
  3307. typedef __Reply__rpc_jack_port_connect_name_t Reply;
  3308. /*
  3309. * typedef struct {
  3310. * mach_msg_header_t Head;
  3311. * NDR_record_t NDR;
  3312. * kern_return_t RetCode;
  3313. * } mig_reply_error_t;
  3314. */
  3315. Request *In0P = (Request *) InHeadP;
  3316. Reply *OutP = (Reply *) OutHeadP;
  3317. #ifdef __MIG_check__Request__rpc_jack_port_connect_name_t__defined
  3318. kern_return_t check_result;
  3319. #endif /* __MIG_check__Request__rpc_jack_port_connect_name_t__defined */
  3320. __DeclareRcvRpc(1009, "rpc_jack_port_connect_name")
  3321. __BeforeRcvRpc(1009, "rpc_jack_port_connect_name")
  3322. #if defined(__MIG_check__Request__rpc_jack_port_connect_name_t__defined)
  3323. check_result = __MIG_check__Request__rpc_jack_port_connect_name_t((__Request *)In0P);
  3324. if (check_result != MACH_MSG_SUCCESS)
  3325. { MIG_RETURN_ERROR(OutP, check_result); }
  3326. #endif /* defined(__MIG_check__Request__rpc_jack_port_connect_name_t__defined) */
  3327. OutP->RetCode = server_rpc_jack_port_connect_name(In0P->Head.msgh_request_port, In0P->refnum, In0P->src, In0P->dst, &OutP->result);
  3328. if (OutP->RetCode != KERN_SUCCESS) {
  3329. MIG_RETURN_ERROR(OutP, OutP->RetCode);
  3330. }
  3331. OutP->NDR = NDR_record;
  3332. OutP->Head.msgh_size = (mach_msg_size_t)(sizeof(Reply));
  3333. __AfterRcvRpc(1009, "rpc_jack_port_connect_name")
  3334. }
  3335. #if ( __MigTypeCheck || __NDR_convert__ )
  3336. #if __MIG_check__Request__JackRPCEngine_subsystem__
  3337. #if !defined(__MIG_check__Request__rpc_jack_port_disconnect_name_t__defined)
  3338. #define __MIG_check__Request__rpc_jack_port_disconnect_name_t__defined
  3339. #ifndef __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_name_t__refnum__defined
  3340. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  3341. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_name_t__refnum__defined
  3342. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_name_t__refnum(a, f) \
  3343. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  3344. #elif defined(__NDR_convert__int_rep__int__defined)
  3345. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_name_t__refnum__defined
  3346. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_name_t__refnum(a, f) \
  3347. __NDR_convert__int_rep__int((int *)(a), f)
  3348. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  3349. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_name_t__refnum__defined
  3350. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_name_t__refnum(a, f) \
  3351. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  3352. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  3353. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_name_t__refnum__defined
  3354. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_name_t__refnum(a, f) \
  3355. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  3356. #endif /* defined(__NDR_convert__*__defined) */
  3357. #endif /* __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_name_t__refnum__defined */
  3358. #ifndef __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_name_t__src__defined
  3359. #if defined(__NDR_convert__int_rep__JackRPCEngine__client_port_name_t__defined)
  3360. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_name_t__src__defined
  3361. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_name_t__src(a, f) \
  3362. __NDR_convert__int_rep__JackRPCEngine__client_port_name_t((client_port_name_t *)(a), f)
  3363. #elif defined(__NDR_convert__int_rep__client_port_name_t__defined)
  3364. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_name_t__src__defined
  3365. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_name_t__src(a, f) \
  3366. __NDR_convert__int_rep__client_port_name_t((client_port_name_t *)(a), f)
  3367. #elif defined(__NDR_convert__int_rep__JackRPCEngine__string__defined)
  3368. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_name_t__src__defined
  3369. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_name_t__src(a, f) \
  3370. __NDR_convert__int_rep__JackRPCEngine__string(a, f, 128)
  3371. #elif defined(__NDR_convert__int_rep__string__defined)
  3372. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_name_t__src__defined
  3373. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_name_t__src(a, f) \
  3374. __NDR_convert__int_rep__string(a, f, 128)
  3375. #endif /* defined(__NDR_convert__*__defined) */
  3376. #endif /* __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_name_t__src__defined */
  3377. #ifndef __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_name_t__dst__defined
  3378. #if defined(__NDR_convert__int_rep__JackRPCEngine__client_port_name_t__defined)
  3379. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_name_t__dst__defined
  3380. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_name_t__dst(a, f) \
  3381. __NDR_convert__int_rep__JackRPCEngine__client_port_name_t((client_port_name_t *)(a), f)
  3382. #elif defined(__NDR_convert__int_rep__client_port_name_t__defined)
  3383. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_name_t__dst__defined
  3384. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_name_t__dst(a, f) \
  3385. __NDR_convert__int_rep__client_port_name_t((client_port_name_t *)(a), f)
  3386. #elif defined(__NDR_convert__int_rep__JackRPCEngine__string__defined)
  3387. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_name_t__dst__defined
  3388. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_name_t__dst(a, f) \
  3389. __NDR_convert__int_rep__JackRPCEngine__string(a, f, 128)
  3390. #elif defined(__NDR_convert__int_rep__string__defined)
  3391. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_name_t__dst__defined
  3392. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_name_t__dst(a, f) \
  3393. __NDR_convert__int_rep__string(a, f, 128)
  3394. #endif /* defined(__NDR_convert__*__defined) */
  3395. #endif /* __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_name_t__dst__defined */
  3396. #ifndef __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_name_t__refnum__defined
  3397. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  3398. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_name_t__refnum__defined
  3399. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_name_t__refnum(a, f) \
  3400. __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f)
  3401. #elif defined(__NDR_convert__char_rep__int__defined)
  3402. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_name_t__refnum__defined
  3403. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_name_t__refnum(a, f) \
  3404. __NDR_convert__char_rep__int((int *)(a), f)
  3405. #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined)
  3406. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_name_t__refnum__defined
  3407. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_name_t__refnum(a, f) \
  3408. __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  3409. #elif defined(__NDR_convert__char_rep__int32_t__defined)
  3410. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_name_t__refnum__defined
  3411. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_name_t__refnum(a, f) \
  3412. __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
  3413. #endif /* defined(__NDR_convert__*__defined) */
  3414. #endif /* __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_name_t__refnum__defined */
  3415. #ifndef __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_name_t__src__defined
  3416. #if defined(__NDR_convert__char_rep__JackRPCEngine__client_port_name_t__defined)
  3417. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_name_t__src__defined
  3418. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_name_t__src(a, f) \
  3419. __NDR_convert__char_rep__JackRPCEngine__client_port_name_t((client_port_name_t *)(a), f)
  3420. #elif defined(__NDR_convert__char_rep__client_port_name_t__defined)
  3421. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_name_t__src__defined
  3422. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_name_t__src(a, f) \
  3423. __NDR_convert__char_rep__client_port_name_t((client_port_name_t *)(a), f)
  3424. #elif defined(__NDR_convert__char_rep__JackRPCEngine__string__defined)
  3425. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_name_t__src__defined
  3426. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_name_t__src(a, f) \
  3427. __NDR_convert__char_rep__JackRPCEngine__string(a, f, 128)
  3428. #elif defined(__NDR_convert__char_rep__string__defined)
  3429. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_name_t__src__defined
  3430. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_name_t__src(a, f) \
  3431. __NDR_convert__char_rep__string(a, f, 128)
  3432. #endif /* defined(__NDR_convert__*__defined) */
  3433. #endif /* __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_name_t__src__defined */
  3434. #ifndef __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_name_t__dst__defined
  3435. #if defined(__NDR_convert__char_rep__JackRPCEngine__client_port_name_t__defined)
  3436. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_name_t__dst__defined
  3437. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_name_t__dst(a, f) \
  3438. __NDR_convert__char_rep__JackRPCEngine__client_port_name_t((client_port_name_t *)(a), f)
  3439. #elif defined(__NDR_convert__char_rep__client_port_name_t__defined)
  3440. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_name_t__dst__defined
  3441. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_name_t__dst(a, f) \
  3442. __NDR_convert__char_rep__client_port_name_t((client_port_name_t *)(a), f)
  3443. #elif defined(__NDR_convert__char_rep__JackRPCEngine__string__defined)
  3444. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_name_t__dst__defined
  3445. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_name_t__dst(a, f) \
  3446. __NDR_convert__char_rep__JackRPCEngine__string(a, f, 128)
  3447. #elif defined(__NDR_convert__char_rep__string__defined)
  3448. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_name_t__dst__defined
  3449. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_name_t__dst(a, f) \
  3450. __NDR_convert__char_rep__string(a, f, 128)
  3451. #endif /* defined(__NDR_convert__*__defined) */
  3452. #endif /* __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_name_t__dst__defined */
  3453. #ifndef __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_name_t__refnum__defined
  3454. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  3455. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_name_t__refnum__defined
  3456. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_name_t__refnum(a, f) \
  3457. __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f)
  3458. #elif defined(__NDR_convert__float_rep__int__defined)
  3459. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_name_t__refnum__defined
  3460. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_name_t__refnum(a, f) \
  3461. __NDR_convert__float_rep__int((int *)(a), f)
  3462. #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined)
  3463. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_name_t__refnum__defined
  3464. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_name_t__refnum(a, f) \
  3465. __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  3466. #elif defined(__NDR_convert__float_rep__int32_t__defined)
  3467. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_name_t__refnum__defined
  3468. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_name_t__refnum(a, f) \
  3469. __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
  3470. #endif /* defined(__NDR_convert__*__defined) */
  3471. #endif /* __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_name_t__refnum__defined */
  3472. #ifndef __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_name_t__src__defined
  3473. #if defined(__NDR_convert__float_rep__JackRPCEngine__client_port_name_t__defined)
  3474. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_name_t__src__defined
  3475. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_name_t__src(a, f) \
  3476. __NDR_convert__float_rep__JackRPCEngine__client_port_name_t((client_port_name_t *)(a), f)
  3477. #elif defined(__NDR_convert__float_rep__client_port_name_t__defined)
  3478. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_name_t__src__defined
  3479. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_name_t__src(a, f) \
  3480. __NDR_convert__float_rep__client_port_name_t((client_port_name_t *)(a), f)
  3481. #elif defined(__NDR_convert__float_rep__JackRPCEngine__string__defined)
  3482. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_name_t__src__defined
  3483. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_name_t__src(a, f) \
  3484. __NDR_convert__float_rep__JackRPCEngine__string(a, f, 128)
  3485. #elif defined(__NDR_convert__float_rep__string__defined)
  3486. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_name_t__src__defined
  3487. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_name_t__src(a, f) \
  3488. __NDR_convert__float_rep__string(a, f, 128)
  3489. #endif /* defined(__NDR_convert__*__defined) */
  3490. #endif /* __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_name_t__src__defined */
  3491. #ifndef __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_name_t__dst__defined
  3492. #if defined(__NDR_convert__float_rep__JackRPCEngine__client_port_name_t__defined)
  3493. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_name_t__dst__defined
  3494. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_name_t__dst(a, f) \
  3495. __NDR_convert__float_rep__JackRPCEngine__client_port_name_t((client_port_name_t *)(a), f)
  3496. #elif defined(__NDR_convert__float_rep__client_port_name_t__defined)
  3497. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_name_t__dst__defined
  3498. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_name_t__dst(a, f) \
  3499. __NDR_convert__float_rep__client_port_name_t((client_port_name_t *)(a), f)
  3500. #elif defined(__NDR_convert__float_rep__JackRPCEngine__string__defined)
  3501. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_name_t__dst__defined
  3502. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_name_t__dst(a, f) \
  3503. __NDR_convert__float_rep__JackRPCEngine__string(a, f, 128)
  3504. #elif defined(__NDR_convert__float_rep__string__defined)
  3505. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_name_t__dst__defined
  3506. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_name_t__dst(a, f) \
  3507. __NDR_convert__float_rep__string(a, f, 128)
  3508. #endif /* defined(__NDR_convert__*__defined) */
  3509. #endif /* __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_name_t__dst__defined */
  3510. mig_internal kern_return_t __MIG_check__Request__rpc_jack_port_disconnect_name_t(__attribute__((__unused__)) __Request__rpc_jack_port_disconnect_name_t *In0P)
  3511. {
  3512. typedef __Request__rpc_jack_port_disconnect_name_t __Request;
  3513. #if __MigTypeCheck
  3514. if ((In0P->Head.msgh_bits & MACH_MSGH_BITS_COMPLEX) ||
  3515. (In0P->Head.msgh_size != (mach_msg_size_t)sizeof(__Request)))
  3516. return MIG_BAD_ARGUMENTS;
  3517. #endif /* __MigTypeCheck */
  3518. #if __MigTypeCheck
  3519. {
  3520. char * msg_limit = ((char *) In0P) + In0P->Head.msgh_size;
  3521. size_t memchr_limit;
  3522. memchr_limit = min((msg_limit - In0P->src), 128);
  3523. if (( memchr(In0P->src, '\0', memchr_limit) == NULL ))
  3524. return MIG_BAD_ARGUMENTS; // string length exceeds buffer length!
  3525. memchr_limit = min((msg_limit - In0P->dst), 128);
  3526. if (( memchr(In0P->dst, '\0', memchr_limit) == NULL ))
  3527. return MIG_BAD_ARGUMENTS; // string length exceeds buffer length!
  3528. }
  3529. #endif /* __MigTypeCheck */
  3530. #if defined(__NDR_convert__int_rep__Request__rpc_jack_port_disconnect_name_t__refnum__defined) || \
  3531. defined(__NDR_convert__int_rep__Request__rpc_jack_port_disconnect_name_t__src__defined) || \
  3532. defined(__NDR_convert__int_rep__Request__rpc_jack_port_disconnect_name_t__dst__defined)
  3533. if (In0P->NDR.int_rep != NDR_record.int_rep) {
  3534. #if defined(__NDR_convert__int_rep__Request__rpc_jack_port_disconnect_name_t__refnum__defined)
  3535. __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_name_t__refnum(&In0P->refnum, In0P->NDR.int_rep);
  3536. #endif /* __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_name_t__refnum__defined */
  3537. #if defined(__NDR_convert__int_rep__Request__rpc_jack_port_disconnect_name_t__src__defined)
  3538. __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_name_t__src(&In0P->src, In0P->NDR.int_rep);
  3539. #endif /* __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_name_t__src__defined */
  3540. #if defined(__NDR_convert__int_rep__Request__rpc_jack_port_disconnect_name_t__dst__defined)
  3541. __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_name_t__dst(&In0P->dst, In0P->NDR.int_rep);
  3542. #endif /* __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_name_t__dst__defined */
  3543. }
  3544. #endif /* defined(__NDR_convert__int_rep...) */
  3545. #if defined(__NDR_convert__char_rep__Request__rpc_jack_port_disconnect_name_t__refnum__defined) || \
  3546. defined(__NDR_convert__char_rep__Request__rpc_jack_port_disconnect_name_t__src__defined) || \
  3547. defined(__NDR_convert__char_rep__Request__rpc_jack_port_disconnect_name_t__dst__defined)
  3548. if (In0P->NDR.char_rep != NDR_record.char_rep) {
  3549. #if defined(__NDR_convert__char_rep__Request__rpc_jack_port_disconnect_name_t__refnum__defined)
  3550. __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_name_t__refnum(&In0P->refnum, In0P->NDR.char_rep);
  3551. #endif /* __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_name_t__refnum__defined */
  3552. #if defined(__NDR_convert__char_rep__Request__rpc_jack_port_disconnect_name_t__src__defined)
  3553. __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_name_t__src(&In0P->src, In0P->NDR.char_rep);
  3554. #endif /* __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_name_t__src__defined */
  3555. #if defined(__NDR_convert__char_rep__Request__rpc_jack_port_disconnect_name_t__dst__defined)
  3556. __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_name_t__dst(&In0P->dst, In0P->NDR.char_rep);
  3557. #endif /* __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_name_t__dst__defined */
  3558. }
  3559. #endif /* defined(__NDR_convert__char_rep...) */
  3560. #if defined(__NDR_convert__float_rep__Request__rpc_jack_port_disconnect_name_t__refnum__defined) || \
  3561. defined(__NDR_convert__float_rep__Request__rpc_jack_port_disconnect_name_t__src__defined) || \
  3562. defined(__NDR_convert__float_rep__Request__rpc_jack_port_disconnect_name_t__dst__defined)
  3563. if (In0P->NDR.float_rep != NDR_record.float_rep) {
  3564. #if defined(__NDR_convert__float_rep__Request__rpc_jack_port_disconnect_name_t__refnum__defined)
  3565. __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_name_t__refnum(&In0P->refnum, In0P->NDR.float_rep);
  3566. #endif /* __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_name_t__refnum__defined */
  3567. #if defined(__NDR_convert__float_rep__Request__rpc_jack_port_disconnect_name_t__src__defined)
  3568. __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_name_t__src(&In0P->src, In0P->NDR.float_rep);
  3569. #endif /* __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_name_t__src__defined */
  3570. #if defined(__NDR_convert__float_rep__Request__rpc_jack_port_disconnect_name_t__dst__defined)
  3571. __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_name_t__dst(&In0P->dst, In0P->NDR.float_rep);
  3572. #endif /* __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_name_t__dst__defined */
  3573. }
  3574. #endif /* defined(__NDR_convert__float_rep...) */
  3575. return MACH_MSG_SUCCESS;
  3576. }
  3577. #endif /* !defined(__MIG_check__Request__rpc_jack_port_disconnect_name_t__defined) */
  3578. #endif /* __MIG_check__Request__JackRPCEngine_subsystem__ */
  3579. #endif /* ( __MigTypeCheck || __NDR_convert__ ) */
  3580. /* Routine rpc_jack_port_disconnect_name */
  3581. #ifdef mig_external
  3582. mig_external
  3583. #else
  3584. extern
  3585. #endif /* mig_external */
  3586. kern_return_t server_rpc_jack_port_disconnect_name
  3587. (
  3588. mach_port_t server_port,
  3589. int refnum,
  3590. client_port_name_t src,
  3591. client_port_name_t dst,
  3592. int *result
  3593. );
  3594. /* Routine rpc_jack_port_disconnect_name */
  3595. mig_internal novalue _Xrpc_jack_port_disconnect_name
  3596. (mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP)
  3597. {
  3598. #ifdef __MigPackStructs
  3599. #pragma pack(4)
  3600. #endif
  3601. typedef struct {
  3602. mach_msg_header_t Head;
  3603. NDR_record_t NDR;
  3604. int refnum;
  3605. client_port_name_t src;
  3606. client_port_name_t dst;
  3607. mach_msg_trailer_t trailer;
  3608. } Request;
  3609. #ifdef __MigPackStructs
  3610. #pragma pack()
  3611. #endif
  3612. typedef __Request__rpc_jack_port_disconnect_name_t __Request;
  3613. typedef __Reply__rpc_jack_port_disconnect_name_t Reply;
  3614. /*
  3615. * typedef struct {
  3616. * mach_msg_header_t Head;
  3617. * NDR_record_t NDR;
  3618. * kern_return_t RetCode;
  3619. * } mig_reply_error_t;
  3620. */
  3621. Request *In0P = (Request *) InHeadP;
  3622. Reply *OutP = (Reply *) OutHeadP;
  3623. #ifdef __MIG_check__Request__rpc_jack_port_disconnect_name_t__defined
  3624. kern_return_t check_result;
  3625. #endif /* __MIG_check__Request__rpc_jack_port_disconnect_name_t__defined */
  3626. __DeclareRcvRpc(1010, "rpc_jack_port_disconnect_name")
  3627. __BeforeRcvRpc(1010, "rpc_jack_port_disconnect_name")
  3628. #if defined(__MIG_check__Request__rpc_jack_port_disconnect_name_t__defined)
  3629. check_result = __MIG_check__Request__rpc_jack_port_disconnect_name_t((__Request *)In0P);
  3630. if (check_result != MACH_MSG_SUCCESS)
  3631. { MIG_RETURN_ERROR(OutP, check_result); }
  3632. #endif /* defined(__MIG_check__Request__rpc_jack_port_disconnect_name_t__defined) */
  3633. OutP->RetCode = server_rpc_jack_port_disconnect_name(In0P->Head.msgh_request_port, In0P->refnum, In0P->src, In0P->dst, &OutP->result);
  3634. if (OutP->RetCode != KERN_SUCCESS) {
  3635. MIG_RETURN_ERROR(OutP, OutP->RetCode);
  3636. }
  3637. OutP->NDR = NDR_record;
  3638. OutP->Head.msgh_size = (mach_msg_size_t)(sizeof(Reply));
  3639. __AfterRcvRpc(1010, "rpc_jack_port_disconnect_name")
  3640. }
  3641. #if ( __MigTypeCheck || __NDR_convert__ )
  3642. #if __MIG_check__Request__JackRPCEngine_subsystem__
  3643. #if !defined(__MIG_check__Request__rpc_jack_port_rename_t__defined)
  3644. #define __MIG_check__Request__rpc_jack_port_rename_t__defined
  3645. #ifndef __NDR_convert__int_rep__Request__rpc_jack_port_rename_t__refnum__defined
  3646. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  3647. #define __NDR_convert__int_rep__Request__rpc_jack_port_rename_t__refnum__defined
  3648. #define __NDR_convert__int_rep__Request__rpc_jack_port_rename_t__refnum(a, f) \
  3649. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  3650. #elif defined(__NDR_convert__int_rep__int__defined)
  3651. #define __NDR_convert__int_rep__Request__rpc_jack_port_rename_t__refnum__defined
  3652. #define __NDR_convert__int_rep__Request__rpc_jack_port_rename_t__refnum(a, f) \
  3653. __NDR_convert__int_rep__int((int *)(a), f)
  3654. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  3655. #define __NDR_convert__int_rep__Request__rpc_jack_port_rename_t__refnum__defined
  3656. #define __NDR_convert__int_rep__Request__rpc_jack_port_rename_t__refnum(a, f) \
  3657. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  3658. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  3659. #define __NDR_convert__int_rep__Request__rpc_jack_port_rename_t__refnum__defined
  3660. #define __NDR_convert__int_rep__Request__rpc_jack_port_rename_t__refnum(a, f) \
  3661. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  3662. #endif /* defined(__NDR_convert__*__defined) */
  3663. #endif /* __NDR_convert__int_rep__Request__rpc_jack_port_rename_t__refnum__defined */
  3664. #ifndef __NDR_convert__int_rep__Request__rpc_jack_port_rename_t__src__defined
  3665. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  3666. #define __NDR_convert__int_rep__Request__rpc_jack_port_rename_t__src__defined
  3667. #define __NDR_convert__int_rep__Request__rpc_jack_port_rename_t__src(a, f) \
  3668. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  3669. #elif defined(__NDR_convert__int_rep__int__defined)
  3670. #define __NDR_convert__int_rep__Request__rpc_jack_port_rename_t__src__defined
  3671. #define __NDR_convert__int_rep__Request__rpc_jack_port_rename_t__src(a, f) \
  3672. __NDR_convert__int_rep__int((int *)(a), f)
  3673. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  3674. #define __NDR_convert__int_rep__Request__rpc_jack_port_rename_t__src__defined
  3675. #define __NDR_convert__int_rep__Request__rpc_jack_port_rename_t__src(a, f) \
  3676. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  3677. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  3678. #define __NDR_convert__int_rep__Request__rpc_jack_port_rename_t__src__defined
  3679. #define __NDR_convert__int_rep__Request__rpc_jack_port_rename_t__src(a, f) \
  3680. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  3681. #endif /* defined(__NDR_convert__*__defined) */
  3682. #endif /* __NDR_convert__int_rep__Request__rpc_jack_port_rename_t__src__defined */
  3683. #ifndef __NDR_convert__int_rep__Request__rpc_jack_port_rename_t__name__defined
  3684. #if defined(__NDR_convert__int_rep__JackRPCEngine__client_port_name_t__defined)
  3685. #define __NDR_convert__int_rep__Request__rpc_jack_port_rename_t__name__defined
  3686. #define __NDR_convert__int_rep__Request__rpc_jack_port_rename_t__name(a, f) \
  3687. __NDR_convert__int_rep__JackRPCEngine__client_port_name_t((client_port_name_t *)(a), f)
  3688. #elif defined(__NDR_convert__int_rep__client_port_name_t__defined)
  3689. #define __NDR_convert__int_rep__Request__rpc_jack_port_rename_t__name__defined
  3690. #define __NDR_convert__int_rep__Request__rpc_jack_port_rename_t__name(a, f) \
  3691. __NDR_convert__int_rep__client_port_name_t((client_port_name_t *)(a), f)
  3692. #elif defined(__NDR_convert__int_rep__JackRPCEngine__string__defined)
  3693. #define __NDR_convert__int_rep__Request__rpc_jack_port_rename_t__name__defined
  3694. #define __NDR_convert__int_rep__Request__rpc_jack_port_rename_t__name(a, f) \
  3695. __NDR_convert__int_rep__JackRPCEngine__string(a, f, 128)
  3696. #elif defined(__NDR_convert__int_rep__string__defined)
  3697. #define __NDR_convert__int_rep__Request__rpc_jack_port_rename_t__name__defined
  3698. #define __NDR_convert__int_rep__Request__rpc_jack_port_rename_t__name(a, f) \
  3699. __NDR_convert__int_rep__string(a, f, 128)
  3700. #endif /* defined(__NDR_convert__*__defined) */
  3701. #endif /* __NDR_convert__int_rep__Request__rpc_jack_port_rename_t__name__defined */
  3702. #ifndef __NDR_convert__char_rep__Request__rpc_jack_port_rename_t__refnum__defined
  3703. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  3704. #define __NDR_convert__char_rep__Request__rpc_jack_port_rename_t__refnum__defined
  3705. #define __NDR_convert__char_rep__Request__rpc_jack_port_rename_t__refnum(a, f) \
  3706. __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f)
  3707. #elif defined(__NDR_convert__char_rep__int__defined)
  3708. #define __NDR_convert__char_rep__Request__rpc_jack_port_rename_t__refnum__defined
  3709. #define __NDR_convert__char_rep__Request__rpc_jack_port_rename_t__refnum(a, f) \
  3710. __NDR_convert__char_rep__int((int *)(a), f)
  3711. #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined)
  3712. #define __NDR_convert__char_rep__Request__rpc_jack_port_rename_t__refnum__defined
  3713. #define __NDR_convert__char_rep__Request__rpc_jack_port_rename_t__refnum(a, f) \
  3714. __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  3715. #elif defined(__NDR_convert__char_rep__int32_t__defined)
  3716. #define __NDR_convert__char_rep__Request__rpc_jack_port_rename_t__refnum__defined
  3717. #define __NDR_convert__char_rep__Request__rpc_jack_port_rename_t__refnum(a, f) \
  3718. __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
  3719. #endif /* defined(__NDR_convert__*__defined) */
  3720. #endif /* __NDR_convert__char_rep__Request__rpc_jack_port_rename_t__refnum__defined */
  3721. #ifndef __NDR_convert__char_rep__Request__rpc_jack_port_rename_t__src__defined
  3722. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  3723. #define __NDR_convert__char_rep__Request__rpc_jack_port_rename_t__src__defined
  3724. #define __NDR_convert__char_rep__Request__rpc_jack_port_rename_t__src(a, f) \
  3725. __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f)
  3726. #elif defined(__NDR_convert__char_rep__int__defined)
  3727. #define __NDR_convert__char_rep__Request__rpc_jack_port_rename_t__src__defined
  3728. #define __NDR_convert__char_rep__Request__rpc_jack_port_rename_t__src(a, f) \
  3729. __NDR_convert__char_rep__int((int *)(a), f)
  3730. #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined)
  3731. #define __NDR_convert__char_rep__Request__rpc_jack_port_rename_t__src__defined
  3732. #define __NDR_convert__char_rep__Request__rpc_jack_port_rename_t__src(a, f) \
  3733. __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  3734. #elif defined(__NDR_convert__char_rep__int32_t__defined)
  3735. #define __NDR_convert__char_rep__Request__rpc_jack_port_rename_t__src__defined
  3736. #define __NDR_convert__char_rep__Request__rpc_jack_port_rename_t__src(a, f) \
  3737. __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
  3738. #endif /* defined(__NDR_convert__*__defined) */
  3739. #endif /* __NDR_convert__char_rep__Request__rpc_jack_port_rename_t__src__defined */
  3740. #ifndef __NDR_convert__char_rep__Request__rpc_jack_port_rename_t__name__defined
  3741. #if defined(__NDR_convert__char_rep__JackRPCEngine__client_port_name_t__defined)
  3742. #define __NDR_convert__char_rep__Request__rpc_jack_port_rename_t__name__defined
  3743. #define __NDR_convert__char_rep__Request__rpc_jack_port_rename_t__name(a, f) \
  3744. __NDR_convert__char_rep__JackRPCEngine__client_port_name_t((client_port_name_t *)(a), f)
  3745. #elif defined(__NDR_convert__char_rep__client_port_name_t__defined)
  3746. #define __NDR_convert__char_rep__Request__rpc_jack_port_rename_t__name__defined
  3747. #define __NDR_convert__char_rep__Request__rpc_jack_port_rename_t__name(a, f) \
  3748. __NDR_convert__char_rep__client_port_name_t((client_port_name_t *)(a), f)
  3749. #elif defined(__NDR_convert__char_rep__JackRPCEngine__string__defined)
  3750. #define __NDR_convert__char_rep__Request__rpc_jack_port_rename_t__name__defined
  3751. #define __NDR_convert__char_rep__Request__rpc_jack_port_rename_t__name(a, f) \
  3752. __NDR_convert__char_rep__JackRPCEngine__string(a, f, 128)
  3753. #elif defined(__NDR_convert__char_rep__string__defined)
  3754. #define __NDR_convert__char_rep__Request__rpc_jack_port_rename_t__name__defined
  3755. #define __NDR_convert__char_rep__Request__rpc_jack_port_rename_t__name(a, f) \
  3756. __NDR_convert__char_rep__string(a, f, 128)
  3757. #endif /* defined(__NDR_convert__*__defined) */
  3758. #endif /* __NDR_convert__char_rep__Request__rpc_jack_port_rename_t__name__defined */
  3759. #ifndef __NDR_convert__float_rep__Request__rpc_jack_port_rename_t__refnum__defined
  3760. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  3761. #define __NDR_convert__float_rep__Request__rpc_jack_port_rename_t__refnum__defined
  3762. #define __NDR_convert__float_rep__Request__rpc_jack_port_rename_t__refnum(a, f) \
  3763. __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f)
  3764. #elif defined(__NDR_convert__float_rep__int__defined)
  3765. #define __NDR_convert__float_rep__Request__rpc_jack_port_rename_t__refnum__defined
  3766. #define __NDR_convert__float_rep__Request__rpc_jack_port_rename_t__refnum(a, f) \
  3767. __NDR_convert__float_rep__int((int *)(a), f)
  3768. #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined)
  3769. #define __NDR_convert__float_rep__Request__rpc_jack_port_rename_t__refnum__defined
  3770. #define __NDR_convert__float_rep__Request__rpc_jack_port_rename_t__refnum(a, f) \
  3771. __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  3772. #elif defined(__NDR_convert__float_rep__int32_t__defined)
  3773. #define __NDR_convert__float_rep__Request__rpc_jack_port_rename_t__refnum__defined
  3774. #define __NDR_convert__float_rep__Request__rpc_jack_port_rename_t__refnum(a, f) \
  3775. __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
  3776. #endif /* defined(__NDR_convert__*__defined) */
  3777. #endif /* __NDR_convert__float_rep__Request__rpc_jack_port_rename_t__refnum__defined */
  3778. #ifndef __NDR_convert__float_rep__Request__rpc_jack_port_rename_t__src__defined
  3779. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  3780. #define __NDR_convert__float_rep__Request__rpc_jack_port_rename_t__src__defined
  3781. #define __NDR_convert__float_rep__Request__rpc_jack_port_rename_t__src(a, f) \
  3782. __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f)
  3783. #elif defined(__NDR_convert__float_rep__int__defined)
  3784. #define __NDR_convert__float_rep__Request__rpc_jack_port_rename_t__src__defined
  3785. #define __NDR_convert__float_rep__Request__rpc_jack_port_rename_t__src(a, f) \
  3786. __NDR_convert__float_rep__int((int *)(a), f)
  3787. #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined)
  3788. #define __NDR_convert__float_rep__Request__rpc_jack_port_rename_t__src__defined
  3789. #define __NDR_convert__float_rep__Request__rpc_jack_port_rename_t__src(a, f) \
  3790. __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  3791. #elif defined(__NDR_convert__float_rep__int32_t__defined)
  3792. #define __NDR_convert__float_rep__Request__rpc_jack_port_rename_t__src__defined
  3793. #define __NDR_convert__float_rep__Request__rpc_jack_port_rename_t__src(a, f) \
  3794. __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
  3795. #endif /* defined(__NDR_convert__*__defined) */
  3796. #endif /* __NDR_convert__float_rep__Request__rpc_jack_port_rename_t__src__defined */
  3797. #ifndef __NDR_convert__float_rep__Request__rpc_jack_port_rename_t__name__defined
  3798. #if defined(__NDR_convert__float_rep__JackRPCEngine__client_port_name_t__defined)
  3799. #define __NDR_convert__float_rep__Request__rpc_jack_port_rename_t__name__defined
  3800. #define __NDR_convert__float_rep__Request__rpc_jack_port_rename_t__name(a, f) \
  3801. __NDR_convert__float_rep__JackRPCEngine__client_port_name_t((client_port_name_t *)(a), f)
  3802. #elif defined(__NDR_convert__float_rep__client_port_name_t__defined)
  3803. #define __NDR_convert__float_rep__Request__rpc_jack_port_rename_t__name__defined
  3804. #define __NDR_convert__float_rep__Request__rpc_jack_port_rename_t__name(a, f) \
  3805. __NDR_convert__float_rep__client_port_name_t((client_port_name_t *)(a), f)
  3806. #elif defined(__NDR_convert__float_rep__JackRPCEngine__string__defined)
  3807. #define __NDR_convert__float_rep__Request__rpc_jack_port_rename_t__name__defined
  3808. #define __NDR_convert__float_rep__Request__rpc_jack_port_rename_t__name(a, f) \
  3809. __NDR_convert__float_rep__JackRPCEngine__string(a, f, 128)
  3810. #elif defined(__NDR_convert__float_rep__string__defined)
  3811. #define __NDR_convert__float_rep__Request__rpc_jack_port_rename_t__name__defined
  3812. #define __NDR_convert__float_rep__Request__rpc_jack_port_rename_t__name(a, f) \
  3813. __NDR_convert__float_rep__string(a, f, 128)
  3814. #endif /* defined(__NDR_convert__*__defined) */
  3815. #endif /* __NDR_convert__float_rep__Request__rpc_jack_port_rename_t__name__defined */
  3816. mig_internal kern_return_t __MIG_check__Request__rpc_jack_port_rename_t(__attribute__((__unused__)) __Request__rpc_jack_port_rename_t *In0P)
  3817. {
  3818. typedef __Request__rpc_jack_port_rename_t __Request;
  3819. #if __MigTypeCheck
  3820. if ((In0P->Head.msgh_bits & MACH_MSGH_BITS_COMPLEX) ||
  3821. (In0P->Head.msgh_size != (mach_msg_size_t)sizeof(__Request)))
  3822. return MIG_BAD_ARGUMENTS;
  3823. #endif /* __MigTypeCheck */
  3824. #if __MigTypeCheck
  3825. {
  3826. char * msg_limit = ((char *) In0P) + In0P->Head.msgh_size;
  3827. size_t memchr_limit;
  3828. memchr_limit = min((msg_limit - In0P->name), 128);
  3829. if (( memchr(In0P->name, '\0', memchr_limit) == NULL ))
  3830. return MIG_BAD_ARGUMENTS; // string length exceeds buffer length!
  3831. }
  3832. #endif /* __MigTypeCheck */
  3833. #if defined(__NDR_convert__int_rep__Request__rpc_jack_port_rename_t__refnum__defined) || \
  3834. defined(__NDR_convert__int_rep__Request__rpc_jack_port_rename_t__src__defined) || \
  3835. defined(__NDR_convert__int_rep__Request__rpc_jack_port_rename_t__name__defined)
  3836. if (In0P->NDR.int_rep != NDR_record.int_rep) {
  3837. #if defined(__NDR_convert__int_rep__Request__rpc_jack_port_rename_t__refnum__defined)
  3838. __NDR_convert__int_rep__Request__rpc_jack_port_rename_t__refnum(&In0P->refnum, In0P->NDR.int_rep);
  3839. #endif /* __NDR_convert__int_rep__Request__rpc_jack_port_rename_t__refnum__defined */
  3840. #if defined(__NDR_convert__int_rep__Request__rpc_jack_port_rename_t__src__defined)
  3841. __NDR_convert__int_rep__Request__rpc_jack_port_rename_t__src(&In0P->src, In0P->NDR.int_rep);
  3842. #endif /* __NDR_convert__int_rep__Request__rpc_jack_port_rename_t__src__defined */
  3843. #if defined(__NDR_convert__int_rep__Request__rpc_jack_port_rename_t__name__defined)
  3844. __NDR_convert__int_rep__Request__rpc_jack_port_rename_t__name(&In0P->name, In0P->NDR.int_rep);
  3845. #endif /* __NDR_convert__int_rep__Request__rpc_jack_port_rename_t__name__defined */
  3846. }
  3847. #endif /* defined(__NDR_convert__int_rep...) */
  3848. #if defined(__NDR_convert__char_rep__Request__rpc_jack_port_rename_t__refnum__defined) || \
  3849. defined(__NDR_convert__char_rep__Request__rpc_jack_port_rename_t__src__defined) || \
  3850. defined(__NDR_convert__char_rep__Request__rpc_jack_port_rename_t__name__defined)
  3851. if (In0P->NDR.char_rep != NDR_record.char_rep) {
  3852. #if defined(__NDR_convert__char_rep__Request__rpc_jack_port_rename_t__refnum__defined)
  3853. __NDR_convert__char_rep__Request__rpc_jack_port_rename_t__refnum(&In0P->refnum, In0P->NDR.char_rep);
  3854. #endif /* __NDR_convert__char_rep__Request__rpc_jack_port_rename_t__refnum__defined */
  3855. #if defined(__NDR_convert__char_rep__Request__rpc_jack_port_rename_t__src__defined)
  3856. __NDR_convert__char_rep__Request__rpc_jack_port_rename_t__src(&In0P->src, In0P->NDR.char_rep);
  3857. #endif /* __NDR_convert__char_rep__Request__rpc_jack_port_rename_t__src__defined */
  3858. #if defined(__NDR_convert__char_rep__Request__rpc_jack_port_rename_t__name__defined)
  3859. __NDR_convert__char_rep__Request__rpc_jack_port_rename_t__name(&In0P->name, In0P->NDR.char_rep);
  3860. #endif /* __NDR_convert__char_rep__Request__rpc_jack_port_rename_t__name__defined */
  3861. }
  3862. #endif /* defined(__NDR_convert__char_rep...) */
  3863. #if defined(__NDR_convert__float_rep__Request__rpc_jack_port_rename_t__refnum__defined) || \
  3864. defined(__NDR_convert__float_rep__Request__rpc_jack_port_rename_t__src__defined) || \
  3865. defined(__NDR_convert__float_rep__Request__rpc_jack_port_rename_t__name__defined)
  3866. if (In0P->NDR.float_rep != NDR_record.float_rep) {
  3867. #if defined(__NDR_convert__float_rep__Request__rpc_jack_port_rename_t__refnum__defined)
  3868. __NDR_convert__float_rep__Request__rpc_jack_port_rename_t__refnum(&In0P->refnum, In0P->NDR.float_rep);
  3869. #endif /* __NDR_convert__float_rep__Request__rpc_jack_port_rename_t__refnum__defined */
  3870. #if defined(__NDR_convert__float_rep__Request__rpc_jack_port_rename_t__src__defined)
  3871. __NDR_convert__float_rep__Request__rpc_jack_port_rename_t__src(&In0P->src, In0P->NDR.float_rep);
  3872. #endif /* __NDR_convert__float_rep__Request__rpc_jack_port_rename_t__src__defined */
  3873. #if defined(__NDR_convert__float_rep__Request__rpc_jack_port_rename_t__name__defined)
  3874. __NDR_convert__float_rep__Request__rpc_jack_port_rename_t__name(&In0P->name, In0P->NDR.float_rep);
  3875. #endif /* __NDR_convert__float_rep__Request__rpc_jack_port_rename_t__name__defined */
  3876. }
  3877. #endif /* defined(__NDR_convert__float_rep...) */
  3878. return MACH_MSG_SUCCESS;
  3879. }
  3880. #endif /* !defined(__MIG_check__Request__rpc_jack_port_rename_t__defined) */
  3881. #endif /* __MIG_check__Request__JackRPCEngine_subsystem__ */
  3882. #endif /* ( __MigTypeCheck || __NDR_convert__ ) */
  3883. /* Routine rpc_jack_port_rename */
  3884. #ifdef mig_external
  3885. mig_external
  3886. #else
  3887. extern
  3888. #endif /* mig_external */
  3889. kern_return_t server_rpc_jack_port_rename
  3890. (
  3891. mach_port_t server_port,
  3892. int refnum,
  3893. int src,
  3894. client_port_name_t name,
  3895. int *result
  3896. );
  3897. /* Routine rpc_jack_port_rename */
  3898. mig_internal novalue _Xrpc_jack_port_rename
  3899. (mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP)
  3900. {
  3901. #ifdef __MigPackStructs
  3902. #pragma pack(4)
  3903. #endif
  3904. typedef struct {
  3905. mach_msg_header_t Head;
  3906. NDR_record_t NDR;
  3907. int refnum;
  3908. int src;
  3909. client_port_name_t name;
  3910. mach_msg_trailer_t trailer;
  3911. } Request;
  3912. #ifdef __MigPackStructs
  3913. #pragma pack()
  3914. #endif
  3915. typedef __Request__rpc_jack_port_rename_t __Request;
  3916. typedef __Reply__rpc_jack_port_rename_t Reply;
  3917. /*
  3918. * typedef struct {
  3919. * mach_msg_header_t Head;
  3920. * NDR_record_t NDR;
  3921. * kern_return_t RetCode;
  3922. * } mig_reply_error_t;
  3923. */
  3924. Request *In0P = (Request *) InHeadP;
  3925. Reply *OutP = (Reply *) OutHeadP;
  3926. #ifdef __MIG_check__Request__rpc_jack_port_rename_t__defined
  3927. kern_return_t check_result;
  3928. #endif /* __MIG_check__Request__rpc_jack_port_rename_t__defined */
  3929. __DeclareRcvRpc(1011, "rpc_jack_port_rename")
  3930. __BeforeRcvRpc(1011, "rpc_jack_port_rename")
  3931. #if defined(__MIG_check__Request__rpc_jack_port_rename_t__defined)
  3932. check_result = __MIG_check__Request__rpc_jack_port_rename_t((__Request *)In0P);
  3933. if (check_result != MACH_MSG_SUCCESS)
  3934. { MIG_RETURN_ERROR(OutP, check_result); }
  3935. #endif /* defined(__MIG_check__Request__rpc_jack_port_rename_t__defined) */
  3936. OutP->RetCode = server_rpc_jack_port_rename(In0P->Head.msgh_request_port, In0P->refnum, In0P->src, In0P->name, &OutP->result);
  3937. if (OutP->RetCode != KERN_SUCCESS) {
  3938. MIG_RETURN_ERROR(OutP, OutP->RetCode);
  3939. }
  3940. OutP->NDR = NDR_record;
  3941. OutP->Head.msgh_size = (mach_msg_size_t)(sizeof(Reply));
  3942. __AfterRcvRpc(1011, "rpc_jack_port_rename")
  3943. }
  3944. #if ( __MigTypeCheck || __NDR_convert__ )
  3945. #if __MIG_check__Request__JackRPCEngine_subsystem__
  3946. #if !defined(__MIG_check__Request__rpc_jack_set_buffer_size_t__defined)
  3947. #define __MIG_check__Request__rpc_jack_set_buffer_size_t__defined
  3948. #ifndef __NDR_convert__int_rep__Request__rpc_jack_set_buffer_size_t__buffer_size__defined
  3949. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  3950. #define __NDR_convert__int_rep__Request__rpc_jack_set_buffer_size_t__buffer_size__defined
  3951. #define __NDR_convert__int_rep__Request__rpc_jack_set_buffer_size_t__buffer_size(a, f) \
  3952. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  3953. #elif defined(__NDR_convert__int_rep__int__defined)
  3954. #define __NDR_convert__int_rep__Request__rpc_jack_set_buffer_size_t__buffer_size__defined
  3955. #define __NDR_convert__int_rep__Request__rpc_jack_set_buffer_size_t__buffer_size(a, f) \
  3956. __NDR_convert__int_rep__int((int *)(a), f)
  3957. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  3958. #define __NDR_convert__int_rep__Request__rpc_jack_set_buffer_size_t__buffer_size__defined
  3959. #define __NDR_convert__int_rep__Request__rpc_jack_set_buffer_size_t__buffer_size(a, f) \
  3960. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  3961. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  3962. #define __NDR_convert__int_rep__Request__rpc_jack_set_buffer_size_t__buffer_size__defined
  3963. #define __NDR_convert__int_rep__Request__rpc_jack_set_buffer_size_t__buffer_size(a, f) \
  3964. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  3965. #endif /* defined(__NDR_convert__*__defined) */
  3966. #endif /* __NDR_convert__int_rep__Request__rpc_jack_set_buffer_size_t__buffer_size__defined */
  3967. #ifndef __NDR_convert__char_rep__Request__rpc_jack_set_buffer_size_t__buffer_size__defined
  3968. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  3969. #define __NDR_convert__char_rep__Request__rpc_jack_set_buffer_size_t__buffer_size__defined
  3970. #define __NDR_convert__char_rep__Request__rpc_jack_set_buffer_size_t__buffer_size(a, f) \
  3971. __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f)
  3972. #elif defined(__NDR_convert__char_rep__int__defined)
  3973. #define __NDR_convert__char_rep__Request__rpc_jack_set_buffer_size_t__buffer_size__defined
  3974. #define __NDR_convert__char_rep__Request__rpc_jack_set_buffer_size_t__buffer_size(a, f) \
  3975. __NDR_convert__char_rep__int((int *)(a), f)
  3976. #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined)
  3977. #define __NDR_convert__char_rep__Request__rpc_jack_set_buffer_size_t__buffer_size__defined
  3978. #define __NDR_convert__char_rep__Request__rpc_jack_set_buffer_size_t__buffer_size(a, f) \
  3979. __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  3980. #elif defined(__NDR_convert__char_rep__int32_t__defined)
  3981. #define __NDR_convert__char_rep__Request__rpc_jack_set_buffer_size_t__buffer_size__defined
  3982. #define __NDR_convert__char_rep__Request__rpc_jack_set_buffer_size_t__buffer_size(a, f) \
  3983. __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
  3984. #endif /* defined(__NDR_convert__*__defined) */
  3985. #endif /* __NDR_convert__char_rep__Request__rpc_jack_set_buffer_size_t__buffer_size__defined */
  3986. #ifndef __NDR_convert__float_rep__Request__rpc_jack_set_buffer_size_t__buffer_size__defined
  3987. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  3988. #define __NDR_convert__float_rep__Request__rpc_jack_set_buffer_size_t__buffer_size__defined
  3989. #define __NDR_convert__float_rep__Request__rpc_jack_set_buffer_size_t__buffer_size(a, f) \
  3990. __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f)
  3991. #elif defined(__NDR_convert__float_rep__int__defined)
  3992. #define __NDR_convert__float_rep__Request__rpc_jack_set_buffer_size_t__buffer_size__defined
  3993. #define __NDR_convert__float_rep__Request__rpc_jack_set_buffer_size_t__buffer_size(a, f) \
  3994. __NDR_convert__float_rep__int((int *)(a), f)
  3995. #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined)
  3996. #define __NDR_convert__float_rep__Request__rpc_jack_set_buffer_size_t__buffer_size__defined
  3997. #define __NDR_convert__float_rep__Request__rpc_jack_set_buffer_size_t__buffer_size(a, f) \
  3998. __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  3999. #elif defined(__NDR_convert__float_rep__int32_t__defined)
  4000. #define __NDR_convert__float_rep__Request__rpc_jack_set_buffer_size_t__buffer_size__defined
  4001. #define __NDR_convert__float_rep__Request__rpc_jack_set_buffer_size_t__buffer_size(a, f) \
  4002. __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
  4003. #endif /* defined(__NDR_convert__*__defined) */
  4004. #endif /* __NDR_convert__float_rep__Request__rpc_jack_set_buffer_size_t__buffer_size__defined */
  4005. mig_internal kern_return_t __MIG_check__Request__rpc_jack_set_buffer_size_t(__attribute__((__unused__)) __Request__rpc_jack_set_buffer_size_t *In0P)
  4006. {
  4007. typedef __Request__rpc_jack_set_buffer_size_t __Request;
  4008. #if __MigTypeCheck
  4009. if ((In0P->Head.msgh_bits & MACH_MSGH_BITS_COMPLEX) ||
  4010. (In0P->Head.msgh_size != (mach_msg_size_t)sizeof(__Request)))
  4011. return MIG_BAD_ARGUMENTS;
  4012. #endif /* __MigTypeCheck */
  4013. #if defined(__NDR_convert__int_rep__Request__rpc_jack_set_buffer_size_t__buffer_size__defined)
  4014. if (In0P->NDR.int_rep != NDR_record.int_rep) {
  4015. #if defined(__NDR_convert__int_rep__Request__rpc_jack_set_buffer_size_t__buffer_size__defined)
  4016. __NDR_convert__int_rep__Request__rpc_jack_set_buffer_size_t__buffer_size(&In0P->buffer_size, In0P->NDR.int_rep);
  4017. #endif /* __NDR_convert__int_rep__Request__rpc_jack_set_buffer_size_t__buffer_size__defined */
  4018. }
  4019. #endif /* defined(__NDR_convert__int_rep...) */
  4020. #if defined(__NDR_convert__char_rep__Request__rpc_jack_set_buffer_size_t__buffer_size__defined)
  4021. if (In0P->NDR.char_rep != NDR_record.char_rep) {
  4022. #if defined(__NDR_convert__char_rep__Request__rpc_jack_set_buffer_size_t__buffer_size__defined)
  4023. __NDR_convert__char_rep__Request__rpc_jack_set_buffer_size_t__buffer_size(&In0P->buffer_size, In0P->NDR.char_rep);
  4024. #endif /* __NDR_convert__char_rep__Request__rpc_jack_set_buffer_size_t__buffer_size__defined */
  4025. }
  4026. #endif /* defined(__NDR_convert__char_rep...) */
  4027. #if defined(__NDR_convert__float_rep__Request__rpc_jack_set_buffer_size_t__buffer_size__defined)
  4028. if (In0P->NDR.float_rep != NDR_record.float_rep) {
  4029. #if defined(__NDR_convert__float_rep__Request__rpc_jack_set_buffer_size_t__buffer_size__defined)
  4030. __NDR_convert__float_rep__Request__rpc_jack_set_buffer_size_t__buffer_size(&In0P->buffer_size, In0P->NDR.float_rep);
  4031. #endif /* __NDR_convert__float_rep__Request__rpc_jack_set_buffer_size_t__buffer_size__defined */
  4032. }
  4033. #endif /* defined(__NDR_convert__float_rep...) */
  4034. return MACH_MSG_SUCCESS;
  4035. }
  4036. #endif /* !defined(__MIG_check__Request__rpc_jack_set_buffer_size_t__defined) */
  4037. #endif /* __MIG_check__Request__JackRPCEngine_subsystem__ */
  4038. #endif /* ( __MigTypeCheck || __NDR_convert__ ) */
  4039. /* Routine rpc_jack_set_buffer_size */
  4040. #ifdef mig_external
  4041. mig_external
  4042. #else
  4043. extern
  4044. #endif /* mig_external */
  4045. kern_return_t server_rpc_jack_set_buffer_size
  4046. (
  4047. mach_port_t server_port,
  4048. int buffer_size,
  4049. int *result
  4050. );
  4051. /* Routine rpc_jack_set_buffer_size */
  4052. mig_internal novalue _Xrpc_jack_set_buffer_size
  4053. (mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP)
  4054. {
  4055. #ifdef __MigPackStructs
  4056. #pragma pack(4)
  4057. #endif
  4058. typedef struct {
  4059. mach_msg_header_t Head;
  4060. NDR_record_t NDR;
  4061. int buffer_size;
  4062. mach_msg_trailer_t trailer;
  4063. } Request;
  4064. #ifdef __MigPackStructs
  4065. #pragma pack()
  4066. #endif
  4067. typedef __Request__rpc_jack_set_buffer_size_t __Request;
  4068. typedef __Reply__rpc_jack_set_buffer_size_t Reply;
  4069. /*
  4070. * typedef struct {
  4071. * mach_msg_header_t Head;
  4072. * NDR_record_t NDR;
  4073. * kern_return_t RetCode;
  4074. * } mig_reply_error_t;
  4075. */
  4076. Request *In0P = (Request *) InHeadP;
  4077. Reply *OutP = (Reply *) OutHeadP;
  4078. #ifdef __MIG_check__Request__rpc_jack_set_buffer_size_t__defined
  4079. kern_return_t check_result;
  4080. #endif /* __MIG_check__Request__rpc_jack_set_buffer_size_t__defined */
  4081. __DeclareRcvRpc(1012, "rpc_jack_set_buffer_size")
  4082. __BeforeRcvRpc(1012, "rpc_jack_set_buffer_size")
  4083. #if defined(__MIG_check__Request__rpc_jack_set_buffer_size_t__defined)
  4084. check_result = __MIG_check__Request__rpc_jack_set_buffer_size_t((__Request *)In0P);
  4085. if (check_result != MACH_MSG_SUCCESS)
  4086. { MIG_RETURN_ERROR(OutP, check_result); }
  4087. #endif /* defined(__MIG_check__Request__rpc_jack_set_buffer_size_t__defined) */
  4088. OutP->RetCode = server_rpc_jack_set_buffer_size(In0P->Head.msgh_request_port, In0P->buffer_size, &OutP->result);
  4089. if (OutP->RetCode != KERN_SUCCESS) {
  4090. MIG_RETURN_ERROR(OutP, OutP->RetCode);
  4091. }
  4092. OutP->NDR = NDR_record;
  4093. OutP->Head.msgh_size = (mach_msg_size_t)(sizeof(Reply));
  4094. __AfterRcvRpc(1012, "rpc_jack_set_buffer_size")
  4095. }
  4096. #if ( __MigTypeCheck || __NDR_convert__ )
  4097. #if __MIG_check__Request__JackRPCEngine_subsystem__
  4098. #if !defined(__MIG_check__Request__rpc_jack_set_freewheel_t__defined)
  4099. #define __MIG_check__Request__rpc_jack_set_freewheel_t__defined
  4100. #ifndef __NDR_convert__int_rep__Request__rpc_jack_set_freewheel_t__onoff__defined
  4101. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  4102. #define __NDR_convert__int_rep__Request__rpc_jack_set_freewheel_t__onoff__defined
  4103. #define __NDR_convert__int_rep__Request__rpc_jack_set_freewheel_t__onoff(a, f) \
  4104. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  4105. #elif defined(__NDR_convert__int_rep__int__defined)
  4106. #define __NDR_convert__int_rep__Request__rpc_jack_set_freewheel_t__onoff__defined
  4107. #define __NDR_convert__int_rep__Request__rpc_jack_set_freewheel_t__onoff(a, f) \
  4108. __NDR_convert__int_rep__int((int *)(a), f)
  4109. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  4110. #define __NDR_convert__int_rep__Request__rpc_jack_set_freewheel_t__onoff__defined
  4111. #define __NDR_convert__int_rep__Request__rpc_jack_set_freewheel_t__onoff(a, f) \
  4112. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  4113. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  4114. #define __NDR_convert__int_rep__Request__rpc_jack_set_freewheel_t__onoff__defined
  4115. #define __NDR_convert__int_rep__Request__rpc_jack_set_freewheel_t__onoff(a, f) \
  4116. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  4117. #endif /* defined(__NDR_convert__*__defined) */
  4118. #endif /* __NDR_convert__int_rep__Request__rpc_jack_set_freewheel_t__onoff__defined */
  4119. #ifndef __NDR_convert__char_rep__Request__rpc_jack_set_freewheel_t__onoff__defined
  4120. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  4121. #define __NDR_convert__char_rep__Request__rpc_jack_set_freewheel_t__onoff__defined
  4122. #define __NDR_convert__char_rep__Request__rpc_jack_set_freewheel_t__onoff(a, f) \
  4123. __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f)
  4124. #elif defined(__NDR_convert__char_rep__int__defined)
  4125. #define __NDR_convert__char_rep__Request__rpc_jack_set_freewheel_t__onoff__defined
  4126. #define __NDR_convert__char_rep__Request__rpc_jack_set_freewheel_t__onoff(a, f) \
  4127. __NDR_convert__char_rep__int((int *)(a), f)
  4128. #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined)
  4129. #define __NDR_convert__char_rep__Request__rpc_jack_set_freewheel_t__onoff__defined
  4130. #define __NDR_convert__char_rep__Request__rpc_jack_set_freewheel_t__onoff(a, f) \
  4131. __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  4132. #elif defined(__NDR_convert__char_rep__int32_t__defined)
  4133. #define __NDR_convert__char_rep__Request__rpc_jack_set_freewheel_t__onoff__defined
  4134. #define __NDR_convert__char_rep__Request__rpc_jack_set_freewheel_t__onoff(a, f) \
  4135. __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
  4136. #endif /* defined(__NDR_convert__*__defined) */
  4137. #endif /* __NDR_convert__char_rep__Request__rpc_jack_set_freewheel_t__onoff__defined */
  4138. #ifndef __NDR_convert__float_rep__Request__rpc_jack_set_freewheel_t__onoff__defined
  4139. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  4140. #define __NDR_convert__float_rep__Request__rpc_jack_set_freewheel_t__onoff__defined
  4141. #define __NDR_convert__float_rep__Request__rpc_jack_set_freewheel_t__onoff(a, f) \
  4142. __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f)
  4143. #elif defined(__NDR_convert__float_rep__int__defined)
  4144. #define __NDR_convert__float_rep__Request__rpc_jack_set_freewheel_t__onoff__defined
  4145. #define __NDR_convert__float_rep__Request__rpc_jack_set_freewheel_t__onoff(a, f) \
  4146. __NDR_convert__float_rep__int((int *)(a), f)
  4147. #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined)
  4148. #define __NDR_convert__float_rep__Request__rpc_jack_set_freewheel_t__onoff__defined
  4149. #define __NDR_convert__float_rep__Request__rpc_jack_set_freewheel_t__onoff(a, f) \
  4150. __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  4151. #elif defined(__NDR_convert__float_rep__int32_t__defined)
  4152. #define __NDR_convert__float_rep__Request__rpc_jack_set_freewheel_t__onoff__defined
  4153. #define __NDR_convert__float_rep__Request__rpc_jack_set_freewheel_t__onoff(a, f) \
  4154. __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
  4155. #endif /* defined(__NDR_convert__*__defined) */
  4156. #endif /* __NDR_convert__float_rep__Request__rpc_jack_set_freewheel_t__onoff__defined */
  4157. mig_internal kern_return_t __MIG_check__Request__rpc_jack_set_freewheel_t(__attribute__((__unused__)) __Request__rpc_jack_set_freewheel_t *In0P)
  4158. {
  4159. typedef __Request__rpc_jack_set_freewheel_t __Request;
  4160. #if __MigTypeCheck
  4161. if ((In0P->Head.msgh_bits & MACH_MSGH_BITS_COMPLEX) ||
  4162. (In0P->Head.msgh_size != (mach_msg_size_t)sizeof(__Request)))
  4163. return MIG_BAD_ARGUMENTS;
  4164. #endif /* __MigTypeCheck */
  4165. #if defined(__NDR_convert__int_rep__Request__rpc_jack_set_freewheel_t__onoff__defined)
  4166. if (In0P->NDR.int_rep != NDR_record.int_rep) {
  4167. #if defined(__NDR_convert__int_rep__Request__rpc_jack_set_freewheel_t__onoff__defined)
  4168. __NDR_convert__int_rep__Request__rpc_jack_set_freewheel_t__onoff(&In0P->onoff, In0P->NDR.int_rep);
  4169. #endif /* __NDR_convert__int_rep__Request__rpc_jack_set_freewheel_t__onoff__defined */
  4170. }
  4171. #endif /* defined(__NDR_convert__int_rep...) */
  4172. #if defined(__NDR_convert__char_rep__Request__rpc_jack_set_freewheel_t__onoff__defined)
  4173. if (In0P->NDR.char_rep != NDR_record.char_rep) {
  4174. #if defined(__NDR_convert__char_rep__Request__rpc_jack_set_freewheel_t__onoff__defined)
  4175. __NDR_convert__char_rep__Request__rpc_jack_set_freewheel_t__onoff(&In0P->onoff, In0P->NDR.char_rep);
  4176. #endif /* __NDR_convert__char_rep__Request__rpc_jack_set_freewheel_t__onoff__defined */
  4177. }
  4178. #endif /* defined(__NDR_convert__char_rep...) */
  4179. #if defined(__NDR_convert__float_rep__Request__rpc_jack_set_freewheel_t__onoff__defined)
  4180. if (In0P->NDR.float_rep != NDR_record.float_rep) {
  4181. #if defined(__NDR_convert__float_rep__Request__rpc_jack_set_freewheel_t__onoff__defined)
  4182. __NDR_convert__float_rep__Request__rpc_jack_set_freewheel_t__onoff(&In0P->onoff, In0P->NDR.float_rep);
  4183. #endif /* __NDR_convert__float_rep__Request__rpc_jack_set_freewheel_t__onoff__defined */
  4184. }
  4185. #endif /* defined(__NDR_convert__float_rep...) */
  4186. return MACH_MSG_SUCCESS;
  4187. }
  4188. #endif /* !defined(__MIG_check__Request__rpc_jack_set_freewheel_t__defined) */
  4189. #endif /* __MIG_check__Request__JackRPCEngine_subsystem__ */
  4190. #endif /* ( __MigTypeCheck || __NDR_convert__ ) */
  4191. /* Routine rpc_jack_set_freewheel */
  4192. #ifdef mig_external
  4193. mig_external
  4194. #else
  4195. extern
  4196. #endif /* mig_external */
  4197. kern_return_t server_rpc_jack_set_freewheel
  4198. (
  4199. mach_port_t server_port,
  4200. int onoff,
  4201. int *result
  4202. );
  4203. /* Routine rpc_jack_set_freewheel */
  4204. mig_internal novalue _Xrpc_jack_set_freewheel
  4205. (mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP)
  4206. {
  4207. #ifdef __MigPackStructs
  4208. #pragma pack(4)
  4209. #endif
  4210. typedef struct {
  4211. mach_msg_header_t Head;
  4212. NDR_record_t NDR;
  4213. int onoff;
  4214. mach_msg_trailer_t trailer;
  4215. } Request;
  4216. #ifdef __MigPackStructs
  4217. #pragma pack()
  4218. #endif
  4219. typedef __Request__rpc_jack_set_freewheel_t __Request;
  4220. typedef __Reply__rpc_jack_set_freewheel_t Reply;
  4221. /*
  4222. * typedef struct {
  4223. * mach_msg_header_t Head;
  4224. * NDR_record_t NDR;
  4225. * kern_return_t RetCode;
  4226. * } mig_reply_error_t;
  4227. */
  4228. Request *In0P = (Request *) InHeadP;
  4229. Reply *OutP = (Reply *) OutHeadP;
  4230. #ifdef __MIG_check__Request__rpc_jack_set_freewheel_t__defined
  4231. kern_return_t check_result;
  4232. #endif /* __MIG_check__Request__rpc_jack_set_freewheel_t__defined */
  4233. __DeclareRcvRpc(1013, "rpc_jack_set_freewheel")
  4234. __BeforeRcvRpc(1013, "rpc_jack_set_freewheel")
  4235. #if defined(__MIG_check__Request__rpc_jack_set_freewheel_t__defined)
  4236. check_result = __MIG_check__Request__rpc_jack_set_freewheel_t((__Request *)In0P);
  4237. if (check_result != MACH_MSG_SUCCESS)
  4238. { MIG_RETURN_ERROR(OutP, check_result); }
  4239. #endif /* defined(__MIG_check__Request__rpc_jack_set_freewheel_t__defined) */
  4240. OutP->RetCode = server_rpc_jack_set_freewheel(In0P->Head.msgh_request_port, In0P->onoff, &OutP->result);
  4241. if (OutP->RetCode != KERN_SUCCESS) {
  4242. MIG_RETURN_ERROR(OutP, OutP->RetCode);
  4243. }
  4244. OutP->NDR = NDR_record;
  4245. OutP->Head.msgh_size = (mach_msg_size_t)(sizeof(Reply));
  4246. __AfterRcvRpc(1013, "rpc_jack_set_freewheel")
  4247. }
  4248. #if ( __MigTypeCheck || __NDR_convert__ )
  4249. #if __MIG_check__Request__JackRPCEngine_subsystem__
  4250. #if !defined(__MIG_check__Request__rpc_jack_release_timebase_t__defined)
  4251. #define __MIG_check__Request__rpc_jack_release_timebase_t__defined
  4252. #ifndef __NDR_convert__int_rep__Request__rpc_jack_release_timebase_t__refnum__defined
  4253. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  4254. #define __NDR_convert__int_rep__Request__rpc_jack_release_timebase_t__refnum__defined
  4255. #define __NDR_convert__int_rep__Request__rpc_jack_release_timebase_t__refnum(a, f) \
  4256. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  4257. #elif defined(__NDR_convert__int_rep__int__defined)
  4258. #define __NDR_convert__int_rep__Request__rpc_jack_release_timebase_t__refnum__defined
  4259. #define __NDR_convert__int_rep__Request__rpc_jack_release_timebase_t__refnum(a, f) \
  4260. __NDR_convert__int_rep__int((int *)(a), f)
  4261. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  4262. #define __NDR_convert__int_rep__Request__rpc_jack_release_timebase_t__refnum__defined
  4263. #define __NDR_convert__int_rep__Request__rpc_jack_release_timebase_t__refnum(a, f) \
  4264. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  4265. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  4266. #define __NDR_convert__int_rep__Request__rpc_jack_release_timebase_t__refnum__defined
  4267. #define __NDR_convert__int_rep__Request__rpc_jack_release_timebase_t__refnum(a, f) \
  4268. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  4269. #endif /* defined(__NDR_convert__*__defined) */
  4270. #endif /* __NDR_convert__int_rep__Request__rpc_jack_release_timebase_t__refnum__defined */
  4271. #ifndef __NDR_convert__char_rep__Request__rpc_jack_release_timebase_t__refnum__defined
  4272. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  4273. #define __NDR_convert__char_rep__Request__rpc_jack_release_timebase_t__refnum__defined
  4274. #define __NDR_convert__char_rep__Request__rpc_jack_release_timebase_t__refnum(a, f) \
  4275. __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f)
  4276. #elif defined(__NDR_convert__char_rep__int__defined)
  4277. #define __NDR_convert__char_rep__Request__rpc_jack_release_timebase_t__refnum__defined
  4278. #define __NDR_convert__char_rep__Request__rpc_jack_release_timebase_t__refnum(a, f) \
  4279. __NDR_convert__char_rep__int((int *)(a), f)
  4280. #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined)
  4281. #define __NDR_convert__char_rep__Request__rpc_jack_release_timebase_t__refnum__defined
  4282. #define __NDR_convert__char_rep__Request__rpc_jack_release_timebase_t__refnum(a, f) \
  4283. __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  4284. #elif defined(__NDR_convert__char_rep__int32_t__defined)
  4285. #define __NDR_convert__char_rep__Request__rpc_jack_release_timebase_t__refnum__defined
  4286. #define __NDR_convert__char_rep__Request__rpc_jack_release_timebase_t__refnum(a, f) \
  4287. __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
  4288. #endif /* defined(__NDR_convert__*__defined) */
  4289. #endif /* __NDR_convert__char_rep__Request__rpc_jack_release_timebase_t__refnum__defined */
  4290. #ifndef __NDR_convert__float_rep__Request__rpc_jack_release_timebase_t__refnum__defined
  4291. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  4292. #define __NDR_convert__float_rep__Request__rpc_jack_release_timebase_t__refnum__defined
  4293. #define __NDR_convert__float_rep__Request__rpc_jack_release_timebase_t__refnum(a, f) \
  4294. __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f)
  4295. #elif defined(__NDR_convert__float_rep__int__defined)
  4296. #define __NDR_convert__float_rep__Request__rpc_jack_release_timebase_t__refnum__defined
  4297. #define __NDR_convert__float_rep__Request__rpc_jack_release_timebase_t__refnum(a, f) \
  4298. __NDR_convert__float_rep__int((int *)(a), f)
  4299. #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined)
  4300. #define __NDR_convert__float_rep__Request__rpc_jack_release_timebase_t__refnum__defined
  4301. #define __NDR_convert__float_rep__Request__rpc_jack_release_timebase_t__refnum(a, f) \
  4302. __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  4303. #elif defined(__NDR_convert__float_rep__int32_t__defined)
  4304. #define __NDR_convert__float_rep__Request__rpc_jack_release_timebase_t__refnum__defined
  4305. #define __NDR_convert__float_rep__Request__rpc_jack_release_timebase_t__refnum(a, f) \
  4306. __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
  4307. #endif /* defined(__NDR_convert__*__defined) */
  4308. #endif /* __NDR_convert__float_rep__Request__rpc_jack_release_timebase_t__refnum__defined */
  4309. mig_internal kern_return_t __MIG_check__Request__rpc_jack_release_timebase_t(__attribute__((__unused__)) __Request__rpc_jack_release_timebase_t *In0P)
  4310. {
  4311. typedef __Request__rpc_jack_release_timebase_t __Request;
  4312. #if __MigTypeCheck
  4313. if ((In0P->Head.msgh_bits & MACH_MSGH_BITS_COMPLEX) ||
  4314. (In0P->Head.msgh_size != (mach_msg_size_t)sizeof(__Request)))
  4315. return MIG_BAD_ARGUMENTS;
  4316. #endif /* __MigTypeCheck */
  4317. #if defined(__NDR_convert__int_rep__Request__rpc_jack_release_timebase_t__refnum__defined)
  4318. if (In0P->NDR.int_rep != NDR_record.int_rep) {
  4319. #if defined(__NDR_convert__int_rep__Request__rpc_jack_release_timebase_t__refnum__defined)
  4320. __NDR_convert__int_rep__Request__rpc_jack_release_timebase_t__refnum(&In0P->refnum, In0P->NDR.int_rep);
  4321. #endif /* __NDR_convert__int_rep__Request__rpc_jack_release_timebase_t__refnum__defined */
  4322. }
  4323. #endif /* defined(__NDR_convert__int_rep...) */
  4324. #if defined(__NDR_convert__char_rep__Request__rpc_jack_release_timebase_t__refnum__defined)
  4325. if (In0P->NDR.char_rep != NDR_record.char_rep) {
  4326. #if defined(__NDR_convert__char_rep__Request__rpc_jack_release_timebase_t__refnum__defined)
  4327. __NDR_convert__char_rep__Request__rpc_jack_release_timebase_t__refnum(&In0P->refnum, In0P->NDR.char_rep);
  4328. #endif /* __NDR_convert__char_rep__Request__rpc_jack_release_timebase_t__refnum__defined */
  4329. }
  4330. #endif /* defined(__NDR_convert__char_rep...) */
  4331. #if defined(__NDR_convert__float_rep__Request__rpc_jack_release_timebase_t__refnum__defined)
  4332. if (In0P->NDR.float_rep != NDR_record.float_rep) {
  4333. #if defined(__NDR_convert__float_rep__Request__rpc_jack_release_timebase_t__refnum__defined)
  4334. __NDR_convert__float_rep__Request__rpc_jack_release_timebase_t__refnum(&In0P->refnum, In0P->NDR.float_rep);
  4335. #endif /* __NDR_convert__float_rep__Request__rpc_jack_release_timebase_t__refnum__defined */
  4336. }
  4337. #endif /* defined(__NDR_convert__float_rep...) */
  4338. return MACH_MSG_SUCCESS;
  4339. }
  4340. #endif /* !defined(__MIG_check__Request__rpc_jack_release_timebase_t__defined) */
  4341. #endif /* __MIG_check__Request__JackRPCEngine_subsystem__ */
  4342. #endif /* ( __MigTypeCheck || __NDR_convert__ ) */
  4343. /* Routine rpc_jack_release_timebase */
  4344. #ifdef mig_external
  4345. mig_external
  4346. #else
  4347. extern
  4348. #endif /* mig_external */
  4349. kern_return_t server_rpc_jack_release_timebase
  4350. (
  4351. mach_port_t server_port,
  4352. int refnum,
  4353. int *result
  4354. );
  4355. /* Routine rpc_jack_release_timebase */
  4356. mig_internal novalue _Xrpc_jack_release_timebase
  4357. (mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP)
  4358. {
  4359. #ifdef __MigPackStructs
  4360. #pragma pack(4)
  4361. #endif
  4362. typedef struct {
  4363. mach_msg_header_t Head;
  4364. NDR_record_t NDR;
  4365. int refnum;
  4366. mach_msg_trailer_t trailer;
  4367. } Request;
  4368. #ifdef __MigPackStructs
  4369. #pragma pack()
  4370. #endif
  4371. typedef __Request__rpc_jack_release_timebase_t __Request;
  4372. typedef __Reply__rpc_jack_release_timebase_t Reply;
  4373. /*
  4374. * typedef struct {
  4375. * mach_msg_header_t Head;
  4376. * NDR_record_t NDR;
  4377. * kern_return_t RetCode;
  4378. * } mig_reply_error_t;
  4379. */
  4380. Request *In0P = (Request *) InHeadP;
  4381. Reply *OutP = (Reply *) OutHeadP;
  4382. #ifdef __MIG_check__Request__rpc_jack_release_timebase_t__defined
  4383. kern_return_t check_result;
  4384. #endif /* __MIG_check__Request__rpc_jack_release_timebase_t__defined */
  4385. __DeclareRcvRpc(1014, "rpc_jack_release_timebase")
  4386. __BeforeRcvRpc(1014, "rpc_jack_release_timebase")
  4387. #if defined(__MIG_check__Request__rpc_jack_release_timebase_t__defined)
  4388. check_result = __MIG_check__Request__rpc_jack_release_timebase_t((__Request *)In0P);
  4389. if (check_result != MACH_MSG_SUCCESS)
  4390. { MIG_RETURN_ERROR(OutP, check_result); }
  4391. #endif /* defined(__MIG_check__Request__rpc_jack_release_timebase_t__defined) */
  4392. OutP->RetCode = server_rpc_jack_release_timebase(In0P->Head.msgh_request_port, In0P->refnum, &OutP->result);
  4393. if (OutP->RetCode != KERN_SUCCESS) {
  4394. MIG_RETURN_ERROR(OutP, OutP->RetCode);
  4395. }
  4396. OutP->NDR = NDR_record;
  4397. OutP->Head.msgh_size = (mach_msg_size_t)(sizeof(Reply));
  4398. __AfterRcvRpc(1014, "rpc_jack_release_timebase")
  4399. }
  4400. #if ( __MigTypeCheck || __NDR_convert__ )
  4401. #if __MIG_check__Request__JackRPCEngine_subsystem__
  4402. #if !defined(__MIG_check__Request__rpc_jack_set_timebase_callback_t__defined)
  4403. #define __MIG_check__Request__rpc_jack_set_timebase_callback_t__defined
  4404. #ifndef __NDR_convert__int_rep__Request__rpc_jack_set_timebase_callback_t__refnum__defined
  4405. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  4406. #define __NDR_convert__int_rep__Request__rpc_jack_set_timebase_callback_t__refnum__defined
  4407. #define __NDR_convert__int_rep__Request__rpc_jack_set_timebase_callback_t__refnum(a, f) \
  4408. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  4409. #elif defined(__NDR_convert__int_rep__int__defined)
  4410. #define __NDR_convert__int_rep__Request__rpc_jack_set_timebase_callback_t__refnum__defined
  4411. #define __NDR_convert__int_rep__Request__rpc_jack_set_timebase_callback_t__refnum(a, f) \
  4412. __NDR_convert__int_rep__int((int *)(a), f)
  4413. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  4414. #define __NDR_convert__int_rep__Request__rpc_jack_set_timebase_callback_t__refnum__defined
  4415. #define __NDR_convert__int_rep__Request__rpc_jack_set_timebase_callback_t__refnum(a, f) \
  4416. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  4417. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  4418. #define __NDR_convert__int_rep__Request__rpc_jack_set_timebase_callback_t__refnum__defined
  4419. #define __NDR_convert__int_rep__Request__rpc_jack_set_timebase_callback_t__refnum(a, f) \
  4420. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  4421. #endif /* defined(__NDR_convert__*__defined) */
  4422. #endif /* __NDR_convert__int_rep__Request__rpc_jack_set_timebase_callback_t__refnum__defined */
  4423. #ifndef __NDR_convert__int_rep__Request__rpc_jack_set_timebase_callback_t__conditional__defined
  4424. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  4425. #define __NDR_convert__int_rep__Request__rpc_jack_set_timebase_callback_t__conditional__defined
  4426. #define __NDR_convert__int_rep__Request__rpc_jack_set_timebase_callback_t__conditional(a, f) \
  4427. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  4428. #elif defined(__NDR_convert__int_rep__int__defined)
  4429. #define __NDR_convert__int_rep__Request__rpc_jack_set_timebase_callback_t__conditional__defined
  4430. #define __NDR_convert__int_rep__Request__rpc_jack_set_timebase_callback_t__conditional(a, f) \
  4431. __NDR_convert__int_rep__int((int *)(a), f)
  4432. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  4433. #define __NDR_convert__int_rep__Request__rpc_jack_set_timebase_callback_t__conditional__defined
  4434. #define __NDR_convert__int_rep__Request__rpc_jack_set_timebase_callback_t__conditional(a, f) \
  4435. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  4436. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  4437. #define __NDR_convert__int_rep__Request__rpc_jack_set_timebase_callback_t__conditional__defined
  4438. #define __NDR_convert__int_rep__Request__rpc_jack_set_timebase_callback_t__conditional(a, f) \
  4439. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  4440. #endif /* defined(__NDR_convert__*__defined) */
  4441. #endif /* __NDR_convert__int_rep__Request__rpc_jack_set_timebase_callback_t__conditional__defined */
  4442. #ifndef __NDR_convert__char_rep__Request__rpc_jack_set_timebase_callback_t__refnum__defined
  4443. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  4444. #define __NDR_convert__char_rep__Request__rpc_jack_set_timebase_callback_t__refnum__defined
  4445. #define __NDR_convert__char_rep__Request__rpc_jack_set_timebase_callback_t__refnum(a, f) \
  4446. __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f)
  4447. #elif defined(__NDR_convert__char_rep__int__defined)
  4448. #define __NDR_convert__char_rep__Request__rpc_jack_set_timebase_callback_t__refnum__defined
  4449. #define __NDR_convert__char_rep__Request__rpc_jack_set_timebase_callback_t__refnum(a, f) \
  4450. __NDR_convert__char_rep__int((int *)(a), f)
  4451. #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined)
  4452. #define __NDR_convert__char_rep__Request__rpc_jack_set_timebase_callback_t__refnum__defined
  4453. #define __NDR_convert__char_rep__Request__rpc_jack_set_timebase_callback_t__refnum(a, f) \
  4454. __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  4455. #elif defined(__NDR_convert__char_rep__int32_t__defined)
  4456. #define __NDR_convert__char_rep__Request__rpc_jack_set_timebase_callback_t__refnum__defined
  4457. #define __NDR_convert__char_rep__Request__rpc_jack_set_timebase_callback_t__refnum(a, f) \
  4458. __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
  4459. #endif /* defined(__NDR_convert__*__defined) */
  4460. #endif /* __NDR_convert__char_rep__Request__rpc_jack_set_timebase_callback_t__refnum__defined */
  4461. #ifndef __NDR_convert__char_rep__Request__rpc_jack_set_timebase_callback_t__conditional__defined
  4462. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  4463. #define __NDR_convert__char_rep__Request__rpc_jack_set_timebase_callback_t__conditional__defined
  4464. #define __NDR_convert__char_rep__Request__rpc_jack_set_timebase_callback_t__conditional(a, f) \
  4465. __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f)
  4466. #elif defined(__NDR_convert__char_rep__int__defined)
  4467. #define __NDR_convert__char_rep__Request__rpc_jack_set_timebase_callback_t__conditional__defined
  4468. #define __NDR_convert__char_rep__Request__rpc_jack_set_timebase_callback_t__conditional(a, f) \
  4469. __NDR_convert__char_rep__int((int *)(a), f)
  4470. #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined)
  4471. #define __NDR_convert__char_rep__Request__rpc_jack_set_timebase_callback_t__conditional__defined
  4472. #define __NDR_convert__char_rep__Request__rpc_jack_set_timebase_callback_t__conditional(a, f) \
  4473. __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  4474. #elif defined(__NDR_convert__char_rep__int32_t__defined)
  4475. #define __NDR_convert__char_rep__Request__rpc_jack_set_timebase_callback_t__conditional__defined
  4476. #define __NDR_convert__char_rep__Request__rpc_jack_set_timebase_callback_t__conditional(a, f) \
  4477. __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
  4478. #endif /* defined(__NDR_convert__*__defined) */
  4479. #endif /* __NDR_convert__char_rep__Request__rpc_jack_set_timebase_callback_t__conditional__defined */
  4480. #ifndef __NDR_convert__float_rep__Request__rpc_jack_set_timebase_callback_t__refnum__defined
  4481. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  4482. #define __NDR_convert__float_rep__Request__rpc_jack_set_timebase_callback_t__refnum__defined
  4483. #define __NDR_convert__float_rep__Request__rpc_jack_set_timebase_callback_t__refnum(a, f) \
  4484. __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f)
  4485. #elif defined(__NDR_convert__float_rep__int__defined)
  4486. #define __NDR_convert__float_rep__Request__rpc_jack_set_timebase_callback_t__refnum__defined
  4487. #define __NDR_convert__float_rep__Request__rpc_jack_set_timebase_callback_t__refnum(a, f) \
  4488. __NDR_convert__float_rep__int((int *)(a), f)
  4489. #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined)
  4490. #define __NDR_convert__float_rep__Request__rpc_jack_set_timebase_callback_t__refnum__defined
  4491. #define __NDR_convert__float_rep__Request__rpc_jack_set_timebase_callback_t__refnum(a, f) \
  4492. __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  4493. #elif defined(__NDR_convert__float_rep__int32_t__defined)
  4494. #define __NDR_convert__float_rep__Request__rpc_jack_set_timebase_callback_t__refnum__defined
  4495. #define __NDR_convert__float_rep__Request__rpc_jack_set_timebase_callback_t__refnum(a, f) \
  4496. __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
  4497. #endif /* defined(__NDR_convert__*__defined) */
  4498. #endif /* __NDR_convert__float_rep__Request__rpc_jack_set_timebase_callback_t__refnum__defined */
  4499. #ifndef __NDR_convert__float_rep__Request__rpc_jack_set_timebase_callback_t__conditional__defined
  4500. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  4501. #define __NDR_convert__float_rep__Request__rpc_jack_set_timebase_callback_t__conditional__defined
  4502. #define __NDR_convert__float_rep__Request__rpc_jack_set_timebase_callback_t__conditional(a, f) \
  4503. __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f)
  4504. #elif defined(__NDR_convert__float_rep__int__defined)
  4505. #define __NDR_convert__float_rep__Request__rpc_jack_set_timebase_callback_t__conditional__defined
  4506. #define __NDR_convert__float_rep__Request__rpc_jack_set_timebase_callback_t__conditional(a, f) \
  4507. __NDR_convert__float_rep__int((int *)(a), f)
  4508. #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined)
  4509. #define __NDR_convert__float_rep__Request__rpc_jack_set_timebase_callback_t__conditional__defined
  4510. #define __NDR_convert__float_rep__Request__rpc_jack_set_timebase_callback_t__conditional(a, f) \
  4511. __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  4512. #elif defined(__NDR_convert__float_rep__int32_t__defined)
  4513. #define __NDR_convert__float_rep__Request__rpc_jack_set_timebase_callback_t__conditional__defined
  4514. #define __NDR_convert__float_rep__Request__rpc_jack_set_timebase_callback_t__conditional(a, f) \
  4515. __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
  4516. #endif /* defined(__NDR_convert__*__defined) */
  4517. #endif /* __NDR_convert__float_rep__Request__rpc_jack_set_timebase_callback_t__conditional__defined */
  4518. mig_internal kern_return_t __MIG_check__Request__rpc_jack_set_timebase_callback_t(__attribute__((__unused__)) __Request__rpc_jack_set_timebase_callback_t *In0P)
  4519. {
  4520. typedef __Request__rpc_jack_set_timebase_callback_t __Request;
  4521. #if __MigTypeCheck
  4522. if ((In0P->Head.msgh_bits & MACH_MSGH_BITS_COMPLEX) ||
  4523. (In0P->Head.msgh_size != (mach_msg_size_t)sizeof(__Request)))
  4524. return MIG_BAD_ARGUMENTS;
  4525. #endif /* __MigTypeCheck */
  4526. #if defined(__NDR_convert__int_rep__Request__rpc_jack_set_timebase_callback_t__refnum__defined) || \
  4527. defined(__NDR_convert__int_rep__Request__rpc_jack_set_timebase_callback_t__conditional__defined)
  4528. if (In0P->NDR.int_rep != NDR_record.int_rep) {
  4529. #if defined(__NDR_convert__int_rep__Request__rpc_jack_set_timebase_callback_t__refnum__defined)
  4530. __NDR_convert__int_rep__Request__rpc_jack_set_timebase_callback_t__refnum(&In0P->refnum, In0P->NDR.int_rep);
  4531. #endif /* __NDR_convert__int_rep__Request__rpc_jack_set_timebase_callback_t__refnum__defined */
  4532. #if defined(__NDR_convert__int_rep__Request__rpc_jack_set_timebase_callback_t__conditional__defined)
  4533. __NDR_convert__int_rep__Request__rpc_jack_set_timebase_callback_t__conditional(&In0P->conditional, In0P->NDR.int_rep);
  4534. #endif /* __NDR_convert__int_rep__Request__rpc_jack_set_timebase_callback_t__conditional__defined */
  4535. }
  4536. #endif /* defined(__NDR_convert__int_rep...) */
  4537. #if defined(__NDR_convert__char_rep__Request__rpc_jack_set_timebase_callback_t__refnum__defined) || \
  4538. defined(__NDR_convert__char_rep__Request__rpc_jack_set_timebase_callback_t__conditional__defined)
  4539. if (In0P->NDR.char_rep != NDR_record.char_rep) {
  4540. #if defined(__NDR_convert__char_rep__Request__rpc_jack_set_timebase_callback_t__refnum__defined)
  4541. __NDR_convert__char_rep__Request__rpc_jack_set_timebase_callback_t__refnum(&In0P->refnum, In0P->NDR.char_rep);
  4542. #endif /* __NDR_convert__char_rep__Request__rpc_jack_set_timebase_callback_t__refnum__defined */
  4543. #if defined(__NDR_convert__char_rep__Request__rpc_jack_set_timebase_callback_t__conditional__defined)
  4544. __NDR_convert__char_rep__Request__rpc_jack_set_timebase_callback_t__conditional(&In0P->conditional, In0P->NDR.char_rep);
  4545. #endif /* __NDR_convert__char_rep__Request__rpc_jack_set_timebase_callback_t__conditional__defined */
  4546. }
  4547. #endif /* defined(__NDR_convert__char_rep...) */
  4548. #if defined(__NDR_convert__float_rep__Request__rpc_jack_set_timebase_callback_t__refnum__defined) || \
  4549. defined(__NDR_convert__float_rep__Request__rpc_jack_set_timebase_callback_t__conditional__defined)
  4550. if (In0P->NDR.float_rep != NDR_record.float_rep) {
  4551. #if defined(__NDR_convert__float_rep__Request__rpc_jack_set_timebase_callback_t__refnum__defined)
  4552. __NDR_convert__float_rep__Request__rpc_jack_set_timebase_callback_t__refnum(&In0P->refnum, In0P->NDR.float_rep);
  4553. #endif /* __NDR_convert__float_rep__Request__rpc_jack_set_timebase_callback_t__refnum__defined */
  4554. #if defined(__NDR_convert__float_rep__Request__rpc_jack_set_timebase_callback_t__conditional__defined)
  4555. __NDR_convert__float_rep__Request__rpc_jack_set_timebase_callback_t__conditional(&In0P->conditional, In0P->NDR.float_rep);
  4556. #endif /* __NDR_convert__float_rep__Request__rpc_jack_set_timebase_callback_t__conditional__defined */
  4557. }
  4558. #endif /* defined(__NDR_convert__float_rep...) */
  4559. return MACH_MSG_SUCCESS;
  4560. }
  4561. #endif /* !defined(__MIG_check__Request__rpc_jack_set_timebase_callback_t__defined) */
  4562. #endif /* __MIG_check__Request__JackRPCEngine_subsystem__ */
  4563. #endif /* ( __MigTypeCheck || __NDR_convert__ ) */
  4564. /* Routine rpc_jack_set_timebase_callback */
  4565. #ifdef mig_external
  4566. mig_external
  4567. #else
  4568. extern
  4569. #endif /* mig_external */
  4570. kern_return_t server_rpc_jack_set_timebase_callback
  4571. (
  4572. mach_port_t server_port,
  4573. int refnum,
  4574. int conditional,
  4575. int *result
  4576. );
  4577. /* Routine rpc_jack_set_timebase_callback */
  4578. mig_internal novalue _Xrpc_jack_set_timebase_callback
  4579. (mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP)
  4580. {
  4581. #ifdef __MigPackStructs
  4582. #pragma pack(4)
  4583. #endif
  4584. typedef struct {
  4585. mach_msg_header_t Head;
  4586. NDR_record_t NDR;
  4587. int refnum;
  4588. int conditional;
  4589. mach_msg_trailer_t trailer;
  4590. } Request;
  4591. #ifdef __MigPackStructs
  4592. #pragma pack()
  4593. #endif
  4594. typedef __Request__rpc_jack_set_timebase_callback_t __Request;
  4595. typedef __Reply__rpc_jack_set_timebase_callback_t Reply;
  4596. /*
  4597. * typedef struct {
  4598. * mach_msg_header_t Head;
  4599. * NDR_record_t NDR;
  4600. * kern_return_t RetCode;
  4601. * } mig_reply_error_t;
  4602. */
  4603. Request *In0P = (Request *) InHeadP;
  4604. Reply *OutP = (Reply *) OutHeadP;
  4605. #ifdef __MIG_check__Request__rpc_jack_set_timebase_callback_t__defined
  4606. kern_return_t check_result;
  4607. #endif /* __MIG_check__Request__rpc_jack_set_timebase_callback_t__defined */
  4608. __DeclareRcvRpc(1015, "rpc_jack_set_timebase_callback")
  4609. __BeforeRcvRpc(1015, "rpc_jack_set_timebase_callback")
  4610. #if defined(__MIG_check__Request__rpc_jack_set_timebase_callback_t__defined)
  4611. check_result = __MIG_check__Request__rpc_jack_set_timebase_callback_t((__Request *)In0P);
  4612. if (check_result != MACH_MSG_SUCCESS)
  4613. { MIG_RETURN_ERROR(OutP, check_result); }
  4614. #endif /* defined(__MIG_check__Request__rpc_jack_set_timebase_callback_t__defined) */
  4615. OutP->RetCode = server_rpc_jack_set_timebase_callback(In0P->Head.msgh_request_port, In0P->refnum, In0P->conditional, &OutP->result);
  4616. if (OutP->RetCode != KERN_SUCCESS) {
  4617. MIG_RETURN_ERROR(OutP, OutP->RetCode);
  4618. }
  4619. OutP->NDR = NDR_record;
  4620. OutP->Head.msgh_size = (mach_msg_size_t)(sizeof(Reply));
  4621. __AfterRcvRpc(1015, "rpc_jack_set_timebase_callback")
  4622. }
  4623. #if ( __MigTypeCheck || __NDR_convert__ )
  4624. #if __MIG_check__Request__JackRPCEngine_subsystem__
  4625. #if !defined(__MIG_check__Request__rpc_jack_get_internal_clientname_t__defined)
  4626. #define __MIG_check__Request__rpc_jack_get_internal_clientname_t__defined
  4627. #ifndef __NDR_convert__int_rep__Request__rpc_jack_get_internal_clientname_t__refnum__defined
  4628. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  4629. #define __NDR_convert__int_rep__Request__rpc_jack_get_internal_clientname_t__refnum__defined
  4630. #define __NDR_convert__int_rep__Request__rpc_jack_get_internal_clientname_t__refnum(a, f) \
  4631. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  4632. #elif defined(__NDR_convert__int_rep__int__defined)
  4633. #define __NDR_convert__int_rep__Request__rpc_jack_get_internal_clientname_t__refnum__defined
  4634. #define __NDR_convert__int_rep__Request__rpc_jack_get_internal_clientname_t__refnum(a, f) \
  4635. __NDR_convert__int_rep__int((int *)(a), f)
  4636. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  4637. #define __NDR_convert__int_rep__Request__rpc_jack_get_internal_clientname_t__refnum__defined
  4638. #define __NDR_convert__int_rep__Request__rpc_jack_get_internal_clientname_t__refnum(a, f) \
  4639. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  4640. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  4641. #define __NDR_convert__int_rep__Request__rpc_jack_get_internal_clientname_t__refnum__defined
  4642. #define __NDR_convert__int_rep__Request__rpc_jack_get_internal_clientname_t__refnum(a, f) \
  4643. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  4644. #endif /* defined(__NDR_convert__*__defined) */
  4645. #endif /* __NDR_convert__int_rep__Request__rpc_jack_get_internal_clientname_t__refnum__defined */
  4646. #ifndef __NDR_convert__int_rep__Request__rpc_jack_get_internal_clientname_t__int_ref__defined
  4647. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  4648. #define __NDR_convert__int_rep__Request__rpc_jack_get_internal_clientname_t__int_ref__defined
  4649. #define __NDR_convert__int_rep__Request__rpc_jack_get_internal_clientname_t__int_ref(a, f) \
  4650. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  4651. #elif defined(__NDR_convert__int_rep__int__defined)
  4652. #define __NDR_convert__int_rep__Request__rpc_jack_get_internal_clientname_t__int_ref__defined
  4653. #define __NDR_convert__int_rep__Request__rpc_jack_get_internal_clientname_t__int_ref(a, f) \
  4654. __NDR_convert__int_rep__int((int *)(a), f)
  4655. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  4656. #define __NDR_convert__int_rep__Request__rpc_jack_get_internal_clientname_t__int_ref__defined
  4657. #define __NDR_convert__int_rep__Request__rpc_jack_get_internal_clientname_t__int_ref(a, f) \
  4658. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  4659. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  4660. #define __NDR_convert__int_rep__Request__rpc_jack_get_internal_clientname_t__int_ref__defined
  4661. #define __NDR_convert__int_rep__Request__rpc_jack_get_internal_clientname_t__int_ref(a, f) \
  4662. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  4663. #endif /* defined(__NDR_convert__*__defined) */
  4664. #endif /* __NDR_convert__int_rep__Request__rpc_jack_get_internal_clientname_t__int_ref__defined */
  4665. #ifndef __NDR_convert__char_rep__Request__rpc_jack_get_internal_clientname_t__refnum__defined
  4666. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  4667. #define __NDR_convert__char_rep__Request__rpc_jack_get_internal_clientname_t__refnum__defined
  4668. #define __NDR_convert__char_rep__Request__rpc_jack_get_internal_clientname_t__refnum(a, f) \
  4669. __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f)
  4670. #elif defined(__NDR_convert__char_rep__int__defined)
  4671. #define __NDR_convert__char_rep__Request__rpc_jack_get_internal_clientname_t__refnum__defined
  4672. #define __NDR_convert__char_rep__Request__rpc_jack_get_internal_clientname_t__refnum(a, f) \
  4673. __NDR_convert__char_rep__int((int *)(a), f)
  4674. #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined)
  4675. #define __NDR_convert__char_rep__Request__rpc_jack_get_internal_clientname_t__refnum__defined
  4676. #define __NDR_convert__char_rep__Request__rpc_jack_get_internal_clientname_t__refnum(a, f) \
  4677. __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  4678. #elif defined(__NDR_convert__char_rep__int32_t__defined)
  4679. #define __NDR_convert__char_rep__Request__rpc_jack_get_internal_clientname_t__refnum__defined
  4680. #define __NDR_convert__char_rep__Request__rpc_jack_get_internal_clientname_t__refnum(a, f) \
  4681. __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
  4682. #endif /* defined(__NDR_convert__*__defined) */
  4683. #endif /* __NDR_convert__char_rep__Request__rpc_jack_get_internal_clientname_t__refnum__defined */
  4684. #ifndef __NDR_convert__char_rep__Request__rpc_jack_get_internal_clientname_t__int_ref__defined
  4685. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  4686. #define __NDR_convert__char_rep__Request__rpc_jack_get_internal_clientname_t__int_ref__defined
  4687. #define __NDR_convert__char_rep__Request__rpc_jack_get_internal_clientname_t__int_ref(a, f) \
  4688. __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f)
  4689. #elif defined(__NDR_convert__char_rep__int__defined)
  4690. #define __NDR_convert__char_rep__Request__rpc_jack_get_internal_clientname_t__int_ref__defined
  4691. #define __NDR_convert__char_rep__Request__rpc_jack_get_internal_clientname_t__int_ref(a, f) \
  4692. __NDR_convert__char_rep__int((int *)(a), f)
  4693. #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined)
  4694. #define __NDR_convert__char_rep__Request__rpc_jack_get_internal_clientname_t__int_ref__defined
  4695. #define __NDR_convert__char_rep__Request__rpc_jack_get_internal_clientname_t__int_ref(a, f) \
  4696. __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  4697. #elif defined(__NDR_convert__char_rep__int32_t__defined)
  4698. #define __NDR_convert__char_rep__Request__rpc_jack_get_internal_clientname_t__int_ref__defined
  4699. #define __NDR_convert__char_rep__Request__rpc_jack_get_internal_clientname_t__int_ref(a, f) \
  4700. __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
  4701. #endif /* defined(__NDR_convert__*__defined) */
  4702. #endif /* __NDR_convert__char_rep__Request__rpc_jack_get_internal_clientname_t__int_ref__defined */
  4703. #ifndef __NDR_convert__float_rep__Request__rpc_jack_get_internal_clientname_t__refnum__defined
  4704. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  4705. #define __NDR_convert__float_rep__Request__rpc_jack_get_internal_clientname_t__refnum__defined
  4706. #define __NDR_convert__float_rep__Request__rpc_jack_get_internal_clientname_t__refnum(a, f) \
  4707. __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f)
  4708. #elif defined(__NDR_convert__float_rep__int__defined)
  4709. #define __NDR_convert__float_rep__Request__rpc_jack_get_internal_clientname_t__refnum__defined
  4710. #define __NDR_convert__float_rep__Request__rpc_jack_get_internal_clientname_t__refnum(a, f) \
  4711. __NDR_convert__float_rep__int((int *)(a), f)
  4712. #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined)
  4713. #define __NDR_convert__float_rep__Request__rpc_jack_get_internal_clientname_t__refnum__defined
  4714. #define __NDR_convert__float_rep__Request__rpc_jack_get_internal_clientname_t__refnum(a, f) \
  4715. __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  4716. #elif defined(__NDR_convert__float_rep__int32_t__defined)
  4717. #define __NDR_convert__float_rep__Request__rpc_jack_get_internal_clientname_t__refnum__defined
  4718. #define __NDR_convert__float_rep__Request__rpc_jack_get_internal_clientname_t__refnum(a, f) \
  4719. __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
  4720. #endif /* defined(__NDR_convert__*__defined) */
  4721. #endif /* __NDR_convert__float_rep__Request__rpc_jack_get_internal_clientname_t__refnum__defined */
  4722. #ifndef __NDR_convert__float_rep__Request__rpc_jack_get_internal_clientname_t__int_ref__defined
  4723. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  4724. #define __NDR_convert__float_rep__Request__rpc_jack_get_internal_clientname_t__int_ref__defined
  4725. #define __NDR_convert__float_rep__Request__rpc_jack_get_internal_clientname_t__int_ref(a, f) \
  4726. __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f)
  4727. #elif defined(__NDR_convert__float_rep__int__defined)
  4728. #define __NDR_convert__float_rep__Request__rpc_jack_get_internal_clientname_t__int_ref__defined
  4729. #define __NDR_convert__float_rep__Request__rpc_jack_get_internal_clientname_t__int_ref(a, f) \
  4730. __NDR_convert__float_rep__int((int *)(a), f)
  4731. #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined)
  4732. #define __NDR_convert__float_rep__Request__rpc_jack_get_internal_clientname_t__int_ref__defined
  4733. #define __NDR_convert__float_rep__Request__rpc_jack_get_internal_clientname_t__int_ref(a, f) \
  4734. __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  4735. #elif defined(__NDR_convert__float_rep__int32_t__defined)
  4736. #define __NDR_convert__float_rep__Request__rpc_jack_get_internal_clientname_t__int_ref__defined
  4737. #define __NDR_convert__float_rep__Request__rpc_jack_get_internal_clientname_t__int_ref(a, f) \
  4738. __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
  4739. #endif /* defined(__NDR_convert__*__defined) */
  4740. #endif /* __NDR_convert__float_rep__Request__rpc_jack_get_internal_clientname_t__int_ref__defined */
  4741. mig_internal kern_return_t __MIG_check__Request__rpc_jack_get_internal_clientname_t(__attribute__((__unused__)) __Request__rpc_jack_get_internal_clientname_t *In0P)
  4742. {
  4743. typedef __Request__rpc_jack_get_internal_clientname_t __Request;
  4744. #if __MigTypeCheck
  4745. if ((In0P->Head.msgh_bits & MACH_MSGH_BITS_COMPLEX) ||
  4746. (In0P->Head.msgh_size != (mach_msg_size_t)sizeof(__Request)))
  4747. return MIG_BAD_ARGUMENTS;
  4748. #endif /* __MigTypeCheck */
  4749. #if defined(__NDR_convert__int_rep__Request__rpc_jack_get_internal_clientname_t__refnum__defined) || \
  4750. defined(__NDR_convert__int_rep__Request__rpc_jack_get_internal_clientname_t__int_ref__defined)
  4751. if (In0P->NDR.int_rep != NDR_record.int_rep) {
  4752. #if defined(__NDR_convert__int_rep__Request__rpc_jack_get_internal_clientname_t__refnum__defined)
  4753. __NDR_convert__int_rep__Request__rpc_jack_get_internal_clientname_t__refnum(&In0P->refnum, In0P->NDR.int_rep);
  4754. #endif /* __NDR_convert__int_rep__Request__rpc_jack_get_internal_clientname_t__refnum__defined */
  4755. #if defined(__NDR_convert__int_rep__Request__rpc_jack_get_internal_clientname_t__int_ref__defined)
  4756. __NDR_convert__int_rep__Request__rpc_jack_get_internal_clientname_t__int_ref(&In0P->int_ref, In0P->NDR.int_rep);
  4757. #endif /* __NDR_convert__int_rep__Request__rpc_jack_get_internal_clientname_t__int_ref__defined */
  4758. }
  4759. #endif /* defined(__NDR_convert__int_rep...) */
  4760. #if defined(__NDR_convert__char_rep__Request__rpc_jack_get_internal_clientname_t__refnum__defined) || \
  4761. defined(__NDR_convert__char_rep__Request__rpc_jack_get_internal_clientname_t__int_ref__defined)
  4762. if (In0P->NDR.char_rep != NDR_record.char_rep) {
  4763. #if defined(__NDR_convert__char_rep__Request__rpc_jack_get_internal_clientname_t__refnum__defined)
  4764. __NDR_convert__char_rep__Request__rpc_jack_get_internal_clientname_t__refnum(&In0P->refnum, In0P->NDR.char_rep);
  4765. #endif /* __NDR_convert__char_rep__Request__rpc_jack_get_internal_clientname_t__refnum__defined */
  4766. #if defined(__NDR_convert__char_rep__Request__rpc_jack_get_internal_clientname_t__int_ref__defined)
  4767. __NDR_convert__char_rep__Request__rpc_jack_get_internal_clientname_t__int_ref(&In0P->int_ref, In0P->NDR.char_rep);
  4768. #endif /* __NDR_convert__char_rep__Request__rpc_jack_get_internal_clientname_t__int_ref__defined */
  4769. }
  4770. #endif /* defined(__NDR_convert__char_rep...) */
  4771. #if defined(__NDR_convert__float_rep__Request__rpc_jack_get_internal_clientname_t__refnum__defined) || \
  4772. defined(__NDR_convert__float_rep__Request__rpc_jack_get_internal_clientname_t__int_ref__defined)
  4773. if (In0P->NDR.float_rep != NDR_record.float_rep) {
  4774. #if defined(__NDR_convert__float_rep__Request__rpc_jack_get_internal_clientname_t__refnum__defined)
  4775. __NDR_convert__float_rep__Request__rpc_jack_get_internal_clientname_t__refnum(&In0P->refnum, In0P->NDR.float_rep);
  4776. #endif /* __NDR_convert__float_rep__Request__rpc_jack_get_internal_clientname_t__refnum__defined */
  4777. #if defined(__NDR_convert__float_rep__Request__rpc_jack_get_internal_clientname_t__int_ref__defined)
  4778. __NDR_convert__float_rep__Request__rpc_jack_get_internal_clientname_t__int_ref(&In0P->int_ref, In0P->NDR.float_rep);
  4779. #endif /* __NDR_convert__float_rep__Request__rpc_jack_get_internal_clientname_t__int_ref__defined */
  4780. }
  4781. #endif /* defined(__NDR_convert__float_rep...) */
  4782. return MACH_MSG_SUCCESS;
  4783. }
  4784. #endif /* !defined(__MIG_check__Request__rpc_jack_get_internal_clientname_t__defined) */
  4785. #endif /* __MIG_check__Request__JackRPCEngine_subsystem__ */
  4786. #endif /* ( __MigTypeCheck || __NDR_convert__ ) */
  4787. /* Routine rpc_jack_get_internal_clientname */
  4788. #ifdef mig_external
  4789. mig_external
  4790. #else
  4791. extern
  4792. #endif /* mig_external */
  4793. kern_return_t server_rpc_jack_get_internal_clientname
  4794. (
  4795. mach_port_t server_port,
  4796. int refnum,
  4797. int int_ref,
  4798. client_name_t client_name_res,
  4799. int *result
  4800. );
  4801. /* Routine rpc_jack_get_internal_clientname */
  4802. mig_internal novalue _Xrpc_jack_get_internal_clientname
  4803. (mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP)
  4804. {
  4805. #ifdef __MigPackStructs
  4806. #pragma pack(4)
  4807. #endif
  4808. typedef struct {
  4809. mach_msg_header_t Head;
  4810. NDR_record_t NDR;
  4811. int refnum;
  4812. int int_ref;
  4813. mach_msg_trailer_t trailer;
  4814. } Request;
  4815. #ifdef __MigPackStructs
  4816. #pragma pack()
  4817. #endif
  4818. typedef __Request__rpc_jack_get_internal_clientname_t __Request;
  4819. typedef __Reply__rpc_jack_get_internal_clientname_t Reply;
  4820. /*
  4821. * typedef struct {
  4822. * mach_msg_header_t Head;
  4823. * NDR_record_t NDR;
  4824. * kern_return_t RetCode;
  4825. * } mig_reply_error_t;
  4826. */
  4827. Request *In0P = (Request *) InHeadP;
  4828. Reply *OutP = (Reply *) OutHeadP;
  4829. #ifdef __MIG_check__Request__rpc_jack_get_internal_clientname_t__defined
  4830. kern_return_t check_result;
  4831. #endif /* __MIG_check__Request__rpc_jack_get_internal_clientname_t__defined */
  4832. __DeclareRcvRpc(1016, "rpc_jack_get_internal_clientname")
  4833. __BeforeRcvRpc(1016, "rpc_jack_get_internal_clientname")
  4834. #if defined(__MIG_check__Request__rpc_jack_get_internal_clientname_t__defined)
  4835. check_result = __MIG_check__Request__rpc_jack_get_internal_clientname_t((__Request *)In0P);
  4836. if (check_result != MACH_MSG_SUCCESS)
  4837. { MIG_RETURN_ERROR(OutP, check_result); }
  4838. #endif /* defined(__MIG_check__Request__rpc_jack_get_internal_clientname_t__defined) */
  4839. OutP->RetCode = server_rpc_jack_get_internal_clientname(In0P->Head.msgh_request_port, In0P->refnum, In0P->int_ref, OutP->client_name_res, &OutP->result);
  4840. if (OutP->RetCode != KERN_SUCCESS) {
  4841. MIG_RETURN_ERROR(OutP, OutP->RetCode);
  4842. }
  4843. OutP->NDR = NDR_record;
  4844. OutP->Head.msgh_size = (mach_msg_size_t)(sizeof(Reply));
  4845. __AfterRcvRpc(1016, "rpc_jack_get_internal_clientname")
  4846. }
  4847. #if ( __MigTypeCheck || __NDR_convert__ )
  4848. #if __MIG_check__Request__JackRPCEngine_subsystem__
  4849. #if !defined(__MIG_check__Request__rpc_jack_internal_clienthandle_t__defined)
  4850. #define __MIG_check__Request__rpc_jack_internal_clienthandle_t__defined
  4851. #ifndef __NDR_convert__int_rep__Request__rpc_jack_internal_clienthandle_t__refnum__defined
  4852. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  4853. #define __NDR_convert__int_rep__Request__rpc_jack_internal_clienthandle_t__refnum__defined
  4854. #define __NDR_convert__int_rep__Request__rpc_jack_internal_clienthandle_t__refnum(a, f) \
  4855. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  4856. #elif defined(__NDR_convert__int_rep__int__defined)
  4857. #define __NDR_convert__int_rep__Request__rpc_jack_internal_clienthandle_t__refnum__defined
  4858. #define __NDR_convert__int_rep__Request__rpc_jack_internal_clienthandle_t__refnum(a, f) \
  4859. __NDR_convert__int_rep__int((int *)(a), f)
  4860. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  4861. #define __NDR_convert__int_rep__Request__rpc_jack_internal_clienthandle_t__refnum__defined
  4862. #define __NDR_convert__int_rep__Request__rpc_jack_internal_clienthandle_t__refnum(a, f) \
  4863. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  4864. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  4865. #define __NDR_convert__int_rep__Request__rpc_jack_internal_clienthandle_t__refnum__defined
  4866. #define __NDR_convert__int_rep__Request__rpc_jack_internal_clienthandle_t__refnum(a, f) \
  4867. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  4868. #endif /* defined(__NDR_convert__*__defined) */
  4869. #endif /* __NDR_convert__int_rep__Request__rpc_jack_internal_clienthandle_t__refnum__defined */
  4870. #ifndef __NDR_convert__int_rep__Request__rpc_jack_internal_clienthandle_t__client_name__defined
  4871. #if defined(__NDR_convert__int_rep__JackRPCEngine__client_name_t__defined)
  4872. #define __NDR_convert__int_rep__Request__rpc_jack_internal_clienthandle_t__client_name__defined
  4873. #define __NDR_convert__int_rep__Request__rpc_jack_internal_clienthandle_t__client_name(a, f) \
  4874. __NDR_convert__int_rep__JackRPCEngine__client_name_t((client_name_t *)(a), f)
  4875. #elif defined(__NDR_convert__int_rep__client_name_t__defined)
  4876. #define __NDR_convert__int_rep__Request__rpc_jack_internal_clienthandle_t__client_name__defined
  4877. #define __NDR_convert__int_rep__Request__rpc_jack_internal_clienthandle_t__client_name(a, f) \
  4878. __NDR_convert__int_rep__client_name_t((client_name_t *)(a), f)
  4879. #elif defined(__NDR_convert__int_rep__JackRPCEngine__string__defined)
  4880. #define __NDR_convert__int_rep__Request__rpc_jack_internal_clienthandle_t__client_name__defined
  4881. #define __NDR_convert__int_rep__Request__rpc_jack_internal_clienthandle_t__client_name(a, f) \
  4882. __NDR_convert__int_rep__JackRPCEngine__string(a, f, 64)
  4883. #elif defined(__NDR_convert__int_rep__string__defined)
  4884. #define __NDR_convert__int_rep__Request__rpc_jack_internal_clienthandle_t__client_name__defined
  4885. #define __NDR_convert__int_rep__Request__rpc_jack_internal_clienthandle_t__client_name(a, f) \
  4886. __NDR_convert__int_rep__string(a, f, 64)
  4887. #endif /* defined(__NDR_convert__*__defined) */
  4888. #endif /* __NDR_convert__int_rep__Request__rpc_jack_internal_clienthandle_t__client_name__defined */
  4889. #ifndef __NDR_convert__char_rep__Request__rpc_jack_internal_clienthandle_t__refnum__defined
  4890. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  4891. #define __NDR_convert__char_rep__Request__rpc_jack_internal_clienthandle_t__refnum__defined
  4892. #define __NDR_convert__char_rep__Request__rpc_jack_internal_clienthandle_t__refnum(a, f) \
  4893. __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f)
  4894. #elif defined(__NDR_convert__char_rep__int__defined)
  4895. #define __NDR_convert__char_rep__Request__rpc_jack_internal_clienthandle_t__refnum__defined
  4896. #define __NDR_convert__char_rep__Request__rpc_jack_internal_clienthandle_t__refnum(a, f) \
  4897. __NDR_convert__char_rep__int((int *)(a), f)
  4898. #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined)
  4899. #define __NDR_convert__char_rep__Request__rpc_jack_internal_clienthandle_t__refnum__defined
  4900. #define __NDR_convert__char_rep__Request__rpc_jack_internal_clienthandle_t__refnum(a, f) \
  4901. __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  4902. #elif defined(__NDR_convert__char_rep__int32_t__defined)
  4903. #define __NDR_convert__char_rep__Request__rpc_jack_internal_clienthandle_t__refnum__defined
  4904. #define __NDR_convert__char_rep__Request__rpc_jack_internal_clienthandle_t__refnum(a, f) \
  4905. __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
  4906. #endif /* defined(__NDR_convert__*__defined) */
  4907. #endif /* __NDR_convert__char_rep__Request__rpc_jack_internal_clienthandle_t__refnum__defined */
  4908. #ifndef __NDR_convert__char_rep__Request__rpc_jack_internal_clienthandle_t__client_name__defined
  4909. #if defined(__NDR_convert__char_rep__JackRPCEngine__client_name_t__defined)
  4910. #define __NDR_convert__char_rep__Request__rpc_jack_internal_clienthandle_t__client_name__defined
  4911. #define __NDR_convert__char_rep__Request__rpc_jack_internal_clienthandle_t__client_name(a, f) \
  4912. __NDR_convert__char_rep__JackRPCEngine__client_name_t((client_name_t *)(a), f)
  4913. #elif defined(__NDR_convert__char_rep__client_name_t__defined)
  4914. #define __NDR_convert__char_rep__Request__rpc_jack_internal_clienthandle_t__client_name__defined
  4915. #define __NDR_convert__char_rep__Request__rpc_jack_internal_clienthandle_t__client_name(a, f) \
  4916. __NDR_convert__char_rep__client_name_t((client_name_t *)(a), f)
  4917. #elif defined(__NDR_convert__char_rep__JackRPCEngine__string__defined)
  4918. #define __NDR_convert__char_rep__Request__rpc_jack_internal_clienthandle_t__client_name__defined
  4919. #define __NDR_convert__char_rep__Request__rpc_jack_internal_clienthandle_t__client_name(a, f) \
  4920. __NDR_convert__char_rep__JackRPCEngine__string(a, f, 64)
  4921. #elif defined(__NDR_convert__char_rep__string__defined)
  4922. #define __NDR_convert__char_rep__Request__rpc_jack_internal_clienthandle_t__client_name__defined
  4923. #define __NDR_convert__char_rep__Request__rpc_jack_internal_clienthandle_t__client_name(a, f) \
  4924. __NDR_convert__char_rep__string(a, f, 64)
  4925. #endif /* defined(__NDR_convert__*__defined) */
  4926. #endif /* __NDR_convert__char_rep__Request__rpc_jack_internal_clienthandle_t__client_name__defined */
  4927. #ifndef __NDR_convert__float_rep__Request__rpc_jack_internal_clienthandle_t__refnum__defined
  4928. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  4929. #define __NDR_convert__float_rep__Request__rpc_jack_internal_clienthandle_t__refnum__defined
  4930. #define __NDR_convert__float_rep__Request__rpc_jack_internal_clienthandle_t__refnum(a, f) \
  4931. __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f)
  4932. #elif defined(__NDR_convert__float_rep__int__defined)
  4933. #define __NDR_convert__float_rep__Request__rpc_jack_internal_clienthandle_t__refnum__defined
  4934. #define __NDR_convert__float_rep__Request__rpc_jack_internal_clienthandle_t__refnum(a, f) \
  4935. __NDR_convert__float_rep__int((int *)(a), f)
  4936. #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined)
  4937. #define __NDR_convert__float_rep__Request__rpc_jack_internal_clienthandle_t__refnum__defined
  4938. #define __NDR_convert__float_rep__Request__rpc_jack_internal_clienthandle_t__refnum(a, f) \
  4939. __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  4940. #elif defined(__NDR_convert__float_rep__int32_t__defined)
  4941. #define __NDR_convert__float_rep__Request__rpc_jack_internal_clienthandle_t__refnum__defined
  4942. #define __NDR_convert__float_rep__Request__rpc_jack_internal_clienthandle_t__refnum(a, f) \
  4943. __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
  4944. #endif /* defined(__NDR_convert__*__defined) */
  4945. #endif /* __NDR_convert__float_rep__Request__rpc_jack_internal_clienthandle_t__refnum__defined */
  4946. #ifndef __NDR_convert__float_rep__Request__rpc_jack_internal_clienthandle_t__client_name__defined
  4947. #if defined(__NDR_convert__float_rep__JackRPCEngine__client_name_t__defined)
  4948. #define __NDR_convert__float_rep__Request__rpc_jack_internal_clienthandle_t__client_name__defined
  4949. #define __NDR_convert__float_rep__Request__rpc_jack_internal_clienthandle_t__client_name(a, f) \
  4950. __NDR_convert__float_rep__JackRPCEngine__client_name_t((client_name_t *)(a), f)
  4951. #elif defined(__NDR_convert__float_rep__client_name_t__defined)
  4952. #define __NDR_convert__float_rep__Request__rpc_jack_internal_clienthandle_t__client_name__defined
  4953. #define __NDR_convert__float_rep__Request__rpc_jack_internal_clienthandle_t__client_name(a, f) \
  4954. __NDR_convert__float_rep__client_name_t((client_name_t *)(a), f)
  4955. #elif defined(__NDR_convert__float_rep__JackRPCEngine__string__defined)
  4956. #define __NDR_convert__float_rep__Request__rpc_jack_internal_clienthandle_t__client_name__defined
  4957. #define __NDR_convert__float_rep__Request__rpc_jack_internal_clienthandle_t__client_name(a, f) \
  4958. __NDR_convert__float_rep__JackRPCEngine__string(a, f, 64)
  4959. #elif defined(__NDR_convert__float_rep__string__defined)
  4960. #define __NDR_convert__float_rep__Request__rpc_jack_internal_clienthandle_t__client_name__defined
  4961. #define __NDR_convert__float_rep__Request__rpc_jack_internal_clienthandle_t__client_name(a, f) \
  4962. __NDR_convert__float_rep__string(a, f, 64)
  4963. #endif /* defined(__NDR_convert__*__defined) */
  4964. #endif /* __NDR_convert__float_rep__Request__rpc_jack_internal_clienthandle_t__client_name__defined */
  4965. mig_internal kern_return_t __MIG_check__Request__rpc_jack_internal_clienthandle_t(__attribute__((__unused__)) __Request__rpc_jack_internal_clienthandle_t *In0P)
  4966. {
  4967. typedef __Request__rpc_jack_internal_clienthandle_t __Request;
  4968. #if __MigTypeCheck
  4969. if ((In0P->Head.msgh_bits & MACH_MSGH_BITS_COMPLEX) ||
  4970. (In0P->Head.msgh_size != (mach_msg_size_t)sizeof(__Request)))
  4971. return MIG_BAD_ARGUMENTS;
  4972. #endif /* __MigTypeCheck */
  4973. #if __MigTypeCheck
  4974. {
  4975. char * msg_limit = ((char *) In0P) + In0P->Head.msgh_size;
  4976. size_t memchr_limit;
  4977. memchr_limit = min((msg_limit - In0P->client_name), 64);
  4978. if (( memchr(In0P->client_name, '\0', memchr_limit) == NULL ))
  4979. return MIG_BAD_ARGUMENTS; // string length exceeds buffer length!
  4980. }
  4981. #endif /* __MigTypeCheck */
  4982. #if defined(__NDR_convert__int_rep__Request__rpc_jack_internal_clienthandle_t__refnum__defined) || \
  4983. defined(__NDR_convert__int_rep__Request__rpc_jack_internal_clienthandle_t__client_name__defined)
  4984. if (In0P->NDR.int_rep != NDR_record.int_rep) {
  4985. #if defined(__NDR_convert__int_rep__Request__rpc_jack_internal_clienthandle_t__refnum__defined)
  4986. __NDR_convert__int_rep__Request__rpc_jack_internal_clienthandle_t__refnum(&In0P->refnum, In0P->NDR.int_rep);
  4987. #endif /* __NDR_convert__int_rep__Request__rpc_jack_internal_clienthandle_t__refnum__defined */
  4988. #if defined(__NDR_convert__int_rep__Request__rpc_jack_internal_clienthandle_t__client_name__defined)
  4989. __NDR_convert__int_rep__Request__rpc_jack_internal_clienthandle_t__client_name(&In0P->client_name, In0P->NDR.int_rep);
  4990. #endif /* __NDR_convert__int_rep__Request__rpc_jack_internal_clienthandle_t__client_name__defined */
  4991. }
  4992. #endif /* defined(__NDR_convert__int_rep...) */
  4993. #if defined(__NDR_convert__char_rep__Request__rpc_jack_internal_clienthandle_t__refnum__defined) || \
  4994. defined(__NDR_convert__char_rep__Request__rpc_jack_internal_clienthandle_t__client_name__defined)
  4995. if (In0P->NDR.char_rep != NDR_record.char_rep) {
  4996. #if defined(__NDR_convert__char_rep__Request__rpc_jack_internal_clienthandle_t__refnum__defined)
  4997. __NDR_convert__char_rep__Request__rpc_jack_internal_clienthandle_t__refnum(&In0P->refnum, In0P->NDR.char_rep);
  4998. #endif /* __NDR_convert__char_rep__Request__rpc_jack_internal_clienthandle_t__refnum__defined */
  4999. #if defined(__NDR_convert__char_rep__Request__rpc_jack_internal_clienthandle_t__client_name__defined)
  5000. __NDR_convert__char_rep__Request__rpc_jack_internal_clienthandle_t__client_name(&In0P->client_name, In0P->NDR.char_rep);
  5001. #endif /* __NDR_convert__char_rep__Request__rpc_jack_internal_clienthandle_t__client_name__defined */
  5002. }
  5003. #endif /* defined(__NDR_convert__char_rep...) */
  5004. #if defined(__NDR_convert__float_rep__Request__rpc_jack_internal_clienthandle_t__refnum__defined) || \
  5005. defined(__NDR_convert__float_rep__Request__rpc_jack_internal_clienthandle_t__client_name__defined)
  5006. if (In0P->NDR.float_rep != NDR_record.float_rep) {
  5007. #if defined(__NDR_convert__float_rep__Request__rpc_jack_internal_clienthandle_t__refnum__defined)
  5008. __NDR_convert__float_rep__Request__rpc_jack_internal_clienthandle_t__refnum(&In0P->refnum, In0P->NDR.float_rep);
  5009. #endif /* __NDR_convert__float_rep__Request__rpc_jack_internal_clienthandle_t__refnum__defined */
  5010. #if defined(__NDR_convert__float_rep__Request__rpc_jack_internal_clienthandle_t__client_name__defined)
  5011. __NDR_convert__float_rep__Request__rpc_jack_internal_clienthandle_t__client_name(&In0P->client_name, In0P->NDR.float_rep);
  5012. #endif /* __NDR_convert__float_rep__Request__rpc_jack_internal_clienthandle_t__client_name__defined */
  5013. }
  5014. #endif /* defined(__NDR_convert__float_rep...) */
  5015. return MACH_MSG_SUCCESS;
  5016. }
  5017. #endif /* !defined(__MIG_check__Request__rpc_jack_internal_clienthandle_t__defined) */
  5018. #endif /* __MIG_check__Request__JackRPCEngine_subsystem__ */
  5019. #endif /* ( __MigTypeCheck || __NDR_convert__ ) */
  5020. /* Routine rpc_jack_internal_clienthandle */
  5021. #ifdef mig_external
  5022. mig_external
  5023. #else
  5024. extern
  5025. #endif /* mig_external */
  5026. kern_return_t server_rpc_jack_internal_clienthandle
  5027. (
  5028. mach_port_t server_port,
  5029. int refnum,
  5030. client_name_t client_name,
  5031. int *int_ref,
  5032. int *status,
  5033. int *result
  5034. );
  5035. /* Routine rpc_jack_internal_clienthandle */
  5036. mig_internal novalue _Xrpc_jack_internal_clienthandle
  5037. (mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP)
  5038. {
  5039. #ifdef __MigPackStructs
  5040. #pragma pack(4)
  5041. #endif
  5042. typedef struct {
  5043. mach_msg_header_t Head;
  5044. NDR_record_t NDR;
  5045. int refnum;
  5046. client_name_t client_name;
  5047. mach_msg_trailer_t trailer;
  5048. } Request;
  5049. #ifdef __MigPackStructs
  5050. #pragma pack()
  5051. #endif
  5052. typedef __Request__rpc_jack_internal_clienthandle_t __Request;
  5053. typedef __Reply__rpc_jack_internal_clienthandle_t Reply;
  5054. /*
  5055. * typedef struct {
  5056. * mach_msg_header_t Head;
  5057. * NDR_record_t NDR;
  5058. * kern_return_t RetCode;
  5059. * } mig_reply_error_t;
  5060. */
  5061. Request *In0P = (Request *) InHeadP;
  5062. Reply *OutP = (Reply *) OutHeadP;
  5063. #ifdef __MIG_check__Request__rpc_jack_internal_clienthandle_t__defined
  5064. kern_return_t check_result;
  5065. #endif /* __MIG_check__Request__rpc_jack_internal_clienthandle_t__defined */
  5066. __DeclareRcvRpc(1017, "rpc_jack_internal_clienthandle")
  5067. __BeforeRcvRpc(1017, "rpc_jack_internal_clienthandle")
  5068. #if defined(__MIG_check__Request__rpc_jack_internal_clienthandle_t__defined)
  5069. check_result = __MIG_check__Request__rpc_jack_internal_clienthandle_t((__Request *)In0P);
  5070. if (check_result != MACH_MSG_SUCCESS)
  5071. { MIG_RETURN_ERROR(OutP, check_result); }
  5072. #endif /* defined(__MIG_check__Request__rpc_jack_internal_clienthandle_t__defined) */
  5073. OutP->RetCode = server_rpc_jack_internal_clienthandle(In0P->Head.msgh_request_port, In0P->refnum, In0P->client_name, &OutP->int_ref, &OutP->status, &OutP->result);
  5074. if (OutP->RetCode != KERN_SUCCESS) {
  5075. MIG_RETURN_ERROR(OutP, OutP->RetCode);
  5076. }
  5077. OutP->NDR = NDR_record;
  5078. OutP->Head.msgh_size = (mach_msg_size_t)(sizeof(Reply));
  5079. __AfterRcvRpc(1017, "rpc_jack_internal_clienthandle")
  5080. }
  5081. #if ( __MigTypeCheck || __NDR_convert__ )
  5082. #if __MIG_check__Request__JackRPCEngine_subsystem__
  5083. #if !defined(__MIG_check__Request__rpc_jack_internal_clientload_t__defined)
  5084. #define __MIG_check__Request__rpc_jack_internal_clientload_t__defined
  5085. #ifndef __NDR_convert__int_rep__Request__rpc_jack_internal_clientload_t__refnum__defined
  5086. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  5087. #define __NDR_convert__int_rep__Request__rpc_jack_internal_clientload_t__refnum__defined
  5088. #define __NDR_convert__int_rep__Request__rpc_jack_internal_clientload_t__refnum(a, f) \
  5089. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  5090. #elif defined(__NDR_convert__int_rep__int__defined)
  5091. #define __NDR_convert__int_rep__Request__rpc_jack_internal_clientload_t__refnum__defined
  5092. #define __NDR_convert__int_rep__Request__rpc_jack_internal_clientload_t__refnum(a, f) \
  5093. __NDR_convert__int_rep__int((int *)(a), f)
  5094. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  5095. #define __NDR_convert__int_rep__Request__rpc_jack_internal_clientload_t__refnum__defined
  5096. #define __NDR_convert__int_rep__Request__rpc_jack_internal_clientload_t__refnum(a, f) \
  5097. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  5098. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  5099. #define __NDR_convert__int_rep__Request__rpc_jack_internal_clientload_t__refnum__defined
  5100. #define __NDR_convert__int_rep__Request__rpc_jack_internal_clientload_t__refnum(a, f) \
  5101. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  5102. #endif /* defined(__NDR_convert__*__defined) */
  5103. #endif /* __NDR_convert__int_rep__Request__rpc_jack_internal_clientload_t__refnum__defined */
  5104. #ifndef __NDR_convert__int_rep__Request__rpc_jack_internal_clientload_t__client_name__defined
  5105. #if defined(__NDR_convert__int_rep__JackRPCEngine__client_name_t__defined)
  5106. #define __NDR_convert__int_rep__Request__rpc_jack_internal_clientload_t__client_name__defined
  5107. #define __NDR_convert__int_rep__Request__rpc_jack_internal_clientload_t__client_name(a, f) \
  5108. __NDR_convert__int_rep__JackRPCEngine__client_name_t((client_name_t *)(a), f)
  5109. #elif defined(__NDR_convert__int_rep__client_name_t__defined)
  5110. #define __NDR_convert__int_rep__Request__rpc_jack_internal_clientload_t__client_name__defined
  5111. #define __NDR_convert__int_rep__Request__rpc_jack_internal_clientload_t__client_name(a, f) \
  5112. __NDR_convert__int_rep__client_name_t((client_name_t *)(a), f)
  5113. #elif defined(__NDR_convert__int_rep__JackRPCEngine__string__defined)
  5114. #define __NDR_convert__int_rep__Request__rpc_jack_internal_clientload_t__client_name__defined
  5115. #define __NDR_convert__int_rep__Request__rpc_jack_internal_clientload_t__client_name(a, f) \
  5116. __NDR_convert__int_rep__JackRPCEngine__string(a, f, 64)
  5117. #elif defined(__NDR_convert__int_rep__string__defined)
  5118. #define __NDR_convert__int_rep__Request__rpc_jack_internal_clientload_t__client_name__defined
  5119. #define __NDR_convert__int_rep__Request__rpc_jack_internal_clientload_t__client_name(a, f) \
  5120. __NDR_convert__int_rep__string(a, f, 64)
  5121. #endif /* defined(__NDR_convert__*__defined) */
  5122. #endif /* __NDR_convert__int_rep__Request__rpc_jack_internal_clientload_t__client_name__defined */
  5123. #ifndef __NDR_convert__int_rep__Request__rpc_jack_internal_clientload_t__so_name__defined
  5124. #if defined(__NDR_convert__int_rep__JackRPCEngine__so_name_t__defined)
  5125. #define __NDR_convert__int_rep__Request__rpc_jack_internal_clientload_t__so_name__defined
  5126. #define __NDR_convert__int_rep__Request__rpc_jack_internal_clientload_t__so_name(a, f) \
  5127. __NDR_convert__int_rep__JackRPCEngine__so_name_t((so_name_t *)(a), f)
  5128. #elif defined(__NDR_convert__int_rep__so_name_t__defined)
  5129. #define __NDR_convert__int_rep__Request__rpc_jack_internal_clientload_t__so_name__defined
  5130. #define __NDR_convert__int_rep__Request__rpc_jack_internal_clientload_t__so_name(a, f) \
  5131. __NDR_convert__int_rep__so_name_t((so_name_t *)(a), f)
  5132. #elif defined(__NDR_convert__int_rep__JackRPCEngine__string__defined)
  5133. #define __NDR_convert__int_rep__Request__rpc_jack_internal_clientload_t__so_name__defined
  5134. #define __NDR_convert__int_rep__Request__rpc_jack_internal_clientload_t__so_name(a, f) \
  5135. __NDR_convert__int_rep__JackRPCEngine__string(a, f, 256)
  5136. #elif defined(__NDR_convert__int_rep__string__defined)
  5137. #define __NDR_convert__int_rep__Request__rpc_jack_internal_clientload_t__so_name__defined
  5138. #define __NDR_convert__int_rep__Request__rpc_jack_internal_clientload_t__so_name(a, f) \
  5139. __NDR_convert__int_rep__string(a, f, 256)
  5140. #endif /* defined(__NDR_convert__*__defined) */
  5141. #endif /* __NDR_convert__int_rep__Request__rpc_jack_internal_clientload_t__so_name__defined */
  5142. #ifndef __NDR_convert__int_rep__Request__rpc_jack_internal_clientload_t__objet_data__defined
  5143. #if defined(__NDR_convert__int_rep__JackRPCEngine__objet_data_t__defined)
  5144. #define __NDR_convert__int_rep__Request__rpc_jack_internal_clientload_t__objet_data__defined
  5145. #define __NDR_convert__int_rep__Request__rpc_jack_internal_clientload_t__objet_data(a, f) \
  5146. __NDR_convert__int_rep__JackRPCEngine__objet_data_t((objet_data_t *)(a), f)
  5147. #elif defined(__NDR_convert__int_rep__objet_data_t__defined)
  5148. #define __NDR_convert__int_rep__Request__rpc_jack_internal_clientload_t__objet_data__defined
  5149. #define __NDR_convert__int_rep__Request__rpc_jack_internal_clientload_t__objet_data(a, f) \
  5150. __NDR_convert__int_rep__objet_data_t((objet_data_t *)(a), f)
  5151. #elif defined(__NDR_convert__int_rep__JackRPCEngine__string__defined)
  5152. #define __NDR_convert__int_rep__Request__rpc_jack_internal_clientload_t__objet_data__defined
  5153. #define __NDR_convert__int_rep__Request__rpc_jack_internal_clientload_t__objet_data(a, f) \
  5154. __NDR_convert__int_rep__JackRPCEngine__string(a, f, 256)
  5155. #elif defined(__NDR_convert__int_rep__string__defined)
  5156. #define __NDR_convert__int_rep__Request__rpc_jack_internal_clientload_t__objet_data__defined
  5157. #define __NDR_convert__int_rep__Request__rpc_jack_internal_clientload_t__objet_data(a, f) \
  5158. __NDR_convert__int_rep__string(a, f, 256)
  5159. #endif /* defined(__NDR_convert__*__defined) */
  5160. #endif /* __NDR_convert__int_rep__Request__rpc_jack_internal_clientload_t__objet_data__defined */
  5161. #ifndef __NDR_convert__int_rep__Request__rpc_jack_internal_clientload_t__options__defined
  5162. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  5163. #define __NDR_convert__int_rep__Request__rpc_jack_internal_clientload_t__options__defined
  5164. #define __NDR_convert__int_rep__Request__rpc_jack_internal_clientload_t__options(a, f) \
  5165. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  5166. #elif defined(__NDR_convert__int_rep__int__defined)
  5167. #define __NDR_convert__int_rep__Request__rpc_jack_internal_clientload_t__options__defined
  5168. #define __NDR_convert__int_rep__Request__rpc_jack_internal_clientload_t__options(a, f) \
  5169. __NDR_convert__int_rep__int((int *)(a), f)
  5170. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  5171. #define __NDR_convert__int_rep__Request__rpc_jack_internal_clientload_t__options__defined
  5172. #define __NDR_convert__int_rep__Request__rpc_jack_internal_clientload_t__options(a, f) \
  5173. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  5174. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  5175. #define __NDR_convert__int_rep__Request__rpc_jack_internal_clientload_t__options__defined
  5176. #define __NDR_convert__int_rep__Request__rpc_jack_internal_clientload_t__options(a, f) \
  5177. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  5178. #endif /* defined(__NDR_convert__*__defined) */
  5179. #endif /* __NDR_convert__int_rep__Request__rpc_jack_internal_clientload_t__options__defined */
  5180. #ifndef __NDR_convert__char_rep__Request__rpc_jack_internal_clientload_t__refnum__defined
  5181. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  5182. #define __NDR_convert__char_rep__Request__rpc_jack_internal_clientload_t__refnum__defined
  5183. #define __NDR_convert__char_rep__Request__rpc_jack_internal_clientload_t__refnum(a, f) \
  5184. __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f)
  5185. #elif defined(__NDR_convert__char_rep__int__defined)
  5186. #define __NDR_convert__char_rep__Request__rpc_jack_internal_clientload_t__refnum__defined
  5187. #define __NDR_convert__char_rep__Request__rpc_jack_internal_clientload_t__refnum(a, f) \
  5188. __NDR_convert__char_rep__int((int *)(a), f)
  5189. #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined)
  5190. #define __NDR_convert__char_rep__Request__rpc_jack_internal_clientload_t__refnum__defined
  5191. #define __NDR_convert__char_rep__Request__rpc_jack_internal_clientload_t__refnum(a, f) \
  5192. __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  5193. #elif defined(__NDR_convert__char_rep__int32_t__defined)
  5194. #define __NDR_convert__char_rep__Request__rpc_jack_internal_clientload_t__refnum__defined
  5195. #define __NDR_convert__char_rep__Request__rpc_jack_internal_clientload_t__refnum(a, f) \
  5196. __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
  5197. #endif /* defined(__NDR_convert__*__defined) */
  5198. #endif /* __NDR_convert__char_rep__Request__rpc_jack_internal_clientload_t__refnum__defined */
  5199. #ifndef __NDR_convert__char_rep__Request__rpc_jack_internal_clientload_t__client_name__defined
  5200. #if defined(__NDR_convert__char_rep__JackRPCEngine__client_name_t__defined)
  5201. #define __NDR_convert__char_rep__Request__rpc_jack_internal_clientload_t__client_name__defined
  5202. #define __NDR_convert__char_rep__Request__rpc_jack_internal_clientload_t__client_name(a, f) \
  5203. __NDR_convert__char_rep__JackRPCEngine__client_name_t((client_name_t *)(a), f)
  5204. #elif defined(__NDR_convert__char_rep__client_name_t__defined)
  5205. #define __NDR_convert__char_rep__Request__rpc_jack_internal_clientload_t__client_name__defined
  5206. #define __NDR_convert__char_rep__Request__rpc_jack_internal_clientload_t__client_name(a, f) \
  5207. __NDR_convert__char_rep__client_name_t((client_name_t *)(a), f)
  5208. #elif defined(__NDR_convert__char_rep__JackRPCEngine__string__defined)
  5209. #define __NDR_convert__char_rep__Request__rpc_jack_internal_clientload_t__client_name__defined
  5210. #define __NDR_convert__char_rep__Request__rpc_jack_internal_clientload_t__client_name(a, f) \
  5211. __NDR_convert__char_rep__JackRPCEngine__string(a, f, 64)
  5212. #elif defined(__NDR_convert__char_rep__string__defined)
  5213. #define __NDR_convert__char_rep__Request__rpc_jack_internal_clientload_t__client_name__defined
  5214. #define __NDR_convert__char_rep__Request__rpc_jack_internal_clientload_t__client_name(a, f) \
  5215. __NDR_convert__char_rep__string(a, f, 64)
  5216. #endif /* defined(__NDR_convert__*__defined) */
  5217. #endif /* __NDR_convert__char_rep__Request__rpc_jack_internal_clientload_t__client_name__defined */
  5218. #ifndef __NDR_convert__char_rep__Request__rpc_jack_internal_clientload_t__so_name__defined
  5219. #if defined(__NDR_convert__char_rep__JackRPCEngine__so_name_t__defined)
  5220. #define __NDR_convert__char_rep__Request__rpc_jack_internal_clientload_t__so_name__defined
  5221. #define __NDR_convert__char_rep__Request__rpc_jack_internal_clientload_t__so_name(a, f) \
  5222. __NDR_convert__char_rep__JackRPCEngine__so_name_t((so_name_t *)(a), f)
  5223. #elif defined(__NDR_convert__char_rep__so_name_t__defined)
  5224. #define __NDR_convert__char_rep__Request__rpc_jack_internal_clientload_t__so_name__defined
  5225. #define __NDR_convert__char_rep__Request__rpc_jack_internal_clientload_t__so_name(a, f) \
  5226. __NDR_convert__char_rep__so_name_t((so_name_t *)(a), f)
  5227. #elif defined(__NDR_convert__char_rep__JackRPCEngine__string__defined)
  5228. #define __NDR_convert__char_rep__Request__rpc_jack_internal_clientload_t__so_name__defined
  5229. #define __NDR_convert__char_rep__Request__rpc_jack_internal_clientload_t__so_name(a, f) \
  5230. __NDR_convert__char_rep__JackRPCEngine__string(a, f, 256)
  5231. #elif defined(__NDR_convert__char_rep__string__defined)
  5232. #define __NDR_convert__char_rep__Request__rpc_jack_internal_clientload_t__so_name__defined
  5233. #define __NDR_convert__char_rep__Request__rpc_jack_internal_clientload_t__so_name(a, f) \
  5234. __NDR_convert__char_rep__string(a, f, 256)
  5235. #endif /* defined(__NDR_convert__*__defined) */
  5236. #endif /* __NDR_convert__char_rep__Request__rpc_jack_internal_clientload_t__so_name__defined */
  5237. #ifndef __NDR_convert__char_rep__Request__rpc_jack_internal_clientload_t__objet_data__defined
  5238. #if defined(__NDR_convert__char_rep__JackRPCEngine__objet_data_t__defined)
  5239. #define __NDR_convert__char_rep__Request__rpc_jack_internal_clientload_t__objet_data__defined
  5240. #define __NDR_convert__char_rep__Request__rpc_jack_internal_clientload_t__objet_data(a, f) \
  5241. __NDR_convert__char_rep__JackRPCEngine__objet_data_t((objet_data_t *)(a), f)
  5242. #elif defined(__NDR_convert__char_rep__objet_data_t__defined)
  5243. #define __NDR_convert__char_rep__Request__rpc_jack_internal_clientload_t__objet_data__defined
  5244. #define __NDR_convert__char_rep__Request__rpc_jack_internal_clientload_t__objet_data(a, f) \
  5245. __NDR_convert__char_rep__objet_data_t((objet_data_t *)(a), f)
  5246. #elif defined(__NDR_convert__char_rep__JackRPCEngine__string__defined)
  5247. #define __NDR_convert__char_rep__Request__rpc_jack_internal_clientload_t__objet_data__defined
  5248. #define __NDR_convert__char_rep__Request__rpc_jack_internal_clientload_t__objet_data(a, f) \
  5249. __NDR_convert__char_rep__JackRPCEngine__string(a, f, 256)
  5250. #elif defined(__NDR_convert__char_rep__string__defined)
  5251. #define __NDR_convert__char_rep__Request__rpc_jack_internal_clientload_t__objet_data__defined
  5252. #define __NDR_convert__char_rep__Request__rpc_jack_internal_clientload_t__objet_data(a, f) \
  5253. __NDR_convert__char_rep__string(a, f, 256)
  5254. #endif /* defined(__NDR_convert__*__defined) */
  5255. #endif /* __NDR_convert__char_rep__Request__rpc_jack_internal_clientload_t__objet_data__defined */
  5256. #ifndef __NDR_convert__char_rep__Request__rpc_jack_internal_clientload_t__options__defined
  5257. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  5258. #define __NDR_convert__char_rep__Request__rpc_jack_internal_clientload_t__options__defined
  5259. #define __NDR_convert__char_rep__Request__rpc_jack_internal_clientload_t__options(a, f) \
  5260. __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f)
  5261. #elif defined(__NDR_convert__char_rep__int__defined)
  5262. #define __NDR_convert__char_rep__Request__rpc_jack_internal_clientload_t__options__defined
  5263. #define __NDR_convert__char_rep__Request__rpc_jack_internal_clientload_t__options(a, f) \
  5264. __NDR_convert__char_rep__int((int *)(a), f)
  5265. #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined)
  5266. #define __NDR_convert__char_rep__Request__rpc_jack_internal_clientload_t__options__defined
  5267. #define __NDR_convert__char_rep__Request__rpc_jack_internal_clientload_t__options(a, f) \
  5268. __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  5269. #elif defined(__NDR_convert__char_rep__int32_t__defined)
  5270. #define __NDR_convert__char_rep__Request__rpc_jack_internal_clientload_t__options__defined
  5271. #define __NDR_convert__char_rep__Request__rpc_jack_internal_clientload_t__options(a, f) \
  5272. __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
  5273. #endif /* defined(__NDR_convert__*__defined) */
  5274. #endif /* __NDR_convert__char_rep__Request__rpc_jack_internal_clientload_t__options__defined */
  5275. #ifndef __NDR_convert__float_rep__Request__rpc_jack_internal_clientload_t__refnum__defined
  5276. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  5277. #define __NDR_convert__float_rep__Request__rpc_jack_internal_clientload_t__refnum__defined
  5278. #define __NDR_convert__float_rep__Request__rpc_jack_internal_clientload_t__refnum(a, f) \
  5279. __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f)
  5280. #elif defined(__NDR_convert__float_rep__int__defined)
  5281. #define __NDR_convert__float_rep__Request__rpc_jack_internal_clientload_t__refnum__defined
  5282. #define __NDR_convert__float_rep__Request__rpc_jack_internal_clientload_t__refnum(a, f) \
  5283. __NDR_convert__float_rep__int((int *)(a), f)
  5284. #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined)
  5285. #define __NDR_convert__float_rep__Request__rpc_jack_internal_clientload_t__refnum__defined
  5286. #define __NDR_convert__float_rep__Request__rpc_jack_internal_clientload_t__refnum(a, f) \
  5287. __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  5288. #elif defined(__NDR_convert__float_rep__int32_t__defined)
  5289. #define __NDR_convert__float_rep__Request__rpc_jack_internal_clientload_t__refnum__defined
  5290. #define __NDR_convert__float_rep__Request__rpc_jack_internal_clientload_t__refnum(a, f) \
  5291. __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
  5292. #endif /* defined(__NDR_convert__*__defined) */
  5293. #endif /* __NDR_convert__float_rep__Request__rpc_jack_internal_clientload_t__refnum__defined */
  5294. #ifndef __NDR_convert__float_rep__Request__rpc_jack_internal_clientload_t__client_name__defined
  5295. #if defined(__NDR_convert__float_rep__JackRPCEngine__client_name_t__defined)
  5296. #define __NDR_convert__float_rep__Request__rpc_jack_internal_clientload_t__client_name__defined
  5297. #define __NDR_convert__float_rep__Request__rpc_jack_internal_clientload_t__client_name(a, f) \
  5298. __NDR_convert__float_rep__JackRPCEngine__client_name_t((client_name_t *)(a), f)
  5299. #elif defined(__NDR_convert__float_rep__client_name_t__defined)
  5300. #define __NDR_convert__float_rep__Request__rpc_jack_internal_clientload_t__client_name__defined
  5301. #define __NDR_convert__float_rep__Request__rpc_jack_internal_clientload_t__client_name(a, f) \
  5302. __NDR_convert__float_rep__client_name_t((client_name_t *)(a), f)
  5303. #elif defined(__NDR_convert__float_rep__JackRPCEngine__string__defined)
  5304. #define __NDR_convert__float_rep__Request__rpc_jack_internal_clientload_t__client_name__defined
  5305. #define __NDR_convert__float_rep__Request__rpc_jack_internal_clientload_t__client_name(a, f) \
  5306. __NDR_convert__float_rep__JackRPCEngine__string(a, f, 64)
  5307. #elif defined(__NDR_convert__float_rep__string__defined)
  5308. #define __NDR_convert__float_rep__Request__rpc_jack_internal_clientload_t__client_name__defined
  5309. #define __NDR_convert__float_rep__Request__rpc_jack_internal_clientload_t__client_name(a, f) \
  5310. __NDR_convert__float_rep__string(a, f, 64)
  5311. #endif /* defined(__NDR_convert__*__defined) */
  5312. #endif /* __NDR_convert__float_rep__Request__rpc_jack_internal_clientload_t__client_name__defined */
  5313. #ifndef __NDR_convert__float_rep__Request__rpc_jack_internal_clientload_t__so_name__defined
  5314. #if defined(__NDR_convert__float_rep__JackRPCEngine__so_name_t__defined)
  5315. #define __NDR_convert__float_rep__Request__rpc_jack_internal_clientload_t__so_name__defined
  5316. #define __NDR_convert__float_rep__Request__rpc_jack_internal_clientload_t__so_name(a, f) \
  5317. __NDR_convert__float_rep__JackRPCEngine__so_name_t((so_name_t *)(a), f)
  5318. #elif defined(__NDR_convert__float_rep__so_name_t__defined)
  5319. #define __NDR_convert__float_rep__Request__rpc_jack_internal_clientload_t__so_name__defined
  5320. #define __NDR_convert__float_rep__Request__rpc_jack_internal_clientload_t__so_name(a, f) \
  5321. __NDR_convert__float_rep__so_name_t((so_name_t *)(a), f)
  5322. #elif defined(__NDR_convert__float_rep__JackRPCEngine__string__defined)
  5323. #define __NDR_convert__float_rep__Request__rpc_jack_internal_clientload_t__so_name__defined
  5324. #define __NDR_convert__float_rep__Request__rpc_jack_internal_clientload_t__so_name(a, f) \
  5325. __NDR_convert__float_rep__JackRPCEngine__string(a, f, 256)
  5326. #elif defined(__NDR_convert__float_rep__string__defined)
  5327. #define __NDR_convert__float_rep__Request__rpc_jack_internal_clientload_t__so_name__defined
  5328. #define __NDR_convert__float_rep__Request__rpc_jack_internal_clientload_t__so_name(a, f) \
  5329. __NDR_convert__float_rep__string(a, f, 256)
  5330. #endif /* defined(__NDR_convert__*__defined) */
  5331. #endif /* __NDR_convert__float_rep__Request__rpc_jack_internal_clientload_t__so_name__defined */
  5332. #ifndef __NDR_convert__float_rep__Request__rpc_jack_internal_clientload_t__objet_data__defined
  5333. #if defined(__NDR_convert__float_rep__JackRPCEngine__objet_data_t__defined)
  5334. #define __NDR_convert__float_rep__Request__rpc_jack_internal_clientload_t__objet_data__defined
  5335. #define __NDR_convert__float_rep__Request__rpc_jack_internal_clientload_t__objet_data(a, f) \
  5336. __NDR_convert__float_rep__JackRPCEngine__objet_data_t((objet_data_t *)(a), f)
  5337. #elif defined(__NDR_convert__float_rep__objet_data_t__defined)
  5338. #define __NDR_convert__float_rep__Request__rpc_jack_internal_clientload_t__objet_data__defined
  5339. #define __NDR_convert__float_rep__Request__rpc_jack_internal_clientload_t__objet_data(a, f) \
  5340. __NDR_convert__float_rep__objet_data_t((objet_data_t *)(a), f)
  5341. #elif defined(__NDR_convert__float_rep__JackRPCEngine__string__defined)
  5342. #define __NDR_convert__float_rep__Request__rpc_jack_internal_clientload_t__objet_data__defined
  5343. #define __NDR_convert__float_rep__Request__rpc_jack_internal_clientload_t__objet_data(a, f) \
  5344. __NDR_convert__float_rep__JackRPCEngine__string(a, f, 256)
  5345. #elif defined(__NDR_convert__float_rep__string__defined)
  5346. #define __NDR_convert__float_rep__Request__rpc_jack_internal_clientload_t__objet_data__defined
  5347. #define __NDR_convert__float_rep__Request__rpc_jack_internal_clientload_t__objet_data(a, f) \
  5348. __NDR_convert__float_rep__string(a, f, 256)
  5349. #endif /* defined(__NDR_convert__*__defined) */
  5350. #endif /* __NDR_convert__float_rep__Request__rpc_jack_internal_clientload_t__objet_data__defined */
  5351. #ifndef __NDR_convert__float_rep__Request__rpc_jack_internal_clientload_t__options__defined
  5352. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  5353. #define __NDR_convert__float_rep__Request__rpc_jack_internal_clientload_t__options__defined
  5354. #define __NDR_convert__float_rep__Request__rpc_jack_internal_clientload_t__options(a, f) \
  5355. __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f)
  5356. #elif defined(__NDR_convert__float_rep__int__defined)
  5357. #define __NDR_convert__float_rep__Request__rpc_jack_internal_clientload_t__options__defined
  5358. #define __NDR_convert__float_rep__Request__rpc_jack_internal_clientload_t__options(a, f) \
  5359. __NDR_convert__float_rep__int((int *)(a), f)
  5360. #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined)
  5361. #define __NDR_convert__float_rep__Request__rpc_jack_internal_clientload_t__options__defined
  5362. #define __NDR_convert__float_rep__Request__rpc_jack_internal_clientload_t__options(a, f) \
  5363. __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  5364. #elif defined(__NDR_convert__float_rep__int32_t__defined)
  5365. #define __NDR_convert__float_rep__Request__rpc_jack_internal_clientload_t__options__defined
  5366. #define __NDR_convert__float_rep__Request__rpc_jack_internal_clientload_t__options(a, f) \
  5367. __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
  5368. #endif /* defined(__NDR_convert__*__defined) */
  5369. #endif /* __NDR_convert__float_rep__Request__rpc_jack_internal_clientload_t__options__defined */
  5370. mig_internal kern_return_t __MIG_check__Request__rpc_jack_internal_clientload_t(__attribute__((__unused__)) __Request__rpc_jack_internal_clientload_t *In0P)
  5371. {
  5372. typedef __Request__rpc_jack_internal_clientload_t __Request;
  5373. #if __MigTypeCheck
  5374. if ((In0P->Head.msgh_bits & MACH_MSGH_BITS_COMPLEX) ||
  5375. (In0P->Head.msgh_size != (mach_msg_size_t)sizeof(__Request)))
  5376. return MIG_BAD_ARGUMENTS;
  5377. #endif /* __MigTypeCheck */
  5378. #if __MigTypeCheck
  5379. {
  5380. char * msg_limit = ((char *) In0P) + In0P->Head.msgh_size;
  5381. size_t memchr_limit;
  5382. memchr_limit = min((msg_limit - In0P->client_name), 64);
  5383. if (( memchr(In0P->client_name, '\0', memchr_limit) == NULL ))
  5384. return MIG_BAD_ARGUMENTS; // string length exceeds buffer length!
  5385. memchr_limit = min((msg_limit - In0P->so_name), 256);
  5386. if (( memchr(In0P->so_name, '\0', memchr_limit) == NULL ))
  5387. return MIG_BAD_ARGUMENTS; // string length exceeds buffer length!
  5388. memchr_limit = min((msg_limit - In0P->objet_data), 256);
  5389. if (( memchr(In0P->objet_data, '\0', memchr_limit) == NULL ))
  5390. return MIG_BAD_ARGUMENTS; // string length exceeds buffer length!
  5391. }
  5392. #endif /* __MigTypeCheck */
  5393. #if defined(__NDR_convert__int_rep__Request__rpc_jack_internal_clientload_t__refnum__defined) || \
  5394. defined(__NDR_convert__int_rep__Request__rpc_jack_internal_clientload_t__client_name__defined) || \
  5395. defined(__NDR_convert__int_rep__Request__rpc_jack_internal_clientload_t__so_name__defined) || \
  5396. defined(__NDR_convert__int_rep__Request__rpc_jack_internal_clientload_t__objet_data__defined) || \
  5397. defined(__NDR_convert__int_rep__Request__rpc_jack_internal_clientload_t__options__defined)
  5398. if (In0P->NDR.int_rep != NDR_record.int_rep) {
  5399. #if defined(__NDR_convert__int_rep__Request__rpc_jack_internal_clientload_t__refnum__defined)
  5400. __NDR_convert__int_rep__Request__rpc_jack_internal_clientload_t__refnum(&In0P->refnum, In0P->NDR.int_rep);
  5401. #endif /* __NDR_convert__int_rep__Request__rpc_jack_internal_clientload_t__refnum__defined */
  5402. #if defined(__NDR_convert__int_rep__Request__rpc_jack_internal_clientload_t__client_name__defined)
  5403. __NDR_convert__int_rep__Request__rpc_jack_internal_clientload_t__client_name(&In0P->client_name, In0P->NDR.int_rep);
  5404. #endif /* __NDR_convert__int_rep__Request__rpc_jack_internal_clientload_t__client_name__defined */
  5405. #if defined(__NDR_convert__int_rep__Request__rpc_jack_internal_clientload_t__so_name__defined)
  5406. __NDR_convert__int_rep__Request__rpc_jack_internal_clientload_t__so_name(&In0P->so_name, In0P->NDR.int_rep);
  5407. #endif /* __NDR_convert__int_rep__Request__rpc_jack_internal_clientload_t__so_name__defined */
  5408. #if defined(__NDR_convert__int_rep__Request__rpc_jack_internal_clientload_t__objet_data__defined)
  5409. __NDR_convert__int_rep__Request__rpc_jack_internal_clientload_t__objet_data(&In0P->objet_data, In0P->NDR.int_rep);
  5410. #endif /* __NDR_convert__int_rep__Request__rpc_jack_internal_clientload_t__objet_data__defined */
  5411. #if defined(__NDR_convert__int_rep__Request__rpc_jack_internal_clientload_t__options__defined)
  5412. __NDR_convert__int_rep__Request__rpc_jack_internal_clientload_t__options(&In0P->options, In0P->NDR.int_rep);
  5413. #endif /* __NDR_convert__int_rep__Request__rpc_jack_internal_clientload_t__options__defined */
  5414. }
  5415. #endif /* defined(__NDR_convert__int_rep...) */
  5416. #if defined(__NDR_convert__char_rep__Request__rpc_jack_internal_clientload_t__refnum__defined) || \
  5417. defined(__NDR_convert__char_rep__Request__rpc_jack_internal_clientload_t__client_name__defined) || \
  5418. defined(__NDR_convert__char_rep__Request__rpc_jack_internal_clientload_t__so_name__defined) || \
  5419. defined(__NDR_convert__char_rep__Request__rpc_jack_internal_clientload_t__objet_data__defined) || \
  5420. defined(__NDR_convert__char_rep__Request__rpc_jack_internal_clientload_t__options__defined)
  5421. if (In0P->NDR.char_rep != NDR_record.char_rep) {
  5422. #if defined(__NDR_convert__char_rep__Request__rpc_jack_internal_clientload_t__refnum__defined)
  5423. __NDR_convert__char_rep__Request__rpc_jack_internal_clientload_t__refnum(&In0P->refnum, In0P->NDR.char_rep);
  5424. #endif /* __NDR_convert__char_rep__Request__rpc_jack_internal_clientload_t__refnum__defined */
  5425. #if defined(__NDR_convert__char_rep__Request__rpc_jack_internal_clientload_t__client_name__defined)
  5426. __NDR_convert__char_rep__Request__rpc_jack_internal_clientload_t__client_name(&In0P->client_name, In0P->NDR.char_rep);
  5427. #endif /* __NDR_convert__char_rep__Request__rpc_jack_internal_clientload_t__client_name__defined */
  5428. #if defined(__NDR_convert__char_rep__Request__rpc_jack_internal_clientload_t__so_name__defined)
  5429. __NDR_convert__char_rep__Request__rpc_jack_internal_clientload_t__so_name(&In0P->so_name, In0P->NDR.char_rep);
  5430. #endif /* __NDR_convert__char_rep__Request__rpc_jack_internal_clientload_t__so_name__defined */
  5431. #if defined(__NDR_convert__char_rep__Request__rpc_jack_internal_clientload_t__objet_data__defined)
  5432. __NDR_convert__char_rep__Request__rpc_jack_internal_clientload_t__objet_data(&In0P->objet_data, In0P->NDR.char_rep);
  5433. #endif /* __NDR_convert__char_rep__Request__rpc_jack_internal_clientload_t__objet_data__defined */
  5434. #if defined(__NDR_convert__char_rep__Request__rpc_jack_internal_clientload_t__options__defined)
  5435. __NDR_convert__char_rep__Request__rpc_jack_internal_clientload_t__options(&In0P->options, In0P->NDR.char_rep);
  5436. #endif /* __NDR_convert__char_rep__Request__rpc_jack_internal_clientload_t__options__defined */
  5437. }
  5438. #endif /* defined(__NDR_convert__char_rep...) */
  5439. #if defined(__NDR_convert__float_rep__Request__rpc_jack_internal_clientload_t__refnum__defined) || \
  5440. defined(__NDR_convert__float_rep__Request__rpc_jack_internal_clientload_t__client_name__defined) || \
  5441. defined(__NDR_convert__float_rep__Request__rpc_jack_internal_clientload_t__so_name__defined) || \
  5442. defined(__NDR_convert__float_rep__Request__rpc_jack_internal_clientload_t__objet_data__defined) || \
  5443. defined(__NDR_convert__float_rep__Request__rpc_jack_internal_clientload_t__options__defined)
  5444. if (In0P->NDR.float_rep != NDR_record.float_rep) {
  5445. #if defined(__NDR_convert__float_rep__Request__rpc_jack_internal_clientload_t__refnum__defined)
  5446. __NDR_convert__float_rep__Request__rpc_jack_internal_clientload_t__refnum(&In0P->refnum, In0P->NDR.float_rep);
  5447. #endif /* __NDR_convert__float_rep__Request__rpc_jack_internal_clientload_t__refnum__defined */
  5448. #if defined(__NDR_convert__float_rep__Request__rpc_jack_internal_clientload_t__client_name__defined)
  5449. __NDR_convert__float_rep__Request__rpc_jack_internal_clientload_t__client_name(&In0P->client_name, In0P->NDR.float_rep);
  5450. #endif /* __NDR_convert__float_rep__Request__rpc_jack_internal_clientload_t__client_name__defined */
  5451. #if defined(__NDR_convert__float_rep__Request__rpc_jack_internal_clientload_t__so_name__defined)
  5452. __NDR_convert__float_rep__Request__rpc_jack_internal_clientload_t__so_name(&In0P->so_name, In0P->NDR.float_rep);
  5453. #endif /* __NDR_convert__float_rep__Request__rpc_jack_internal_clientload_t__so_name__defined */
  5454. #if defined(__NDR_convert__float_rep__Request__rpc_jack_internal_clientload_t__objet_data__defined)
  5455. __NDR_convert__float_rep__Request__rpc_jack_internal_clientload_t__objet_data(&In0P->objet_data, In0P->NDR.float_rep);
  5456. #endif /* __NDR_convert__float_rep__Request__rpc_jack_internal_clientload_t__objet_data__defined */
  5457. #if defined(__NDR_convert__float_rep__Request__rpc_jack_internal_clientload_t__options__defined)
  5458. __NDR_convert__float_rep__Request__rpc_jack_internal_clientload_t__options(&In0P->options, In0P->NDR.float_rep);
  5459. #endif /* __NDR_convert__float_rep__Request__rpc_jack_internal_clientload_t__options__defined */
  5460. }
  5461. #endif /* defined(__NDR_convert__float_rep...) */
  5462. return MACH_MSG_SUCCESS;
  5463. }
  5464. #endif /* !defined(__MIG_check__Request__rpc_jack_internal_clientload_t__defined) */
  5465. #endif /* __MIG_check__Request__JackRPCEngine_subsystem__ */
  5466. #endif /* ( __MigTypeCheck || __NDR_convert__ ) */
  5467. /* Routine rpc_jack_internal_clientload */
  5468. #ifdef mig_external
  5469. mig_external
  5470. #else
  5471. extern
  5472. #endif /* mig_external */
  5473. kern_return_t server_rpc_jack_internal_clientload
  5474. (
  5475. mach_port_t server_port,
  5476. int refnum,
  5477. client_name_t client_name,
  5478. so_name_t so_name,
  5479. objet_data_t objet_data,
  5480. int options,
  5481. int *status,
  5482. int *int_ref,
  5483. int *result
  5484. );
  5485. /* Routine rpc_jack_internal_clientload */
  5486. mig_internal novalue _Xrpc_jack_internal_clientload
  5487. (mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP)
  5488. {
  5489. #ifdef __MigPackStructs
  5490. #pragma pack(4)
  5491. #endif
  5492. typedef struct {
  5493. mach_msg_header_t Head;
  5494. NDR_record_t NDR;
  5495. int refnum;
  5496. client_name_t client_name;
  5497. so_name_t so_name;
  5498. objet_data_t objet_data;
  5499. int options;
  5500. mach_msg_trailer_t trailer;
  5501. } Request;
  5502. #ifdef __MigPackStructs
  5503. #pragma pack()
  5504. #endif
  5505. typedef __Request__rpc_jack_internal_clientload_t __Request;
  5506. typedef __Reply__rpc_jack_internal_clientload_t Reply;
  5507. /*
  5508. * typedef struct {
  5509. * mach_msg_header_t Head;
  5510. * NDR_record_t NDR;
  5511. * kern_return_t RetCode;
  5512. * } mig_reply_error_t;
  5513. */
  5514. Request *In0P = (Request *) InHeadP;
  5515. Reply *OutP = (Reply *) OutHeadP;
  5516. #ifdef __MIG_check__Request__rpc_jack_internal_clientload_t__defined
  5517. kern_return_t check_result;
  5518. #endif /* __MIG_check__Request__rpc_jack_internal_clientload_t__defined */
  5519. __DeclareRcvRpc(1018, "rpc_jack_internal_clientload")
  5520. __BeforeRcvRpc(1018, "rpc_jack_internal_clientload")
  5521. #if defined(__MIG_check__Request__rpc_jack_internal_clientload_t__defined)
  5522. check_result = __MIG_check__Request__rpc_jack_internal_clientload_t((__Request *)In0P);
  5523. if (check_result != MACH_MSG_SUCCESS)
  5524. { MIG_RETURN_ERROR(OutP, check_result); }
  5525. #endif /* defined(__MIG_check__Request__rpc_jack_internal_clientload_t__defined) */
  5526. OutP->RetCode = server_rpc_jack_internal_clientload(In0P->Head.msgh_request_port, In0P->refnum, In0P->client_name, In0P->so_name, In0P->objet_data, In0P->options, &OutP->status, &OutP->int_ref, &OutP->result);
  5527. if (OutP->RetCode != KERN_SUCCESS) {
  5528. MIG_RETURN_ERROR(OutP, OutP->RetCode);
  5529. }
  5530. OutP->NDR = NDR_record;
  5531. OutP->Head.msgh_size = (mach_msg_size_t)(sizeof(Reply));
  5532. __AfterRcvRpc(1018, "rpc_jack_internal_clientload")
  5533. }
  5534. #if ( __MigTypeCheck || __NDR_convert__ )
  5535. #if __MIG_check__Request__JackRPCEngine_subsystem__
  5536. #if !defined(__MIG_check__Request__rpc_jack_internal_clientunload_t__defined)
  5537. #define __MIG_check__Request__rpc_jack_internal_clientunload_t__defined
  5538. #ifndef __NDR_convert__int_rep__Request__rpc_jack_internal_clientunload_t__refnum__defined
  5539. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  5540. #define __NDR_convert__int_rep__Request__rpc_jack_internal_clientunload_t__refnum__defined
  5541. #define __NDR_convert__int_rep__Request__rpc_jack_internal_clientunload_t__refnum(a, f) \
  5542. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  5543. #elif defined(__NDR_convert__int_rep__int__defined)
  5544. #define __NDR_convert__int_rep__Request__rpc_jack_internal_clientunload_t__refnum__defined
  5545. #define __NDR_convert__int_rep__Request__rpc_jack_internal_clientunload_t__refnum(a, f) \
  5546. __NDR_convert__int_rep__int((int *)(a), f)
  5547. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  5548. #define __NDR_convert__int_rep__Request__rpc_jack_internal_clientunload_t__refnum__defined
  5549. #define __NDR_convert__int_rep__Request__rpc_jack_internal_clientunload_t__refnum(a, f) \
  5550. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  5551. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  5552. #define __NDR_convert__int_rep__Request__rpc_jack_internal_clientunload_t__refnum__defined
  5553. #define __NDR_convert__int_rep__Request__rpc_jack_internal_clientunload_t__refnum(a, f) \
  5554. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  5555. #endif /* defined(__NDR_convert__*__defined) */
  5556. #endif /* __NDR_convert__int_rep__Request__rpc_jack_internal_clientunload_t__refnum__defined */
  5557. #ifndef __NDR_convert__int_rep__Request__rpc_jack_internal_clientunload_t__int_ref__defined
  5558. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  5559. #define __NDR_convert__int_rep__Request__rpc_jack_internal_clientunload_t__int_ref__defined
  5560. #define __NDR_convert__int_rep__Request__rpc_jack_internal_clientunload_t__int_ref(a, f) \
  5561. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  5562. #elif defined(__NDR_convert__int_rep__int__defined)
  5563. #define __NDR_convert__int_rep__Request__rpc_jack_internal_clientunload_t__int_ref__defined
  5564. #define __NDR_convert__int_rep__Request__rpc_jack_internal_clientunload_t__int_ref(a, f) \
  5565. __NDR_convert__int_rep__int((int *)(a), f)
  5566. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  5567. #define __NDR_convert__int_rep__Request__rpc_jack_internal_clientunload_t__int_ref__defined
  5568. #define __NDR_convert__int_rep__Request__rpc_jack_internal_clientunload_t__int_ref(a, f) \
  5569. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  5570. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  5571. #define __NDR_convert__int_rep__Request__rpc_jack_internal_clientunload_t__int_ref__defined
  5572. #define __NDR_convert__int_rep__Request__rpc_jack_internal_clientunload_t__int_ref(a, f) \
  5573. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  5574. #endif /* defined(__NDR_convert__*__defined) */
  5575. #endif /* __NDR_convert__int_rep__Request__rpc_jack_internal_clientunload_t__int_ref__defined */
  5576. #ifndef __NDR_convert__char_rep__Request__rpc_jack_internal_clientunload_t__refnum__defined
  5577. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  5578. #define __NDR_convert__char_rep__Request__rpc_jack_internal_clientunload_t__refnum__defined
  5579. #define __NDR_convert__char_rep__Request__rpc_jack_internal_clientunload_t__refnum(a, f) \
  5580. __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f)
  5581. #elif defined(__NDR_convert__char_rep__int__defined)
  5582. #define __NDR_convert__char_rep__Request__rpc_jack_internal_clientunload_t__refnum__defined
  5583. #define __NDR_convert__char_rep__Request__rpc_jack_internal_clientunload_t__refnum(a, f) \
  5584. __NDR_convert__char_rep__int((int *)(a), f)
  5585. #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined)
  5586. #define __NDR_convert__char_rep__Request__rpc_jack_internal_clientunload_t__refnum__defined
  5587. #define __NDR_convert__char_rep__Request__rpc_jack_internal_clientunload_t__refnum(a, f) \
  5588. __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  5589. #elif defined(__NDR_convert__char_rep__int32_t__defined)
  5590. #define __NDR_convert__char_rep__Request__rpc_jack_internal_clientunload_t__refnum__defined
  5591. #define __NDR_convert__char_rep__Request__rpc_jack_internal_clientunload_t__refnum(a, f) \
  5592. __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
  5593. #endif /* defined(__NDR_convert__*__defined) */
  5594. #endif /* __NDR_convert__char_rep__Request__rpc_jack_internal_clientunload_t__refnum__defined */
  5595. #ifndef __NDR_convert__char_rep__Request__rpc_jack_internal_clientunload_t__int_ref__defined
  5596. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  5597. #define __NDR_convert__char_rep__Request__rpc_jack_internal_clientunload_t__int_ref__defined
  5598. #define __NDR_convert__char_rep__Request__rpc_jack_internal_clientunload_t__int_ref(a, f) \
  5599. __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f)
  5600. #elif defined(__NDR_convert__char_rep__int__defined)
  5601. #define __NDR_convert__char_rep__Request__rpc_jack_internal_clientunload_t__int_ref__defined
  5602. #define __NDR_convert__char_rep__Request__rpc_jack_internal_clientunload_t__int_ref(a, f) \
  5603. __NDR_convert__char_rep__int((int *)(a), f)
  5604. #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined)
  5605. #define __NDR_convert__char_rep__Request__rpc_jack_internal_clientunload_t__int_ref__defined
  5606. #define __NDR_convert__char_rep__Request__rpc_jack_internal_clientunload_t__int_ref(a, f) \
  5607. __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  5608. #elif defined(__NDR_convert__char_rep__int32_t__defined)
  5609. #define __NDR_convert__char_rep__Request__rpc_jack_internal_clientunload_t__int_ref__defined
  5610. #define __NDR_convert__char_rep__Request__rpc_jack_internal_clientunload_t__int_ref(a, f) \
  5611. __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
  5612. #endif /* defined(__NDR_convert__*__defined) */
  5613. #endif /* __NDR_convert__char_rep__Request__rpc_jack_internal_clientunload_t__int_ref__defined */
  5614. #ifndef __NDR_convert__float_rep__Request__rpc_jack_internal_clientunload_t__refnum__defined
  5615. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  5616. #define __NDR_convert__float_rep__Request__rpc_jack_internal_clientunload_t__refnum__defined
  5617. #define __NDR_convert__float_rep__Request__rpc_jack_internal_clientunload_t__refnum(a, f) \
  5618. __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f)
  5619. #elif defined(__NDR_convert__float_rep__int__defined)
  5620. #define __NDR_convert__float_rep__Request__rpc_jack_internal_clientunload_t__refnum__defined
  5621. #define __NDR_convert__float_rep__Request__rpc_jack_internal_clientunload_t__refnum(a, f) \
  5622. __NDR_convert__float_rep__int((int *)(a), f)
  5623. #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined)
  5624. #define __NDR_convert__float_rep__Request__rpc_jack_internal_clientunload_t__refnum__defined
  5625. #define __NDR_convert__float_rep__Request__rpc_jack_internal_clientunload_t__refnum(a, f) \
  5626. __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  5627. #elif defined(__NDR_convert__float_rep__int32_t__defined)
  5628. #define __NDR_convert__float_rep__Request__rpc_jack_internal_clientunload_t__refnum__defined
  5629. #define __NDR_convert__float_rep__Request__rpc_jack_internal_clientunload_t__refnum(a, f) \
  5630. __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
  5631. #endif /* defined(__NDR_convert__*__defined) */
  5632. #endif /* __NDR_convert__float_rep__Request__rpc_jack_internal_clientunload_t__refnum__defined */
  5633. #ifndef __NDR_convert__float_rep__Request__rpc_jack_internal_clientunload_t__int_ref__defined
  5634. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  5635. #define __NDR_convert__float_rep__Request__rpc_jack_internal_clientunload_t__int_ref__defined
  5636. #define __NDR_convert__float_rep__Request__rpc_jack_internal_clientunload_t__int_ref(a, f) \
  5637. __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f)
  5638. #elif defined(__NDR_convert__float_rep__int__defined)
  5639. #define __NDR_convert__float_rep__Request__rpc_jack_internal_clientunload_t__int_ref__defined
  5640. #define __NDR_convert__float_rep__Request__rpc_jack_internal_clientunload_t__int_ref(a, f) \
  5641. __NDR_convert__float_rep__int((int *)(a), f)
  5642. #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined)
  5643. #define __NDR_convert__float_rep__Request__rpc_jack_internal_clientunload_t__int_ref__defined
  5644. #define __NDR_convert__float_rep__Request__rpc_jack_internal_clientunload_t__int_ref(a, f) \
  5645. __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  5646. #elif defined(__NDR_convert__float_rep__int32_t__defined)
  5647. #define __NDR_convert__float_rep__Request__rpc_jack_internal_clientunload_t__int_ref__defined
  5648. #define __NDR_convert__float_rep__Request__rpc_jack_internal_clientunload_t__int_ref(a, f) \
  5649. __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
  5650. #endif /* defined(__NDR_convert__*__defined) */
  5651. #endif /* __NDR_convert__float_rep__Request__rpc_jack_internal_clientunload_t__int_ref__defined */
  5652. mig_internal kern_return_t __MIG_check__Request__rpc_jack_internal_clientunload_t(__attribute__((__unused__)) __Request__rpc_jack_internal_clientunload_t *In0P)
  5653. {
  5654. typedef __Request__rpc_jack_internal_clientunload_t __Request;
  5655. #if __MigTypeCheck
  5656. if ((In0P->Head.msgh_bits & MACH_MSGH_BITS_COMPLEX) ||
  5657. (In0P->Head.msgh_size != (mach_msg_size_t)sizeof(__Request)))
  5658. return MIG_BAD_ARGUMENTS;
  5659. #endif /* __MigTypeCheck */
  5660. #if defined(__NDR_convert__int_rep__Request__rpc_jack_internal_clientunload_t__refnum__defined) || \
  5661. defined(__NDR_convert__int_rep__Request__rpc_jack_internal_clientunload_t__int_ref__defined)
  5662. if (In0P->NDR.int_rep != NDR_record.int_rep) {
  5663. #if defined(__NDR_convert__int_rep__Request__rpc_jack_internal_clientunload_t__refnum__defined)
  5664. __NDR_convert__int_rep__Request__rpc_jack_internal_clientunload_t__refnum(&In0P->refnum, In0P->NDR.int_rep);
  5665. #endif /* __NDR_convert__int_rep__Request__rpc_jack_internal_clientunload_t__refnum__defined */
  5666. #if defined(__NDR_convert__int_rep__Request__rpc_jack_internal_clientunload_t__int_ref__defined)
  5667. __NDR_convert__int_rep__Request__rpc_jack_internal_clientunload_t__int_ref(&In0P->int_ref, In0P->NDR.int_rep);
  5668. #endif /* __NDR_convert__int_rep__Request__rpc_jack_internal_clientunload_t__int_ref__defined */
  5669. }
  5670. #endif /* defined(__NDR_convert__int_rep...) */
  5671. #if defined(__NDR_convert__char_rep__Request__rpc_jack_internal_clientunload_t__refnum__defined) || \
  5672. defined(__NDR_convert__char_rep__Request__rpc_jack_internal_clientunload_t__int_ref__defined)
  5673. if (In0P->NDR.char_rep != NDR_record.char_rep) {
  5674. #if defined(__NDR_convert__char_rep__Request__rpc_jack_internal_clientunload_t__refnum__defined)
  5675. __NDR_convert__char_rep__Request__rpc_jack_internal_clientunload_t__refnum(&In0P->refnum, In0P->NDR.char_rep);
  5676. #endif /* __NDR_convert__char_rep__Request__rpc_jack_internal_clientunload_t__refnum__defined */
  5677. #if defined(__NDR_convert__char_rep__Request__rpc_jack_internal_clientunload_t__int_ref__defined)
  5678. __NDR_convert__char_rep__Request__rpc_jack_internal_clientunload_t__int_ref(&In0P->int_ref, In0P->NDR.char_rep);
  5679. #endif /* __NDR_convert__char_rep__Request__rpc_jack_internal_clientunload_t__int_ref__defined */
  5680. }
  5681. #endif /* defined(__NDR_convert__char_rep...) */
  5682. #if defined(__NDR_convert__float_rep__Request__rpc_jack_internal_clientunload_t__refnum__defined) || \
  5683. defined(__NDR_convert__float_rep__Request__rpc_jack_internal_clientunload_t__int_ref__defined)
  5684. if (In0P->NDR.float_rep != NDR_record.float_rep) {
  5685. #if defined(__NDR_convert__float_rep__Request__rpc_jack_internal_clientunload_t__refnum__defined)
  5686. __NDR_convert__float_rep__Request__rpc_jack_internal_clientunload_t__refnum(&In0P->refnum, In0P->NDR.float_rep);
  5687. #endif /* __NDR_convert__float_rep__Request__rpc_jack_internal_clientunload_t__refnum__defined */
  5688. #if defined(__NDR_convert__float_rep__Request__rpc_jack_internal_clientunload_t__int_ref__defined)
  5689. __NDR_convert__float_rep__Request__rpc_jack_internal_clientunload_t__int_ref(&In0P->int_ref, In0P->NDR.float_rep);
  5690. #endif /* __NDR_convert__float_rep__Request__rpc_jack_internal_clientunload_t__int_ref__defined */
  5691. }
  5692. #endif /* defined(__NDR_convert__float_rep...) */
  5693. return MACH_MSG_SUCCESS;
  5694. }
  5695. #endif /* !defined(__MIG_check__Request__rpc_jack_internal_clientunload_t__defined) */
  5696. #endif /* __MIG_check__Request__JackRPCEngine_subsystem__ */
  5697. #endif /* ( __MigTypeCheck || __NDR_convert__ ) */
  5698. /* Routine rpc_jack_internal_clientunload */
  5699. #ifdef mig_external
  5700. mig_external
  5701. #else
  5702. extern
  5703. #endif /* mig_external */
  5704. kern_return_t server_rpc_jack_internal_clientunload
  5705. (
  5706. mach_port_t server_port,
  5707. int refnum,
  5708. int int_ref,
  5709. int *status,
  5710. int *result
  5711. );
  5712. /* Routine rpc_jack_internal_clientunload */
  5713. mig_internal novalue _Xrpc_jack_internal_clientunload
  5714. (mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP)
  5715. {
  5716. #ifdef __MigPackStructs
  5717. #pragma pack(4)
  5718. #endif
  5719. typedef struct {
  5720. mach_msg_header_t Head;
  5721. NDR_record_t NDR;
  5722. int refnum;
  5723. int int_ref;
  5724. mach_msg_trailer_t trailer;
  5725. } Request;
  5726. #ifdef __MigPackStructs
  5727. #pragma pack()
  5728. #endif
  5729. typedef __Request__rpc_jack_internal_clientunload_t __Request;
  5730. typedef __Reply__rpc_jack_internal_clientunload_t Reply;
  5731. /*
  5732. * typedef struct {
  5733. * mach_msg_header_t Head;
  5734. * NDR_record_t NDR;
  5735. * kern_return_t RetCode;
  5736. * } mig_reply_error_t;
  5737. */
  5738. Request *In0P = (Request *) InHeadP;
  5739. Reply *OutP = (Reply *) OutHeadP;
  5740. #ifdef __MIG_check__Request__rpc_jack_internal_clientunload_t__defined
  5741. kern_return_t check_result;
  5742. #endif /* __MIG_check__Request__rpc_jack_internal_clientunload_t__defined */
  5743. __DeclareRcvRpc(1019, "rpc_jack_internal_clientunload")
  5744. __BeforeRcvRpc(1019, "rpc_jack_internal_clientunload")
  5745. #if defined(__MIG_check__Request__rpc_jack_internal_clientunload_t__defined)
  5746. check_result = __MIG_check__Request__rpc_jack_internal_clientunload_t((__Request *)In0P);
  5747. if (check_result != MACH_MSG_SUCCESS)
  5748. { MIG_RETURN_ERROR(OutP, check_result); }
  5749. #endif /* defined(__MIG_check__Request__rpc_jack_internal_clientunload_t__defined) */
  5750. OutP->RetCode = server_rpc_jack_internal_clientunload(In0P->Head.msgh_request_port, In0P->refnum, In0P->int_ref, &OutP->status, &OutP->result);
  5751. if (OutP->RetCode != KERN_SUCCESS) {
  5752. MIG_RETURN_ERROR(OutP, OutP->RetCode);
  5753. }
  5754. OutP->NDR = NDR_record;
  5755. OutP->Head.msgh_size = (mach_msg_size_t)(sizeof(Reply));
  5756. __AfterRcvRpc(1019, "rpc_jack_internal_clientunload")
  5757. }
  5758. #if ( __MigTypeCheck || __NDR_convert__ )
  5759. #if __MIG_check__Request__JackRPCEngine_subsystem__
  5760. #if !defined(__MIG_check__Request__rpc_jack_client_rt_notify_t__defined)
  5761. #define __MIG_check__Request__rpc_jack_client_rt_notify_t__defined
  5762. #ifndef __NDR_convert__int_rep__Request__rpc_jack_client_rt_notify_t__refnum__defined
  5763. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  5764. #define __NDR_convert__int_rep__Request__rpc_jack_client_rt_notify_t__refnum__defined
  5765. #define __NDR_convert__int_rep__Request__rpc_jack_client_rt_notify_t__refnum(a, f) \
  5766. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  5767. #elif defined(__NDR_convert__int_rep__int__defined)
  5768. #define __NDR_convert__int_rep__Request__rpc_jack_client_rt_notify_t__refnum__defined
  5769. #define __NDR_convert__int_rep__Request__rpc_jack_client_rt_notify_t__refnum(a, f) \
  5770. __NDR_convert__int_rep__int((int *)(a), f)
  5771. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  5772. #define __NDR_convert__int_rep__Request__rpc_jack_client_rt_notify_t__refnum__defined
  5773. #define __NDR_convert__int_rep__Request__rpc_jack_client_rt_notify_t__refnum(a, f) \
  5774. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  5775. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  5776. #define __NDR_convert__int_rep__Request__rpc_jack_client_rt_notify_t__refnum__defined
  5777. #define __NDR_convert__int_rep__Request__rpc_jack_client_rt_notify_t__refnum(a, f) \
  5778. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  5779. #endif /* defined(__NDR_convert__*__defined) */
  5780. #endif /* __NDR_convert__int_rep__Request__rpc_jack_client_rt_notify_t__refnum__defined */
  5781. #ifndef __NDR_convert__int_rep__Request__rpc_jack_client_rt_notify_t__notify__defined
  5782. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  5783. #define __NDR_convert__int_rep__Request__rpc_jack_client_rt_notify_t__notify__defined
  5784. #define __NDR_convert__int_rep__Request__rpc_jack_client_rt_notify_t__notify(a, f) \
  5785. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  5786. #elif defined(__NDR_convert__int_rep__int__defined)
  5787. #define __NDR_convert__int_rep__Request__rpc_jack_client_rt_notify_t__notify__defined
  5788. #define __NDR_convert__int_rep__Request__rpc_jack_client_rt_notify_t__notify(a, f) \
  5789. __NDR_convert__int_rep__int((int *)(a), f)
  5790. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  5791. #define __NDR_convert__int_rep__Request__rpc_jack_client_rt_notify_t__notify__defined
  5792. #define __NDR_convert__int_rep__Request__rpc_jack_client_rt_notify_t__notify(a, f) \
  5793. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  5794. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  5795. #define __NDR_convert__int_rep__Request__rpc_jack_client_rt_notify_t__notify__defined
  5796. #define __NDR_convert__int_rep__Request__rpc_jack_client_rt_notify_t__notify(a, f) \
  5797. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  5798. #endif /* defined(__NDR_convert__*__defined) */
  5799. #endif /* __NDR_convert__int_rep__Request__rpc_jack_client_rt_notify_t__notify__defined */
  5800. #ifndef __NDR_convert__int_rep__Request__rpc_jack_client_rt_notify_t__value__defined
  5801. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  5802. #define __NDR_convert__int_rep__Request__rpc_jack_client_rt_notify_t__value__defined
  5803. #define __NDR_convert__int_rep__Request__rpc_jack_client_rt_notify_t__value(a, f) \
  5804. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  5805. #elif defined(__NDR_convert__int_rep__int__defined)
  5806. #define __NDR_convert__int_rep__Request__rpc_jack_client_rt_notify_t__value__defined
  5807. #define __NDR_convert__int_rep__Request__rpc_jack_client_rt_notify_t__value(a, f) \
  5808. __NDR_convert__int_rep__int((int *)(a), f)
  5809. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  5810. #define __NDR_convert__int_rep__Request__rpc_jack_client_rt_notify_t__value__defined
  5811. #define __NDR_convert__int_rep__Request__rpc_jack_client_rt_notify_t__value(a, f) \
  5812. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  5813. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  5814. #define __NDR_convert__int_rep__Request__rpc_jack_client_rt_notify_t__value__defined
  5815. #define __NDR_convert__int_rep__Request__rpc_jack_client_rt_notify_t__value(a, f) \
  5816. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  5817. #endif /* defined(__NDR_convert__*__defined) */
  5818. #endif /* __NDR_convert__int_rep__Request__rpc_jack_client_rt_notify_t__value__defined */
  5819. #ifndef __NDR_convert__char_rep__Request__rpc_jack_client_rt_notify_t__refnum__defined
  5820. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  5821. #define __NDR_convert__char_rep__Request__rpc_jack_client_rt_notify_t__refnum__defined
  5822. #define __NDR_convert__char_rep__Request__rpc_jack_client_rt_notify_t__refnum(a, f) \
  5823. __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f)
  5824. #elif defined(__NDR_convert__char_rep__int__defined)
  5825. #define __NDR_convert__char_rep__Request__rpc_jack_client_rt_notify_t__refnum__defined
  5826. #define __NDR_convert__char_rep__Request__rpc_jack_client_rt_notify_t__refnum(a, f) \
  5827. __NDR_convert__char_rep__int((int *)(a), f)
  5828. #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined)
  5829. #define __NDR_convert__char_rep__Request__rpc_jack_client_rt_notify_t__refnum__defined
  5830. #define __NDR_convert__char_rep__Request__rpc_jack_client_rt_notify_t__refnum(a, f) \
  5831. __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  5832. #elif defined(__NDR_convert__char_rep__int32_t__defined)
  5833. #define __NDR_convert__char_rep__Request__rpc_jack_client_rt_notify_t__refnum__defined
  5834. #define __NDR_convert__char_rep__Request__rpc_jack_client_rt_notify_t__refnum(a, f) \
  5835. __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
  5836. #endif /* defined(__NDR_convert__*__defined) */
  5837. #endif /* __NDR_convert__char_rep__Request__rpc_jack_client_rt_notify_t__refnum__defined */
  5838. #ifndef __NDR_convert__char_rep__Request__rpc_jack_client_rt_notify_t__notify__defined
  5839. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  5840. #define __NDR_convert__char_rep__Request__rpc_jack_client_rt_notify_t__notify__defined
  5841. #define __NDR_convert__char_rep__Request__rpc_jack_client_rt_notify_t__notify(a, f) \
  5842. __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f)
  5843. #elif defined(__NDR_convert__char_rep__int__defined)
  5844. #define __NDR_convert__char_rep__Request__rpc_jack_client_rt_notify_t__notify__defined
  5845. #define __NDR_convert__char_rep__Request__rpc_jack_client_rt_notify_t__notify(a, f) \
  5846. __NDR_convert__char_rep__int((int *)(a), f)
  5847. #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined)
  5848. #define __NDR_convert__char_rep__Request__rpc_jack_client_rt_notify_t__notify__defined
  5849. #define __NDR_convert__char_rep__Request__rpc_jack_client_rt_notify_t__notify(a, f) \
  5850. __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  5851. #elif defined(__NDR_convert__char_rep__int32_t__defined)
  5852. #define __NDR_convert__char_rep__Request__rpc_jack_client_rt_notify_t__notify__defined
  5853. #define __NDR_convert__char_rep__Request__rpc_jack_client_rt_notify_t__notify(a, f) \
  5854. __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
  5855. #endif /* defined(__NDR_convert__*__defined) */
  5856. #endif /* __NDR_convert__char_rep__Request__rpc_jack_client_rt_notify_t__notify__defined */
  5857. #ifndef __NDR_convert__char_rep__Request__rpc_jack_client_rt_notify_t__value__defined
  5858. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  5859. #define __NDR_convert__char_rep__Request__rpc_jack_client_rt_notify_t__value__defined
  5860. #define __NDR_convert__char_rep__Request__rpc_jack_client_rt_notify_t__value(a, f) \
  5861. __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f)
  5862. #elif defined(__NDR_convert__char_rep__int__defined)
  5863. #define __NDR_convert__char_rep__Request__rpc_jack_client_rt_notify_t__value__defined
  5864. #define __NDR_convert__char_rep__Request__rpc_jack_client_rt_notify_t__value(a, f) \
  5865. __NDR_convert__char_rep__int((int *)(a), f)
  5866. #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined)
  5867. #define __NDR_convert__char_rep__Request__rpc_jack_client_rt_notify_t__value__defined
  5868. #define __NDR_convert__char_rep__Request__rpc_jack_client_rt_notify_t__value(a, f) \
  5869. __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  5870. #elif defined(__NDR_convert__char_rep__int32_t__defined)
  5871. #define __NDR_convert__char_rep__Request__rpc_jack_client_rt_notify_t__value__defined
  5872. #define __NDR_convert__char_rep__Request__rpc_jack_client_rt_notify_t__value(a, f) \
  5873. __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
  5874. #endif /* defined(__NDR_convert__*__defined) */
  5875. #endif /* __NDR_convert__char_rep__Request__rpc_jack_client_rt_notify_t__value__defined */
  5876. #ifndef __NDR_convert__float_rep__Request__rpc_jack_client_rt_notify_t__refnum__defined
  5877. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  5878. #define __NDR_convert__float_rep__Request__rpc_jack_client_rt_notify_t__refnum__defined
  5879. #define __NDR_convert__float_rep__Request__rpc_jack_client_rt_notify_t__refnum(a, f) \
  5880. __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f)
  5881. #elif defined(__NDR_convert__float_rep__int__defined)
  5882. #define __NDR_convert__float_rep__Request__rpc_jack_client_rt_notify_t__refnum__defined
  5883. #define __NDR_convert__float_rep__Request__rpc_jack_client_rt_notify_t__refnum(a, f) \
  5884. __NDR_convert__float_rep__int((int *)(a), f)
  5885. #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined)
  5886. #define __NDR_convert__float_rep__Request__rpc_jack_client_rt_notify_t__refnum__defined
  5887. #define __NDR_convert__float_rep__Request__rpc_jack_client_rt_notify_t__refnum(a, f) \
  5888. __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  5889. #elif defined(__NDR_convert__float_rep__int32_t__defined)
  5890. #define __NDR_convert__float_rep__Request__rpc_jack_client_rt_notify_t__refnum__defined
  5891. #define __NDR_convert__float_rep__Request__rpc_jack_client_rt_notify_t__refnum(a, f) \
  5892. __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
  5893. #endif /* defined(__NDR_convert__*__defined) */
  5894. #endif /* __NDR_convert__float_rep__Request__rpc_jack_client_rt_notify_t__refnum__defined */
  5895. #ifndef __NDR_convert__float_rep__Request__rpc_jack_client_rt_notify_t__notify__defined
  5896. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  5897. #define __NDR_convert__float_rep__Request__rpc_jack_client_rt_notify_t__notify__defined
  5898. #define __NDR_convert__float_rep__Request__rpc_jack_client_rt_notify_t__notify(a, f) \
  5899. __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f)
  5900. #elif defined(__NDR_convert__float_rep__int__defined)
  5901. #define __NDR_convert__float_rep__Request__rpc_jack_client_rt_notify_t__notify__defined
  5902. #define __NDR_convert__float_rep__Request__rpc_jack_client_rt_notify_t__notify(a, f) \
  5903. __NDR_convert__float_rep__int((int *)(a), f)
  5904. #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined)
  5905. #define __NDR_convert__float_rep__Request__rpc_jack_client_rt_notify_t__notify__defined
  5906. #define __NDR_convert__float_rep__Request__rpc_jack_client_rt_notify_t__notify(a, f) \
  5907. __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  5908. #elif defined(__NDR_convert__float_rep__int32_t__defined)
  5909. #define __NDR_convert__float_rep__Request__rpc_jack_client_rt_notify_t__notify__defined
  5910. #define __NDR_convert__float_rep__Request__rpc_jack_client_rt_notify_t__notify(a, f) \
  5911. __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
  5912. #endif /* defined(__NDR_convert__*__defined) */
  5913. #endif /* __NDR_convert__float_rep__Request__rpc_jack_client_rt_notify_t__notify__defined */
  5914. #ifndef __NDR_convert__float_rep__Request__rpc_jack_client_rt_notify_t__value__defined
  5915. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  5916. #define __NDR_convert__float_rep__Request__rpc_jack_client_rt_notify_t__value__defined
  5917. #define __NDR_convert__float_rep__Request__rpc_jack_client_rt_notify_t__value(a, f) \
  5918. __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f)
  5919. #elif defined(__NDR_convert__float_rep__int__defined)
  5920. #define __NDR_convert__float_rep__Request__rpc_jack_client_rt_notify_t__value__defined
  5921. #define __NDR_convert__float_rep__Request__rpc_jack_client_rt_notify_t__value(a, f) \
  5922. __NDR_convert__float_rep__int((int *)(a), f)
  5923. #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined)
  5924. #define __NDR_convert__float_rep__Request__rpc_jack_client_rt_notify_t__value__defined
  5925. #define __NDR_convert__float_rep__Request__rpc_jack_client_rt_notify_t__value(a, f) \
  5926. __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  5927. #elif defined(__NDR_convert__float_rep__int32_t__defined)
  5928. #define __NDR_convert__float_rep__Request__rpc_jack_client_rt_notify_t__value__defined
  5929. #define __NDR_convert__float_rep__Request__rpc_jack_client_rt_notify_t__value(a, f) \
  5930. __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
  5931. #endif /* defined(__NDR_convert__*__defined) */
  5932. #endif /* __NDR_convert__float_rep__Request__rpc_jack_client_rt_notify_t__value__defined */
  5933. mig_internal kern_return_t __MIG_check__Request__rpc_jack_client_rt_notify_t(__attribute__((__unused__)) __Request__rpc_jack_client_rt_notify_t *In0P)
  5934. {
  5935. typedef __Request__rpc_jack_client_rt_notify_t __Request;
  5936. #if __MigTypeCheck
  5937. if ((In0P->Head.msgh_bits & MACH_MSGH_BITS_COMPLEX) ||
  5938. (In0P->Head.msgh_size != (mach_msg_size_t)sizeof(__Request)))
  5939. return MIG_BAD_ARGUMENTS;
  5940. #endif /* __MigTypeCheck */
  5941. #if defined(__NDR_convert__int_rep__Request__rpc_jack_client_rt_notify_t__refnum__defined) || \
  5942. defined(__NDR_convert__int_rep__Request__rpc_jack_client_rt_notify_t__notify__defined) || \
  5943. defined(__NDR_convert__int_rep__Request__rpc_jack_client_rt_notify_t__value__defined)
  5944. if (In0P->NDR.int_rep != NDR_record.int_rep) {
  5945. #if defined(__NDR_convert__int_rep__Request__rpc_jack_client_rt_notify_t__refnum__defined)
  5946. __NDR_convert__int_rep__Request__rpc_jack_client_rt_notify_t__refnum(&In0P->refnum, In0P->NDR.int_rep);
  5947. #endif /* __NDR_convert__int_rep__Request__rpc_jack_client_rt_notify_t__refnum__defined */
  5948. #if defined(__NDR_convert__int_rep__Request__rpc_jack_client_rt_notify_t__notify__defined)
  5949. __NDR_convert__int_rep__Request__rpc_jack_client_rt_notify_t__notify(&In0P->notify, In0P->NDR.int_rep);
  5950. #endif /* __NDR_convert__int_rep__Request__rpc_jack_client_rt_notify_t__notify__defined */
  5951. #if defined(__NDR_convert__int_rep__Request__rpc_jack_client_rt_notify_t__value__defined)
  5952. __NDR_convert__int_rep__Request__rpc_jack_client_rt_notify_t__value(&In0P->value, In0P->NDR.int_rep);
  5953. #endif /* __NDR_convert__int_rep__Request__rpc_jack_client_rt_notify_t__value__defined */
  5954. }
  5955. #endif /* defined(__NDR_convert__int_rep...) */
  5956. #if defined(__NDR_convert__char_rep__Request__rpc_jack_client_rt_notify_t__refnum__defined) || \
  5957. defined(__NDR_convert__char_rep__Request__rpc_jack_client_rt_notify_t__notify__defined) || \
  5958. defined(__NDR_convert__char_rep__Request__rpc_jack_client_rt_notify_t__value__defined)
  5959. if (In0P->NDR.char_rep != NDR_record.char_rep) {
  5960. #if defined(__NDR_convert__char_rep__Request__rpc_jack_client_rt_notify_t__refnum__defined)
  5961. __NDR_convert__char_rep__Request__rpc_jack_client_rt_notify_t__refnum(&In0P->refnum, In0P->NDR.char_rep);
  5962. #endif /* __NDR_convert__char_rep__Request__rpc_jack_client_rt_notify_t__refnum__defined */
  5963. #if defined(__NDR_convert__char_rep__Request__rpc_jack_client_rt_notify_t__notify__defined)
  5964. __NDR_convert__char_rep__Request__rpc_jack_client_rt_notify_t__notify(&In0P->notify, In0P->NDR.char_rep);
  5965. #endif /* __NDR_convert__char_rep__Request__rpc_jack_client_rt_notify_t__notify__defined */
  5966. #if defined(__NDR_convert__char_rep__Request__rpc_jack_client_rt_notify_t__value__defined)
  5967. __NDR_convert__char_rep__Request__rpc_jack_client_rt_notify_t__value(&In0P->value, In0P->NDR.char_rep);
  5968. #endif /* __NDR_convert__char_rep__Request__rpc_jack_client_rt_notify_t__value__defined */
  5969. }
  5970. #endif /* defined(__NDR_convert__char_rep...) */
  5971. #if defined(__NDR_convert__float_rep__Request__rpc_jack_client_rt_notify_t__refnum__defined) || \
  5972. defined(__NDR_convert__float_rep__Request__rpc_jack_client_rt_notify_t__notify__defined) || \
  5973. defined(__NDR_convert__float_rep__Request__rpc_jack_client_rt_notify_t__value__defined)
  5974. if (In0P->NDR.float_rep != NDR_record.float_rep) {
  5975. #if defined(__NDR_convert__float_rep__Request__rpc_jack_client_rt_notify_t__refnum__defined)
  5976. __NDR_convert__float_rep__Request__rpc_jack_client_rt_notify_t__refnum(&In0P->refnum, In0P->NDR.float_rep);
  5977. #endif /* __NDR_convert__float_rep__Request__rpc_jack_client_rt_notify_t__refnum__defined */
  5978. #if defined(__NDR_convert__float_rep__Request__rpc_jack_client_rt_notify_t__notify__defined)
  5979. __NDR_convert__float_rep__Request__rpc_jack_client_rt_notify_t__notify(&In0P->notify, In0P->NDR.float_rep);
  5980. #endif /* __NDR_convert__float_rep__Request__rpc_jack_client_rt_notify_t__notify__defined */
  5981. #if defined(__NDR_convert__float_rep__Request__rpc_jack_client_rt_notify_t__value__defined)
  5982. __NDR_convert__float_rep__Request__rpc_jack_client_rt_notify_t__value(&In0P->value, In0P->NDR.float_rep);
  5983. #endif /* __NDR_convert__float_rep__Request__rpc_jack_client_rt_notify_t__value__defined */
  5984. }
  5985. #endif /* defined(__NDR_convert__float_rep...) */
  5986. return MACH_MSG_SUCCESS;
  5987. }
  5988. #endif /* !defined(__MIG_check__Request__rpc_jack_client_rt_notify_t__defined) */
  5989. #endif /* __MIG_check__Request__JackRPCEngine_subsystem__ */
  5990. #endif /* ( __MigTypeCheck || __NDR_convert__ ) */
  5991. /* SimpleRoutine rpc_jack_client_rt_notify */
  5992. #ifdef mig_external
  5993. mig_external
  5994. #else
  5995. extern
  5996. #endif /* mig_external */
  5997. kern_return_t server_rpc_jack_client_rt_notify
  5998. (
  5999. mach_port_t client_port,
  6000. int refnum,
  6001. int notify,
  6002. int value
  6003. );
  6004. /* SimpleRoutine rpc_jack_client_rt_notify */
  6005. mig_internal novalue _Xrpc_jack_client_rt_notify
  6006. (mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP)
  6007. {
  6008. #ifdef __MigPackStructs
  6009. #pragma pack(4)
  6010. #endif
  6011. typedef struct {
  6012. mach_msg_header_t Head;
  6013. NDR_record_t NDR;
  6014. int refnum;
  6015. int notify;
  6016. int value;
  6017. mach_msg_trailer_t trailer;
  6018. } Request;
  6019. #ifdef __MigPackStructs
  6020. #pragma pack()
  6021. #endif
  6022. typedef __Request__rpc_jack_client_rt_notify_t __Request;
  6023. typedef __Reply__rpc_jack_client_rt_notify_t Reply;
  6024. /*
  6025. * typedef struct {
  6026. * mach_msg_header_t Head;
  6027. * NDR_record_t NDR;
  6028. * kern_return_t RetCode;
  6029. * } mig_reply_error_t;
  6030. */
  6031. Request *In0P = (Request *) InHeadP;
  6032. Reply *OutP = (Reply *) OutHeadP;
  6033. #ifdef __MIG_check__Request__rpc_jack_client_rt_notify_t__defined
  6034. kern_return_t check_result;
  6035. #endif /* __MIG_check__Request__rpc_jack_client_rt_notify_t__defined */
  6036. __DeclareRcvSimple(1020, "rpc_jack_client_rt_notify")
  6037. __BeforeRcvSimple(1020, "rpc_jack_client_rt_notify")
  6038. #if defined(__MIG_check__Request__rpc_jack_client_rt_notify_t__defined)
  6039. check_result = __MIG_check__Request__rpc_jack_client_rt_notify_t((__Request *)In0P);
  6040. if (check_result != MACH_MSG_SUCCESS)
  6041. { MIG_RETURN_ERROR(OutP, check_result); }
  6042. #endif /* defined(__MIG_check__Request__rpc_jack_client_rt_notify_t__defined) */
  6043. OutP->RetCode = server_rpc_jack_client_rt_notify(In0P->Head.msgh_request_port, In0P->refnum, In0P->notify, In0P->value);
  6044. __AfterRcvSimple(1020, "rpc_jack_client_rt_notify")
  6045. }
  6046. extern boolean_t JackRPCEngine_server(
  6047. mach_msg_header_t *InHeadP,
  6048. mach_msg_header_t *OutHeadP);
  6049. extern mig_routine_t JackRPCEngine_server_routine(
  6050. mach_msg_header_t *InHeadP);
  6051. /* Description of this subsystem, for use in direct RPC */
  6052. const struct server_JackRPCEngine_subsystem {
  6053. mig_server_routine_t server; /* Server routine */
  6054. mach_msg_id_t start; /* Min routine number */
  6055. mach_msg_id_t end; /* Max routine number + 1 */
  6056. unsigned int maxsize; /* Max msg size */
  6057. vm_address_t reserved; /* Reserved */
  6058. struct routine_descriptor /*Array of routine descriptors */
  6059. routine[21];
  6060. } server_JackRPCEngine_subsystem = {
  6061. JackRPCEngine_server_routine,
  6062. 1000,
  6063. 1021,
  6064. (mach_msg_size_t)sizeof(union __ReplyUnion__server_JackRPCEngine_subsystem),
  6065. (vm_address_t)0,
  6066. {
  6067. { (mig_impl_routine_t) 0,
  6068. (mig_stub_routine_t) _Xrpc_jack_client_open, 8, 0, (routine_arg_descriptor_t)0, (mach_msg_size_t)sizeof(__Reply__rpc_jack_client_open_t)},
  6069. { (mig_impl_routine_t) 0,
  6070. (mig_stub_routine_t) _Xrpc_jack_client_check, 7, 0, (routine_arg_descriptor_t)0, (mach_msg_size_t)sizeof(__Reply__rpc_jack_client_check_t)},
  6071. { (mig_impl_routine_t) 0,
  6072. (mig_stub_routine_t) _Xrpc_jack_client_close, 3, 0, (routine_arg_descriptor_t)0, (mach_msg_size_t)sizeof(__Reply__rpc_jack_client_close_t)},
  6073. { (mig_impl_routine_t) 0,
  6074. (mig_stub_routine_t) _Xrpc_jack_client_activate, 4, 0, (routine_arg_descriptor_t)0, (mach_msg_size_t)sizeof(__Reply__rpc_jack_client_activate_t)},
  6075. { (mig_impl_routine_t) 0,
  6076. (mig_stub_routine_t) _Xrpc_jack_client_deactivate, 3, 0, (routine_arg_descriptor_t)0, (mach_msg_size_t)sizeof(__Reply__rpc_jack_client_deactivate_t)},
  6077. { (mig_impl_routine_t) 0,
  6078. (mig_stub_routine_t) _Xrpc_jack_port_register, 8, 0, (routine_arg_descriptor_t)0, (mach_msg_size_t)sizeof(__Reply__rpc_jack_port_register_t)},
  6079. { (mig_impl_routine_t) 0,
  6080. (mig_stub_routine_t) _Xrpc_jack_port_unregister, 4, 0, (routine_arg_descriptor_t)0, (mach_msg_size_t)sizeof(__Reply__rpc_jack_port_unregister_t)},
  6081. { (mig_impl_routine_t) 0,
  6082. (mig_stub_routine_t) _Xrpc_jack_port_connect, 5, 0, (routine_arg_descriptor_t)0, (mach_msg_size_t)sizeof(__Reply__rpc_jack_port_connect_t)},
  6083. { (mig_impl_routine_t) 0,
  6084. (mig_stub_routine_t) _Xrpc_jack_port_disconnect, 5, 0, (routine_arg_descriptor_t)0, (mach_msg_size_t)sizeof(__Reply__rpc_jack_port_disconnect_t)},
  6085. { (mig_impl_routine_t) 0,
  6086. (mig_stub_routine_t) _Xrpc_jack_port_connect_name, 5, 0, (routine_arg_descriptor_t)0, (mach_msg_size_t)sizeof(__Reply__rpc_jack_port_connect_name_t)},
  6087. { (mig_impl_routine_t) 0,
  6088. (mig_stub_routine_t) _Xrpc_jack_port_disconnect_name, 5, 0, (routine_arg_descriptor_t)0, (mach_msg_size_t)sizeof(__Reply__rpc_jack_port_disconnect_name_t)},
  6089. { (mig_impl_routine_t) 0,
  6090. (mig_stub_routine_t) _Xrpc_jack_port_rename, 5, 0, (routine_arg_descriptor_t)0, (mach_msg_size_t)sizeof(__Reply__rpc_jack_port_rename_t)},
  6091. { (mig_impl_routine_t) 0,
  6092. (mig_stub_routine_t) _Xrpc_jack_set_buffer_size, 3, 0, (routine_arg_descriptor_t)0, (mach_msg_size_t)sizeof(__Reply__rpc_jack_set_buffer_size_t)},
  6093. { (mig_impl_routine_t) 0,
  6094. (mig_stub_routine_t) _Xrpc_jack_set_freewheel, 3, 0, (routine_arg_descriptor_t)0, (mach_msg_size_t)sizeof(__Reply__rpc_jack_set_freewheel_t)},
  6095. { (mig_impl_routine_t) 0,
  6096. (mig_stub_routine_t) _Xrpc_jack_release_timebase, 3, 0, (routine_arg_descriptor_t)0, (mach_msg_size_t)sizeof(__Reply__rpc_jack_release_timebase_t)},
  6097. { (mig_impl_routine_t) 0,
  6098. (mig_stub_routine_t) _Xrpc_jack_set_timebase_callback, 4, 0, (routine_arg_descriptor_t)0, (mach_msg_size_t)sizeof(__Reply__rpc_jack_set_timebase_callback_t)},
  6099. { (mig_impl_routine_t) 0,
  6100. (mig_stub_routine_t) _Xrpc_jack_get_internal_clientname, 5, 0, (routine_arg_descriptor_t)0, (mach_msg_size_t)sizeof(__Reply__rpc_jack_get_internal_clientname_t)},
  6101. { (mig_impl_routine_t) 0,
  6102. (mig_stub_routine_t) _Xrpc_jack_internal_clienthandle, 6, 0, (routine_arg_descriptor_t)0, (mach_msg_size_t)sizeof(__Reply__rpc_jack_internal_clienthandle_t)},
  6103. { (mig_impl_routine_t) 0,
  6104. (mig_stub_routine_t) _Xrpc_jack_internal_clientload, 9, 0, (routine_arg_descriptor_t)0, (mach_msg_size_t)sizeof(__Reply__rpc_jack_internal_clientload_t)},
  6105. { (mig_impl_routine_t) 0,
  6106. (mig_stub_routine_t) _Xrpc_jack_internal_clientunload, 5, 0, (routine_arg_descriptor_t)0, (mach_msg_size_t)sizeof(__Reply__rpc_jack_internal_clientunload_t)},
  6107. { (mig_impl_routine_t) 0,
  6108. (mig_stub_routine_t) _Xrpc_jack_client_rt_notify, 4, 0, (routine_arg_descriptor_t)0, (mach_msg_size_t)sizeof(__Reply__rpc_jack_client_rt_notify_t)},
  6109. }
  6110. };
  6111. mig_external boolean_t JackRPCEngine_server
  6112. (mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP)
  6113. {
  6114. /*
  6115. * typedef struct {
  6116. * mach_msg_header_t Head;
  6117. * NDR_record_t NDR;
  6118. * kern_return_t RetCode;
  6119. * } mig_reply_error_t;
  6120. */
  6121. register mig_routine_t routine;
  6122. OutHeadP->msgh_bits = MACH_MSGH_BITS(MACH_MSGH_BITS_REPLY(InHeadP->msgh_bits), 0);
  6123. OutHeadP->msgh_remote_port = InHeadP->msgh_reply_port;
  6124. /* Minimal size: routine() will update it if different */
  6125. OutHeadP->msgh_size = (mach_msg_size_t)sizeof(mig_reply_error_t);
  6126. OutHeadP->msgh_local_port = MACH_PORT_NULL;
  6127. OutHeadP->msgh_id = InHeadP->msgh_id + 100;
  6128. if ((InHeadP->msgh_id > 1020) || (InHeadP->msgh_id < 1000) ||
  6129. ((routine = server_JackRPCEngine_subsystem.routine[InHeadP->msgh_id - 1000].stub_routine) == 0)) {
  6130. ((mig_reply_error_t *)OutHeadP)->NDR = NDR_record;
  6131. ((mig_reply_error_t *)OutHeadP)->RetCode = MIG_BAD_ID;
  6132. return FALSE;
  6133. }
  6134. (*routine) (InHeadP, OutHeadP);
  6135. return TRUE;
  6136. }
  6137. mig_external mig_routine_t JackRPCEngine_server_routine
  6138. (mach_msg_header_t *InHeadP)
  6139. {
  6140. register int msgh_id;
  6141. msgh_id = InHeadP->msgh_id - 1000;
  6142. if ((msgh_id > 20) || (msgh_id < 0))
  6143. return 0;
  6144. return server_JackRPCEngine_subsystem.routine[msgh_id].stub_routine;
  6145. }