gen_db_server.c
上传用户:romrleung
上传日期:2022-05-23
资源大小:18897k
文件大小:25k
源码类别:

MySQL数据库

开发平台:

Visual C++

  1. /* Do not edit: automatically built by gen_rpc.awk. */
  2. #include "db_config.h"
  3. #ifndef NO_SYSTEM_INCLUDES
  4. #include <sys/types.h>
  5. #include <rpc/rpc.h>
  6. #include <rpc/xdr.h>
  7. #include <string.h>
  8. #endif
  9. #include "db_int.h"
  10. #include "dbinc_auto/db_server.h"
  11. #include "dbinc/db_server_int.h"
  12. #include "dbinc_auto/rpc_server_ext.h"
  13. /*
  14.  * PUBLIC: __env_cachesize_reply *__db_env_cachesize_4001 
  15.  * PUBLIC:     __P((__env_cachesize_msg *, struct svc_req *));
  16.  */
  17. __env_cachesize_reply *
  18. __db_env_cachesize_4001(msg, req)
  19. __env_cachesize_msg *msg;
  20. struct svc_req *req;
  21. {
  22. static __env_cachesize_reply reply; /* must be static */
  23. COMPQUIET(req, NULL);
  24. __env_cachesize_proc(msg->dbenvcl_id,
  25.     msg->gbytes,
  26.     msg->bytes,
  27.     msg->ncache,
  28.     &reply);
  29. return (&reply);
  30. }
  31. /*
  32.  * PUBLIC: __env_close_reply *__db_env_close_4001 __P((__env_close_msg *,
  33.  * PUBLIC:      struct svc_req *));
  34.  */
  35. __env_close_reply *
  36. __db_env_close_4001(msg, req)
  37. __env_close_msg *msg;
  38. struct svc_req *req;
  39. {
  40. static __env_close_reply reply; /* must be static */
  41. COMPQUIET(req, NULL);
  42. __env_close_proc(msg->dbenvcl_id,
  43.     msg->flags,
  44.     &reply);
  45. return (&reply);
  46. }
  47. /*
  48.  * PUBLIC: __env_create_reply *__db_env_create_4001 __P((__env_create_msg *,
  49.  * PUBLIC:      struct svc_req *));
  50.  */
  51. __env_create_reply *
  52. __db_env_create_4001(msg, req)
  53. __env_create_msg *msg;
  54. struct svc_req *req;
  55. {
  56. static __env_create_reply reply; /* must be static */
  57. COMPQUIET(req, NULL);
  58. __env_create_proc(msg->timeout,
  59.     &reply);
  60. return (&reply);
  61. }
  62. /*
  63.  * PUBLIC: __env_dbremove_reply *__db_env_dbremove_4001 
  64.  * PUBLIC:     __P((__env_dbremove_msg *, struct svc_req *));
  65.  */
  66. __env_dbremove_reply *
  67. __db_env_dbremove_4001(msg, req)
  68. __env_dbremove_msg *msg;
  69. struct svc_req *req;
  70. {
  71. static __env_dbremove_reply reply; /* must be static */
  72. COMPQUIET(req, NULL);
  73. __env_dbremove_proc(msg->dbenvcl_id,
  74.     msg->txnpcl_id,
  75.     (*msg->name == '') ? NULL : msg->name,
  76.     (*msg->subdb == '') ? NULL : msg->subdb,
  77.     msg->flags,
  78.     &reply);
  79. return (&reply);
  80. }
  81. /*
  82.  * PUBLIC: __env_dbrename_reply *__db_env_dbrename_4001 
  83.  * PUBLIC:     __P((__env_dbrename_msg *, struct svc_req *));
  84.  */
  85. __env_dbrename_reply *
  86. __db_env_dbrename_4001(msg, req)
  87. __env_dbrename_msg *msg;
  88. struct svc_req *req;
  89. {
  90. static __env_dbrename_reply reply; /* must be static */
  91. COMPQUIET(req, NULL);
  92. __env_dbrename_proc(msg->dbenvcl_id,
  93.     msg->txnpcl_id,
  94.     (*msg->name == '') ? NULL : msg->name,
  95.     (*msg->subdb == '') ? NULL : msg->subdb,
  96.     (*msg->newname == '') ? NULL : msg->newname,
  97.     msg->flags,
  98.     &reply);
  99. return (&reply);
  100. }
  101. /*
  102.  * PUBLIC: __env_encrypt_reply *__db_env_encrypt_4001 
  103.  * PUBLIC:     __P((__env_encrypt_msg *, struct svc_req *));
  104.  */
  105. __env_encrypt_reply *
  106. __db_env_encrypt_4001(msg, req)
  107. __env_encrypt_msg *msg;
  108. struct svc_req *req;
  109. {
  110. static __env_encrypt_reply reply; /* must be static */
  111. COMPQUIET(req, NULL);
  112. __env_encrypt_proc(msg->dbenvcl_id,
  113.     (*msg->passwd == '') ? NULL : msg->passwd,
  114.     msg->flags,
  115.     &reply);
  116. return (&reply);
  117. }
  118. /*
  119.  * PUBLIC: __env_flags_reply *__db_env_flags_4001 __P((__env_flags_msg *,
  120.  * PUBLIC:      struct svc_req *));
  121.  */
  122. __env_flags_reply *
  123. __db_env_flags_4001(msg, req)
  124. __env_flags_msg *msg;
  125. struct svc_req *req;
  126. {
  127. static __env_flags_reply reply; /* must be static */
  128. COMPQUIET(req, NULL);
  129. __env_flags_proc(msg->dbenvcl_id,
  130.     msg->flags,
  131.     msg->onoff,
  132.     &reply);
  133. return (&reply);
  134. }
  135. /*
  136.  * PUBLIC: __env_open_reply *__db_env_open_4001 __P((__env_open_msg *,
  137.  * PUBLIC:      struct svc_req *));
  138.  */
  139. __env_open_reply *
  140. __db_env_open_4001(msg, req)
  141. __env_open_msg *msg;
  142. struct svc_req *req;
  143. {
  144. static __env_open_reply reply; /* must be static */
  145. COMPQUIET(req, NULL);
  146. __env_open_proc(msg->dbenvcl_id,
  147.     (*msg->home == '') ? NULL : msg->home,
  148.     msg->flags,
  149.     msg->mode,
  150.     &reply);
  151. return (&reply);
  152. }
  153. /*
  154.  * PUBLIC: __env_remove_reply *__db_env_remove_4001 __P((__env_remove_msg *,
  155.  * PUBLIC:      struct svc_req *));
  156.  */
  157. __env_remove_reply *
  158. __db_env_remove_4001(msg, req)
  159. __env_remove_msg *msg;
  160. struct svc_req *req;
  161. {
  162. static __env_remove_reply reply; /* must be static */
  163. COMPQUIET(req, NULL);
  164. __env_remove_proc(msg->dbenvcl_id,
  165.     (*msg->home == '') ? NULL : msg->home,
  166.     msg->flags,
  167.     &reply);
  168. return (&reply);
  169. }
  170. /*
  171.  * PUBLIC: __txn_abort_reply *__db_txn_abort_4001 __P((__txn_abort_msg *,
  172.  * PUBLIC:      struct svc_req *));
  173.  */
  174. __txn_abort_reply *
  175. __db_txn_abort_4001(msg, req)
  176. __txn_abort_msg *msg;
  177. struct svc_req *req;
  178. {
  179. static __txn_abort_reply reply; /* must be static */
  180. COMPQUIET(req, NULL);
  181. __txn_abort_proc(msg->txnpcl_id,
  182.     &reply);
  183. return (&reply);
  184. }
  185. /*
  186.  * PUBLIC: __txn_begin_reply *__db_txn_begin_4001 __P((__txn_begin_msg *,
  187.  * PUBLIC:      struct svc_req *));
  188.  */
  189. __txn_begin_reply *
  190. __db_txn_begin_4001(msg, req)
  191. __txn_begin_msg *msg;
  192. struct svc_req *req;
  193. {
  194. static __txn_begin_reply reply; /* must be static */
  195. COMPQUIET(req, NULL);
  196. __txn_begin_proc(msg->dbenvcl_id,
  197.     msg->parentcl_id,
  198.     msg->flags,
  199.     &reply);
  200. return (&reply);
  201. }
  202. /*
  203.  * PUBLIC: __txn_commit_reply *__db_txn_commit_4001 __P((__txn_commit_msg *,
  204.  * PUBLIC:      struct svc_req *));
  205.  */
  206. __txn_commit_reply *
  207. __db_txn_commit_4001(msg, req)
  208. __txn_commit_msg *msg;
  209. struct svc_req *req;
  210. {
  211. static __txn_commit_reply reply; /* must be static */
  212. COMPQUIET(req, NULL);
  213. __txn_commit_proc(msg->txnpcl_id,
  214.     msg->flags,
  215.     &reply);
  216. return (&reply);
  217. }
  218. /*
  219.  * PUBLIC: __txn_discard_reply *__db_txn_discard_4001 
  220.  * PUBLIC:     __P((__txn_discard_msg *, struct svc_req *));
  221.  */
  222. __txn_discard_reply *
  223. __db_txn_discard_4001(msg, req)
  224. __txn_discard_msg *msg;
  225. struct svc_req *req;
  226. {
  227. static __txn_discard_reply reply; /* must be static */
  228. COMPQUIET(req, NULL);
  229. __txn_discard_proc(msg->txnpcl_id,
  230.     msg->flags,
  231.     &reply);
  232. return (&reply);
  233. }
  234. /*
  235.  * PUBLIC: __txn_prepare_reply *__db_txn_prepare_4001 
  236.  * PUBLIC:     __P((__txn_prepare_msg *, struct svc_req *));
  237.  */
  238. __txn_prepare_reply *
  239. __db_txn_prepare_4001(msg, req)
  240. __txn_prepare_msg *msg;
  241. struct svc_req *req;
  242. {
  243. static __txn_prepare_reply reply; /* must be static */
  244. COMPQUIET(req, NULL);
  245. __txn_prepare_proc(msg->txnpcl_id,
  246.     msg->gid,
  247.     &reply);
  248. return (&reply);
  249. }
  250. /*
  251.  * PUBLIC: __txn_recover_reply *__db_txn_recover_4001 
  252.  * PUBLIC:     __P((__txn_recover_msg *, struct svc_req *));
  253.  */
  254. __txn_recover_reply *
  255. __db_txn_recover_4001(msg, req)
  256. __txn_recover_msg *msg;
  257. struct svc_req *req;
  258. {
  259. static __txn_recover_reply reply; /* must be static */
  260. static int __txn_recover_free = 0; /* must be static */
  261. COMPQUIET(req, NULL);
  262. if (__txn_recover_free)
  263. xdr_free((xdrproc_t)xdr___txn_recover_reply, (void *)&reply);
  264. __txn_recover_free = 0;
  265. /* Reinitialize allocated fields */
  266. reply.txn.txn_val = NULL;
  267. reply.gid.gid_val = NULL;
  268. __txn_recover_proc(msg->dbenvcl_id,
  269.     msg->count,
  270.     msg->flags,
  271.     &reply,
  272.     &__txn_recover_free);
  273. return (&reply);
  274. }
  275. /*
  276.  * PUBLIC: __db_associate_reply *__db_db_associate_4001 
  277.  * PUBLIC:     __P((__db_associate_msg *, struct svc_req *));
  278.  */
  279. __db_associate_reply *
  280. __db_db_associate_4001(msg, req)
  281. __db_associate_msg *msg;
  282. struct svc_req *req;
  283. {
  284. static __db_associate_reply reply; /* must be static */
  285. COMPQUIET(req, NULL);
  286. __db_associate_proc(msg->dbpcl_id,
  287.     msg->txnpcl_id,
  288.     msg->sdbpcl_id,
  289.     msg->flags,
  290.     &reply);
  291. return (&reply);
  292. }
  293. /*
  294.  * PUBLIC: __db_bt_maxkey_reply *__db_db_bt_maxkey_4001 
  295.  * PUBLIC:     __P((__db_bt_maxkey_msg *, struct svc_req *));
  296.  */
  297. __db_bt_maxkey_reply *
  298. __db_db_bt_maxkey_4001(msg, req)
  299. __db_bt_maxkey_msg *msg;
  300. struct svc_req *req;
  301. {
  302. static __db_bt_maxkey_reply reply; /* must be static */
  303. COMPQUIET(req, NULL);
  304. __db_bt_maxkey_proc(msg->dbpcl_id,
  305.     msg->maxkey,
  306.     &reply);
  307. return (&reply);
  308. }
  309. /*
  310.  * PUBLIC: __db_bt_minkey_reply *__db_db_bt_minkey_4001 
  311.  * PUBLIC:     __P((__db_bt_minkey_msg *, struct svc_req *));
  312.  */
  313. __db_bt_minkey_reply *
  314. __db_db_bt_minkey_4001(msg, req)
  315. __db_bt_minkey_msg *msg;
  316. struct svc_req *req;
  317. {
  318. static __db_bt_minkey_reply reply; /* must be static */
  319. COMPQUIET(req, NULL);
  320. __db_bt_minkey_proc(msg->dbpcl_id,
  321.     msg->minkey,
  322.     &reply);
  323. return (&reply);
  324. }
  325. /*
  326.  * PUBLIC: __db_close_reply *__db_db_close_4001 __P((__db_close_msg *,
  327.  * PUBLIC:      struct svc_req *));
  328.  */
  329. __db_close_reply *
  330. __db_db_close_4001(msg, req)
  331. __db_close_msg *msg;
  332. struct svc_req *req;
  333. {
  334. static __db_close_reply reply; /* must be static */
  335. COMPQUIET(req, NULL);
  336. __db_close_proc(msg->dbpcl_id,
  337.     msg->flags,
  338.     &reply);
  339. return (&reply);
  340. }
  341. /*
  342.  * PUBLIC: __db_create_reply *__db_db_create_4001 __P((__db_create_msg *,
  343.  * PUBLIC:      struct svc_req *));
  344.  */
  345. __db_create_reply *
  346. __db_db_create_4001(msg, req)
  347. __db_create_msg *msg;
  348. struct svc_req *req;
  349. {
  350. static __db_create_reply reply; /* must be static */
  351. COMPQUIET(req, NULL);
  352. __db_create_proc(msg->dbenvcl_id,
  353.     msg->flags,
  354.     &reply);
  355. return (&reply);
  356. }
  357. /*
  358.  * PUBLIC: __db_del_reply *__db_db_del_4001 __P((__db_del_msg *,
  359.  * PUBLIC:      struct svc_req *));
  360.  */
  361. __db_del_reply *
  362. __db_db_del_4001(msg, req)
  363. __db_del_msg *msg;
  364. struct svc_req *req;
  365. {
  366. static __db_del_reply reply; /* must be static */
  367. COMPQUIET(req, NULL);
  368. __db_del_proc(msg->dbpcl_id,
  369.     msg->txnpcl_id,
  370.     msg->keydlen,
  371.     msg->keydoff,
  372.     msg->keyulen,
  373.     msg->keyflags,
  374.     msg->keydata.keydata_val,
  375.     msg->keydata.keydata_len,
  376.     msg->flags,
  377.     &reply);
  378. return (&reply);
  379. }
  380. /*
  381.  * PUBLIC: __db_encrypt_reply *__db_db_encrypt_4001 __P((__db_encrypt_msg *,
  382.  * PUBLIC:      struct svc_req *));
  383.  */
  384. __db_encrypt_reply *
  385. __db_db_encrypt_4001(msg, req)
  386. __db_encrypt_msg *msg;
  387. struct svc_req *req;
  388. {
  389. static __db_encrypt_reply reply; /* must be static */
  390. COMPQUIET(req, NULL);
  391. __db_encrypt_proc(msg->dbpcl_id,
  392.     (*msg->passwd == '') ? NULL : msg->passwd,
  393.     msg->flags,
  394.     &reply);
  395. return (&reply);
  396. }
  397. /*
  398.  * PUBLIC: __db_extentsize_reply *__db_db_extentsize_4001 
  399.  * PUBLIC:     __P((__db_extentsize_msg *, struct svc_req *));
  400.  */
  401. __db_extentsize_reply *
  402. __db_db_extentsize_4001(msg, req)
  403. __db_extentsize_msg *msg;
  404. struct svc_req *req;
  405. {
  406. static __db_extentsize_reply reply; /* must be static */
  407. COMPQUIET(req, NULL);
  408. __db_extentsize_proc(msg->dbpcl_id,
  409.     msg->extentsize,
  410.     &reply);
  411. return (&reply);
  412. }
  413. /*
  414.  * PUBLIC: __db_flags_reply *__db_db_flags_4001 __P((__db_flags_msg *,
  415.  * PUBLIC:      struct svc_req *));
  416.  */
  417. __db_flags_reply *
  418. __db_db_flags_4001(msg, req)
  419. __db_flags_msg *msg;
  420. struct svc_req *req;
  421. {
  422. static __db_flags_reply reply; /* must be static */
  423. COMPQUIET(req, NULL);
  424. __db_flags_proc(msg->dbpcl_id,
  425.     msg->flags,
  426.     &reply);
  427. return (&reply);
  428. }
  429. /*
  430.  * PUBLIC: __db_get_reply *__db_db_get_4001 __P((__db_get_msg *,
  431.  * PUBLIC:      struct svc_req *));
  432.  */
  433. __db_get_reply *
  434. __db_db_get_4001(msg, req)
  435. __db_get_msg *msg;
  436. struct svc_req *req;
  437. {
  438. static __db_get_reply reply; /* must be static */
  439. static int __db_get_free = 0; /* must be static */
  440. COMPQUIET(req, NULL);
  441. if (__db_get_free)
  442. xdr_free((xdrproc_t)xdr___db_get_reply, (void *)&reply);
  443. __db_get_free = 0;
  444. /* Reinitialize allocated fields */
  445. reply.keydata.keydata_val = NULL;
  446. reply.datadata.datadata_val = NULL;
  447. __db_get_proc(msg->dbpcl_id,
  448.     msg->txnpcl_id,
  449.     msg->keydlen,
  450.     msg->keydoff,
  451.     msg->keyulen,
  452.     msg->keyflags,
  453.     msg->keydata.keydata_val,
  454.     msg->keydata.keydata_len,
  455.     msg->datadlen,
  456.     msg->datadoff,
  457.     msg->dataulen,
  458.     msg->dataflags,
  459.     msg->datadata.datadata_val,
  460.     msg->datadata.datadata_len,
  461.     msg->flags,
  462.     &reply,
  463.     &__db_get_free);
  464. return (&reply);
  465. }
  466. /*
  467.  * PUBLIC: __db_h_ffactor_reply *__db_db_h_ffactor_4001 
  468.  * PUBLIC:     __P((__db_h_ffactor_msg *, struct svc_req *));
  469.  */
  470. __db_h_ffactor_reply *
  471. __db_db_h_ffactor_4001(msg, req)
  472. __db_h_ffactor_msg *msg;
  473. struct svc_req *req;
  474. {
  475. static __db_h_ffactor_reply reply; /* must be static */
  476. COMPQUIET(req, NULL);
  477. __db_h_ffactor_proc(msg->dbpcl_id,
  478.     msg->ffactor,
  479.     &reply);
  480. return (&reply);
  481. }
  482. /*
  483.  * PUBLIC: __db_h_nelem_reply *__db_db_h_nelem_4001 __P((__db_h_nelem_msg *,
  484.  * PUBLIC:      struct svc_req *));
  485.  */
  486. __db_h_nelem_reply *
  487. __db_db_h_nelem_4001(msg, req)
  488. __db_h_nelem_msg *msg;
  489. struct svc_req *req;
  490. {
  491. static __db_h_nelem_reply reply; /* must be static */
  492. COMPQUIET(req, NULL);
  493. __db_h_nelem_proc(msg->dbpcl_id,
  494.     msg->nelem,
  495.     &reply);
  496. return (&reply);
  497. }
  498. /*
  499.  * PUBLIC: __db_key_range_reply *__db_db_key_range_4001 
  500.  * PUBLIC:     __P((__db_key_range_msg *, struct svc_req *));
  501.  */
  502. __db_key_range_reply *
  503. __db_db_key_range_4001(msg, req)
  504. __db_key_range_msg *msg;
  505. struct svc_req *req;
  506. {
  507. static __db_key_range_reply reply; /* must be static */
  508. COMPQUIET(req, NULL);
  509. __db_key_range_proc(msg->dbpcl_id,
  510.     msg->txnpcl_id,
  511.     msg->keydlen,
  512.     msg->keydoff,
  513.     msg->keyulen,
  514.     msg->keyflags,
  515.     msg->keydata.keydata_val,
  516.     msg->keydata.keydata_len,
  517.     msg->flags,
  518.     &reply);
  519. return (&reply);
  520. }
  521. /*
  522.  * PUBLIC: __db_lorder_reply *__db_db_lorder_4001 __P((__db_lorder_msg *,
  523.  * PUBLIC:      struct svc_req *));
  524.  */
  525. __db_lorder_reply *
  526. __db_db_lorder_4001(msg, req)
  527. __db_lorder_msg *msg;
  528. struct svc_req *req;
  529. {
  530. static __db_lorder_reply reply; /* must be static */
  531. COMPQUIET(req, NULL);
  532. __db_lorder_proc(msg->dbpcl_id,
  533.     msg->lorder,
  534.     &reply);
  535. return (&reply);
  536. }
  537. /*
  538.  * PUBLIC: __db_open_reply *__db_db_open_4001 __P((__db_open_msg *,
  539.  * PUBLIC:      struct svc_req *));
  540.  */
  541. __db_open_reply *
  542. __db_db_open_4001(msg, req)
  543. __db_open_msg *msg;
  544. struct svc_req *req;
  545. {
  546. static __db_open_reply reply; /* must be static */
  547. COMPQUIET(req, NULL);
  548. __db_open_proc(msg->dbpcl_id,
  549.     msg->txnpcl_id,
  550.     (*msg->name == '') ? NULL : msg->name,
  551.     (*msg->subdb == '') ? NULL : msg->subdb,
  552.     msg->type,
  553.     msg->flags,
  554.     msg->mode,
  555.     &reply);
  556. return (&reply);
  557. }
  558. /*
  559.  * PUBLIC: __db_pagesize_reply *__db_db_pagesize_4001 
  560.  * PUBLIC:     __P((__db_pagesize_msg *, struct svc_req *));
  561.  */
  562. __db_pagesize_reply *
  563. __db_db_pagesize_4001(msg, req)
  564. __db_pagesize_msg *msg;
  565. struct svc_req *req;
  566. {
  567. static __db_pagesize_reply reply; /* must be static */
  568. COMPQUIET(req, NULL);
  569. __db_pagesize_proc(msg->dbpcl_id,
  570.     msg->pagesize,
  571.     &reply);
  572. return (&reply);
  573. }
  574. /*
  575.  * PUBLIC: __db_pget_reply *__db_db_pget_4001 __P((__db_pget_msg *,
  576.  * PUBLIC:      struct svc_req *));
  577.  */
  578. __db_pget_reply *
  579. __db_db_pget_4001(msg, req)
  580. __db_pget_msg *msg;
  581. struct svc_req *req;
  582. {
  583. static __db_pget_reply reply; /* must be static */
  584. static int __db_pget_free = 0; /* must be static */
  585. COMPQUIET(req, NULL);
  586. if (__db_pget_free)
  587. xdr_free((xdrproc_t)xdr___db_pget_reply, (void *)&reply);
  588. __db_pget_free = 0;
  589. /* Reinitialize allocated fields */
  590. reply.skeydata.skeydata_val = NULL;
  591. reply.pkeydata.pkeydata_val = NULL;
  592. reply.datadata.datadata_val = NULL;
  593. __db_pget_proc(msg->dbpcl_id,
  594.     msg->txnpcl_id,
  595.     msg->skeydlen,
  596.     msg->skeydoff,
  597.     msg->skeyulen,
  598.     msg->skeyflags,
  599.     msg->skeydata.skeydata_val,
  600.     msg->skeydata.skeydata_len,
  601.     msg->pkeydlen,
  602.     msg->pkeydoff,
  603.     msg->pkeyulen,
  604.     msg->pkeyflags,
  605.     msg->pkeydata.pkeydata_val,
  606.     msg->pkeydata.pkeydata_len,
  607.     msg->datadlen,
  608.     msg->datadoff,
  609.     msg->dataulen,
  610.     msg->dataflags,
  611.     msg->datadata.datadata_val,
  612.     msg->datadata.datadata_len,
  613.     msg->flags,
  614.     &reply,
  615.     &__db_pget_free);
  616. return (&reply);
  617. }
  618. /*
  619.  * PUBLIC: __db_put_reply *__db_db_put_4001 __P((__db_put_msg *,
  620.  * PUBLIC:      struct svc_req *));
  621.  */
  622. __db_put_reply *
  623. __db_db_put_4001(msg, req)
  624. __db_put_msg *msg;
  625. struct svc_req *req;
  626. {
  627. static __db_put_reply reply; /* must be static */
  628. static int __db_put_free = 0; /* must be static */
  629. COMPQUIET(req, NULL);
  630. if (__db_put_free)
  631. xdr_free((xdrproc_t)xdr___db_put_reply, (void *)&reply);
  632. __db_put_free = 0;
  633. /* Reinitialize allocated fields */
  634. reply.keydata.keydata_val = NULL;
  635. __db_put_proc(msg->dbpcl_id,
  636.     msg->txnpcl_id,
  637.     msg->keydlen,
  638.     msg->keydoff,
  639.     msg->keyulen,
  640.     msg->keyflags,
  641.     msg->keydata.keydata_val,
  642.     msg->keydata.keydata_len,
  643.     msg->datadlen,
  644.     msg->datadoff,
  645.     msg->dataulen,
  646.     msg->dataflags,
  647.     msg->datadata.datadata_val,
  648.     msg->datadata.datadata_len,
  649.     msg->flags,
  650.     &reply,
  651.     &__db_put_free);
  652. return (&reply);
  653. }
  654. /*
  655.  * PUBLIC: __db_re_delim_reply *__db_db_re_delim_4001 
  656.  * PUBLIC:     __P((__db_re_delim_msg *, struct svc_req *));
  657.  */
  658. __db_re_delim_reply *
  659. __db_db_re_delim_4001(msg, req)
  660. __db_re_delim_msg *msg;
  661. struct svc_req *req;
  662. {
  663. static __db_re_delim_reply reply; /* must be static */
  664. COMPQUIET(req, NULL);
  665. __db_re_delim_proc(msg->dbpcl_id,
  666.     msg->delim,
  667.     &reply);
  668. return (&reply);
  669. }
  670. /*
  671.  * PUBLIC: __db_re_len_reply *__db_db_re_len_4001 __P((__db_re_len_msg *,
  672.  * PUBLIC:      struct svc_req *));
  673.  */
  674. __db_re_len_reply *
  675. __db_db_re_len_4001(msg, req)
  676. __db_re_len_msg *msg;
  677. struct svc_req *req;
  678. {
  679. static __db_re_len_reply reply; /* must be static */
  680. COMPQUIET(req, NULL);
  681. __db_re_len_proc(msg->dbpcl_id,
  682.     msg->len,
  683.     &reply);
  684. return (&reply);
  685. }
  686. /*
  687.  * PUBLIC: __db_re_pad_reply *__db_db_re_pad_4001 __P((__db_re_pad_msg *,
  688.  * PUBLIC:      struct svc_req *));
  689.  */
  690. __db_re_pad_reply *
  691. __db_db_re_pad_4001(msg, req)
  692. __db_re_pad_msg *msg;
  693. struct svc_req *req;
  694. {
  695. static __db_re_pad_reply reply; /* must be static */
  696. COMPQUIET(req, NULL);
  697. __db_re_pad_proc(msg->dbpcl_id,
  698.     msg->pad,
  699.     &reply);
  700. return (&reply);
  701. }
  702. /*
  703.  * PUBLIC: __db_remove_reply *__db_db_remove_4001 __P((__db_remove_msg *,
  704.  * PUBLIC:      struct svc_req *));
  705.  */
  706. __db_remove_reply *
  707. __db_db_remove_4001(msg, req)
  708. __db_remove_msg *msg;
  709. struct svc_req *req;
  710. {
  711. static __db_remove_reply reply; /* must be static */
  712. COMPQUIET(req, NULL);
  713. __db_remove_proc(msg->dbpcl_id,
  714.     (*msg->name == '') ? NULL : msg->name,
  715.     (*msg->subdb == '') ? NULL : msg->subdb,
  716.     msg->flags,
  717.     &reply);
  718. return (&reply);
  719. }
  720. /*
  721.  * PUBLIC: __db_rename_reply *__db_db_rename_4001 __P((__db_rename_msg *,
  722.  * PUBLIC:      struct svc_req *));
  723.  */
  724. __db_rename_reply *
  725. __db_db_rename_4001(msg, req)
  726. __db_rename_msg *msg;
  727. struct svc_req *req;
  728. {
  729. static __db_rename_reply reply; /* must be static */
  730. COMPQUIET(req, NULL);
  731. __db_rename_proc(msg->dbpcl_id,
  732.     (*msg->name == '') ? NULL : msg->name,
  733.     (*msg->subdb == '') ? NULL : msg->subdb,
  734.     (*msg->newname == '') ? NULL : msg->newname,
  735.     msg->flags,
  736.     &reply);
  737. return (&reply);
  738. }
  739. /*
  740.  * PUBLIC: __db_stat_reply *__db_db_stat_4001 __P((__db_stat_msg *,
  741.  * PUBLIC:      struct svc_req *));
  742.  */
  743. __db_stat_reply *
  744. __db_db_stat_4001(msg, req)
  745. __db_stat_msg *msg;
  746. struct svc_req *req;
  747. {
  748. static __db_stat_reply reply; /* must be static */
  749. static int __db_stat_free = 0; /* must be static */
  750. COMPQUIET(req, NULL);
  751. if (__db_stat_free)
  752. xdr_free((xdrproc_t)xdr___db_stat_reply, (void *)&reply);
  753. __db_stat_free = 0;
  754. /* Reinitialize allocated fields */
  755. reply.stats.stats_val = NULL;
  756. __db_stat_proc(msg->dbpcl_id,
  757.     msg->flags,
  758.     &reply,
  759.     &__db_stat_free);
  760. return (&reply);
  761. }
  762. /*
  763.  * PUBLIC: __db_sync_reply *__db_db_sync_4001 __P((__db_sync_msg *,
  764.  * PUBLIC:      struct svc_req *));
  765.  */
  766. __db_sync_reply *
  767. __db_db_sync_4001(msg, req)
  768. __db_sync_msg *msg;
  769. struct svc_req *req;
  770. {
  771. static __db_sync_reply reply; /* must be static */
  772. COMPQUIET(req, NULL);
  773. __db_sync_proc(msg->dbpcl_id,
  774.     msg->flags,
  775.     &reply);
  776. return (&reply);
  777. }
  778. /*
  779.  * PUBLIC: __db_truncate_reply *__db_db_truncate_4001 
  780.  * PUBLIC:     __P((__db_truncate_msg *, struct svc_req *));
  781.  */
  782. __db_truncate_reply *
  783. __db_db_truncate_4001(msg, req)
  784. __db_truncate_msg *msg;
  785. struct svc_req *req;
  786. {
  787. static __db_truncate_reply reply; /* must be static */
  788. COMPQUIET(req, NULL);
  789. __db_truncate_proc(msg->dbpcl_id,
  790.     msg->txnpcl_id,
  791.     msg->flags,
  792.     &reply);
  793. return (&reply);
  794. }
  795. /*
  796.  * PUBLIC: __db_cursor_reply *__db_db_cursor_4001 __P((__db_cursor_msg *,
  797.  * PUBLIC:      struct svc_req *));
  798.  */
  799. __db_cursor_reply *
  800. __db_db_cursor_4001(msg, req)
  801. __db_cursor_msg *msg;
  802. struct svc_req *req;
  803. {
  804. static __db_cursor_reply reply; /* must be static */
  805. COMPQUIET(req, NULL);
  806. __db_cursor_proc(msg->dbpcl_id,
  807.     msg->txnpcl_id,
  808.     msg->flags,
  809.     &reply);
  810. return (&reply);
  811. }
  812. /*
  813.  * PUBLIC: __db_join_reply *__db_db_join_4001 __P((__db_join_msg *,
  814.  * PUBLIC:      struct svc_req *));
  815.  */
  816. __db_join_reply *
  817. __db_db_join_4001(msg, req)
  818. __db_join_msg *msg;
  819. struct svc_req *req;
  820. {
  821. static __db_join_reply reply; /* must be static */
  822. COMPQUIET(req, NULL);
  823. __db_join_proc(msg->dbpcl_id,
  824.     msg->curs.curs_val,
  825.     msg->curs.curs_len,
  826.     msg->flags,
  827.     &reply);
  828. return (&reply);
  829. }
  830. /*
  831.  * PUBLIC: __dbc_close_reply *__db_dbc_close_4001 __P((__dbc_close_msg *,
  832.  * PUBLIC:      struct svc_req *));
  833.  */
  834. __dbc_close_reply *
  835. __db_dbc_close_4001(msg, req)
  836. __dbc_close_msg *msg;
  837. struct svc_req *req;
  838. {
  839. static __dbc_close_reply reply; /* must be static */
  840. COMPQUIET(req, NULL);
  841. __dbc_close_proc(msg->dbccl_id,
  842.     &reply);
  843. return (&reply);
  844. }
  845. /*
  846.  * PUBLIC: __dbc_count_reply *__db_dbc_count_4001 __P((__dbc_count_msg *,
  847.  * PUBLIC:      struct svc_req *));
  848.  */
  849. __dbc_count_reply *
  850. __db_dbc_count_4001(msg, req)
  851. __dbc_count_msg *msg;
  852. struct svc_req *req;
  853. {
  854. static __dbc_count_reply reply; /* must be static */
  855. COMPQUIET(req, NULL);
  856. __dbc_count_proc(msg->dbccl_id,
  857.     msg->flags,
  858.     &reply);
  859. return (&reply);
  860. }
  861. /*
  862.  * PUBLIC: __dbc_del_reply *__db_dbc_del_4001 __P((__dbc_del_msg *,
  863.  * PUBLIC:      struct svc_req *));
  864.  */
  865. __dbc_del_reply *
  866. __db_dbc_del_4001(msg, req)
  867. __dbc_del_msg *msg;
  868. struct svc_req *req;
  869. {
  870. static __dbc_del_reply reply; /* must be static */
  871. COMPQUIET(req, NULL);
  872. __dbc_del_proc(msg->dbccl_id,
  873.     msg->flags,
  874.     &reply);
  875. return (&reply);
  876. }
  877. /*
  878.  * PUBLIC: __dbc_dup_reply *__db_dbc_dup_4001 __P((__dbc_dup_msg *,
  879.  * PUBLIC:      struct svc_req *));
  880.  */
  881. __dbc_dup_reply *
  882. __db_dbc_dup_4001(msg, req)
  883. __dbc_dup_msg *msg;
  884. struct svc_req *req;
  885. {
  886. static __dbc_dup_reply reply; /* must be static */
  887. COMPQUIET(req, NULL);
  888. __dbc_dup_proc(msg->dbccl_id,
  889.     msg->flags,
  890.     &reply);
  891. return (&reply);
  892. }
  893. /*
  894.  * PUBLIC: __dbc_get_reply *__db_dbc_get_4001 __P((__dbc_get_msg *,
  895.  * PUBLIC:      struct svc_req *));
  896.  */
  897. __dbc_get_reply *
  898. __db_dbc_get_4001(msg, req)
  899. __dbc_get_msg *msg;
  900. struct svc_req *req;
  901. {
  902. static __dbc_get_reply reply; /* must be static */
  903. static int __dbc_get_free = 0; /* must be static */
  904. COMPQUIET(req, NULL);
  905. if (__dbc_get_free)
  906. xdr_free((xdrproc_t)xdr___dbc_get_reply, (void *)&reply);
  907. __dbc_get_free = 0;
  908. /* Reinitialize allocated fields */
  909. reply.keydata.keydata_val = NULL;
  910. reply.datadata.datadata_val = NULL;
  911. __dbc_get_proc(msg->dbccl_id,
  912.     msg->keydlen,
  913.     msg->keydoff,
  914.     msg->keyulen,
  915.     msg->keyflags,
  916.     msg->keydata.keydata_val,
  917.     msg->keydata.keydata_len,
  918.     msg->datadlen,
  919.     msg->datadoff,
  920.     msg->dataulen,
  921.     msg->dataflags,
  922.     msg->datadata.datadata_val,
  923.     msg->datadata.datadata_len,
  924.     msg->flags,
  925.     &reply,
  926.     &__dbc_get_free);
  927. return (&reply);
  928. }
  929. /*
  930.  * PUBLIC: __dbc_pget_reply *__db_dbc_pget_4001 __P((__dbc_pget_msg *,
  931.  * PUBLIC:      struct svc_req *));
  932.  */
  933. __dbc_pget_reply *
  934. __db_dbc_pget_4001(msg, req)
  935. __dbc_pget_msg *msg;
  936. struct svc_req *req;
  937. {
  938. static __dbc_pget_reply reply; /* must be static */
  939. static int __dbc_pget_free = 0; /* must be static */
  940. COMPQUIET(req, NULL);
  941. if (__dbc_pget_free)
  942. xdr_free((xdrproc_t)xdr___dbc_pget_reply, (void *)&reply);
  943. __dbc_pget_free = 0;
  944. /* Reinitialize allocated fields */
  945. reply.skeydata.skeydata_val = NULL;
  946. reply.pkeydata.pkeydata_val = NULL;
  947. reply.datadata.datadata_val = NULL;
  948. __dbc_pget_proc(msg->dbccl_id,
  949.     msg->skeydlen,
  950.     msg->skeydoff,
  951.     msg->skeyulen,
  952.     msg->skeyflags,
  953.     msg->skeydata.skeydata_val,
  954.     msg->skeydata.skeydata_len,
  955.     msg->pkeydlen,
  956.     msg->pkeydoff,
  957.     msg->pkeyulen,
  958.     msg->pkeyflags,
  959.     msg->pkeydata.pkeydata_val,
  960.     msg->pkeydata.pkeydata_len,
  961.     msg->datadlen,
  962.     msg->datadoff,
  963.     msg->dataulen,
  964.     msg->dataflags,
  965.     msg->datadata.datadata_val,
  966.     msg->datadata.datadata_len,
  967.     msg->flags,
  968.     &reply,
  969.     &__dbc_pget_free);
  970. return (&reply);
  971. }
  972. /*
  973.  * PUBLIC: __dbc_put_reply *__db_dbc_put_4001 __P((__dbc_put_msg *,
  974.  * PUBLIC:      struct svc_req *));
  975.  */
  976. __dbc_put_reply *
  977. __db_dbc_put_4001(msg, req)
  978. __dbc_put_msg *msg;
  979. struct svc_req *req;
  980. {
  981. static __dbc_put_reply reply; /* must be static */
  982. static int __dbc_put_free = 0; /* must be static */
  983. COMPQUIET(req, NULL);
  984. if (__dbc_put_free)
  985. xdr_free((xdrproc_t)xdr___dbc_put_reply, (void *)&reply);
  986. __dbc_put_free = 0;
  987. /* Reinitialize allocated fields */
  988. reply.keydata.keydata_val = NULL;
  989. __dbc_put_proc(msg->dbccl_id,
  990.     msg->keydlen,
  991.     msg->keydoff,
  992.     msg->keyulen,
  993.     msg->keyflags,
  994.     msg->keydata.keydata_val,
  995.     msg->keydata.keydata_len,
  996.     msg->datadlen,
  997.     msg->datadoff,
  998.     msg->dataulen,
  999.     msg->dataflags,
  1000.     msg->datadata.datadata_val,
  1001.     msg->datadata.datadata_len,
  1002.     msg->flags,
  1003.     &reply,
  1004.     &__dbc_put_free);
  1005. return (&reply);
  1006. }