1
/* Do not edit: automatically built by gen_rpc.awk. */
4
#ifndef NO_SYSTEM_INCLUDES
13
#include "dbinc_auto/db_server.h"
14
#include "dbinc/db_server_int.h"
15
#include "dbinc_auto/rpc_server_ext.h"
17
/* BEGIN __env_cachesize_proc */
19
__env_cachesize_proc(dbenvcl_id, gbytes, bytes,
25
__env_cachesize_reply *replyp;
26
/* END __env_cachesize_proc */
32
ACTIVATE_CTP(dbenv_ctp, dbenvcl_id, CT_ENV);
33
dbenv = (DB_ENV *)dbenv_ctp->ct_anyp;
43
/* BEGIN __env_close_proc */
45
__env_close_proc(dbenvcl_id, flags, replyp)
48
__env_close_reply *replyp;
49
/* END __env_close_proc */
55
ACTIVATE_CTP(dbenv_ctp, dbenvcl_id, CT_ENV);
56
dbenv = (DB_ENV *)dbenv_ctp->ct_anyp;
66
/* BEGIN __env_create_proc */
68
__env_create_proc(timeout, replyp)
70
__env_create_reply *replyp;
71
/* END __env_create_proc */
84
/* BEGIN __env_dbremove_proc */
86
__env_dbremove_proc(dbenvcl_id, txnpcl_id, name,
93
__env_dbremove_reply *replyp;
94
/* END __env_dbremove_proc */
102
ACTIVATE_CTP(dbenv_ctp, dbenvcl_id, CT_ENV);
103
dbenv = (DB_ENV *)dbenv_ctp->ct_anyp;
104
ACTIVATE_CTP(txnp_ctp, txnpcl_id, CT_TXN);
105
txnp = (DB_TXN *)txnp_ctp->ct_anyp;
111
replyp->status = ret;
115
/* BEGIN __env_dbrename_proc */
117
__env_dbrename_proc(dbenvcl_id, txnpcl_id, name,
118
subdb, newname, flags, replyp)
125
__env_dbrename_reply *replyp;
126
/* END __env_dbrename_proc */
134
ACTIVATE_CTP(dbenv_ctp, dbenvcl_id, CT_ENV);
135
dbenv = (DB_ENV *)dbenv_ctp->ct_anyp;
136
ACTIVATE_CTP(txnp_ctp, txnpcl_id, CT_TXN);
137
txnp = (DB_TXN *)txnp_ctp->ct_anyp;
143
replyp->status = ret;
147
/* BEGIN __env_encrypt_proc */
149
__env_encrypt_proc(dbenvcl_id, passwd, flags, replyp)
153
__env_encrypt_reply *replyp;
154
/* END __env_encrypt_proc */
160
ACTIVATE_CTP(dbenv_ctp, dbenvcl_id, CT_ENV);
161
dbenv = (DB_ENV *)dbenv_ctp->ct_anyp;
167
replyp->status = ret;
171
/* BEGIN __env_flags_proc */
173
__env_flags_proc(dbenvcl_id, flags, onoff, replyp)
177
__env_flags_reply *replyp;
178
/* END __env_flags_proc */
184
ACTIVATE_CTP(dbenv_ctp, dbenvcl_id, CT_ENV);
185
dbenv = (DB_ENV *)dbenv_ctp->ct_anyp;
191
replyp->status = ret;
195
/* BEGIN __env_open_proc */
197
__env_open_proc(dbenvcl_id, home, flags,
203
__env_open_reply *replyp;
204
/* END __env_open_proc */
210
ACTIVATE_CTP(dbenv_ctp, dbenvcl_id, CT_ENV);
211
dbenv = (DB_ENV *)dbenv_ctp->ct_anyp;
217
replyp->status = ret;
221
/* BEGIN __env_remove_proc */
223
__env_remove_proc(dbenvcl_id, home, flags, replyp)
227
__env_remove_reply *replyp;
228
/* END __env_remove_proc */
234
ACTIVATE_CTP(dbenv_ctp, dbenvcl_id, CT_ENV);
235
dbenv = (DB_ENV *)dbenv_ctp->ct_anyp;
241
replyp->status = ret;
245
/* BEGIN __txn_abort_proc */
247
__txn_abort_proc(txnpcl_id, replyp)
249
__txn_abort_reply *replyp;
250
/* END __txn_abort_proc */
256
ACTIVATE_CTP(txnp_ctp, txnpcl_id, CT_TXN);
257
txnp = (DB_TXN *)txnp_ctp->ct_anyp;
263
replyp->status = ret;
267
/* BEGIN __txn_begin_proc */
269
__txn_begin_proc(dbenvcl_id, parentcl_id,
274
__txn_begin_reply *replyp;
275
/* END __txn_begin_proc */
281
ct_entry *parent_ctp;
283
ACTIVATE_CTP(dbenv_ctp, dbenvcl_id, CT_ENV);
284
dbenv = (DB_ENV *)dbenv_ctp->ct_anyp;
285
ACTIVATE_CTP(parent_ctp, parentcl_id, CT_TXN);
286
parent = (DB_TXN *)parent_ctp->ct_anyp;
292
replyp->status = ret;
296
/* BEGIN __txn_commit_proc */
298
__txn_commit_proc(txnpcl_id, flags, replyp)
301
__txn_commit_reply *replyp;
302
/* END __txn_commit_proc */
308
ACTIVATE_CTP(txnp_ctp, txnpcl_id, CT_TXN);
309
txnp = (DB_TXN *)txnp_ctp->ct_anyp;
315
replyp->status = ret;
319
/* BEGIN __txn_discard_proc */
321
__txn_discard_proc(txnpcl_id, flags, replyp)
324
__txn_discard_reply *replyp;
325
/* END __txn_discard_proc */
331
ACTIVATE_CTP(txnp_ctp, txnpcl_id, CT_TXN);
332
txnp = (DB_TXN *)txnp_ctp->ct_anyp;
338
replyp->status = ret;
342
/* BEGIN __txn_prepare_proc */
344
__txn_prepare_proc(txnpcl_id, gid, replyp)
347
__txn_prepare_reply *replyp;
348
/* END __txn_prepare_proc */
354
ACTIVATE_CTP(txnp_ctp, txnpcl_id, CT_TXN);
355
txnp = (DB_TXN *)txnp_ctp->ct_anyp;
361
replyp->status = ret;
365
/* BEGIN __txn_recover_proc */
367
__txn_recover_proc(dbenvcl_id, count,
368
flags, replyp, freep)
372
__txn_recover_reply *replyp;
374
/* END __txn_recover_proc */
380
ACTIVATE_CTP(dbenv_ctp, dbenvcl_id, CT_ENV);
381
dbenv = (DB_ENV *)dbenv_ctp->ct_anyp;
387
replyp->status = ret;
391
/* BEGIN __db_associate_proc */
393
__db_associate_proc(dbpcl_id, txnpcl_id, sdbpcl_id,
399
__db_associate_reply *replyp;
400
/* END __db_associate_proc */
410
ACTIVATE_CTP(dbp_ctp, dbpcl_id, CT_DB);
411
dbp = (DB *)dbp_ctp->ct_anyp;
412
ACTIVATE_CTP(txnp_ctp, txnpcl_id, CT_TXN);
413
txnp = (DB_TXN *)txnp_ctp->ct_anyp;
414
ACTIVATE_CTP(sdbp_ctp, sdbpcl_id, CT_DB);
415
sdbp = (DB *)sdbp_ctp->ct_anyp;
421
replyp->status = ret;
425
/* BEGIN __db_bt_maxkey_proc */
427
__db_bt_maxkey_proc(dbpcl_id, maxkey, replyp)
430
__db_bt_maxkey_reply *replyp;
431
/* END __db_bt_maxkey_proc */
437
ACTIVATE_CTP(dbp_ctp, dbpcl_id, CT_DB);
438
dbp = (DB *)dbp_ctp->ct_anyp;
444
replyp->status = ret;
448
/* BEGIN __db_bt_minkey_proc */
450
__db_bt_minkey_proc(dbpcl_id, minkey, replyp)
453
__db_bt_minkey_reply *replyp;
454
/* END __db_bt_minkey_proc */
460
ACTIVATE_CTP(dbp_ctp, dbpcl_id, CT_DB);
461
dbp = (DB *)dbp_ctp->ct_anyp;
467
replyp->status = ret;
471
/* BEGIN __db_close_proc */
473
__db_close_proc(dbpcl_id, flags, replyp)
476
__db_close_reply *replyp;
477
/* END __db_close_proc */
483
ACTIVATE_CTP(dbp_ctp, dbpcl_id, CT_DB);
484
dbp = (DB *)dbp_ctp->ct_anyp;
490
replyp->status = ret;
494
/* BEGIN __db_create_proc */
496
__db_create_proc(dbenvcl_id, flags, replyp)
499
__db_create_reply *replyp;
500
/* END __db_create_proc */
506
ACTIVATE_CTP(dbenv_ctp, dbenvcl_id, CT_ENV);
507
dbenv = (DB_ENV *)dbenv_ctp->ct_anyp;
513
replyp->status = ret;
517
/* BEGIN __db_del_proc */
519
__db_del_proc(dbpcl_id, txnpcl_id, keydlen,
520
keydoff, keyulen, keyflags, keydata,
521
keysize, flags, replyp)
531
__db_del_reply *replyp;
532
/* END __db_del_proc */
540
ACTIVATE_CTP(dbp_ctp, dbpcl_id, CT_DB);
541
dbp = (DB *)dbp_ctp->ct_anyp;
542
ACTIVATE_CTP(txnp_ctp, txnpcl_id, CT_TXN);
543
txnp = (DB_TXN *)txnp_ctp->ct_anyp;
549
replyp->status = ret;
553
/* BEGIN __db_encrypt_proc */
555
__db_encrypt_proc(dbpcl_id, passwd, flags, replyp)
559
__db_encrypt_reply *replyp;
560
/* END __db_encrypt_proc */
566
ACTIVATE_CTP(dbp_ctp, dbpcl_id, CT_DB);
567
dbp = (DB *)dbp_ctp->ct_anyp;
573
replyp->status = ret;
577
/* BEGIN __db_extentsize_proc */
579
__db_extentsize_proc(dbpcl_id, extentsize, replyp)
581
u_int32_t extentsize;
582
__db_extentsize_reply *replyp;
583
/* END __db_extentsize_proc */
589
ACTIVATE_CTP(dbp_ctp, dbpcl_id, CT_DB);
590
dbp = (DB *)dbp_ctp->ct_anyp;
596
replyp->status = ret;
600
/* BEGIN __db_flags_proc */
602
__db_flags_proc(dbpcl_id, flags, replyp)
605
__db_flags_reply *replyp;
606
/* END __db_flags_proc */
612
ACTIVATE_CTP(dbp_ctp, dbpcl_id, CT_DB);
613
dbp = (DB *)dbp_ctp->ct_anyp;
619
replyp->status = ret;
623
/* BEGIN __db_get_proc */
625
__db_get_proc(dbpcl_id, txnpcl_id, keydlen,
626
keydoff, keyulen, keyflags, keydata,
627
keysize, datadlen, datadoff, dataulen,
628
dataflags, datadata, datasize, flags, replyp, freep)
644
__db_get_reply *replyp;
646
/* END __db_get_proc */
654
ACTIVATE_CTP(dbp_ctp, dbpcl_id, CT_DB);
655
dbp = (DB *)dbp_ctp->ct_anyp;
656
ACTIVATE_CTP(txnp_ctp, txnpcl_id, CT_TXN);
657
txnp = (DB_TXN *)txnp_ctp->ct_anyp;
663
replyp->status = ret;
667
/* BEGIN __db_h_ffactor_proc */
669
__db_h_ffactor_proc(dbpcl_id, ffactor, replyp)
672
__db_h_ffactor_reply *replyp;
673
/* END __db_h_ffactor_proc */
679
ACTIVATE_CTP(dbp_ctp, dbpcl_id, CT_DB);
680
dbp = (DB *)dbp_ctp->ct_anyp;
686
replyp->status = ret;
690
/* BEGIN __db_h_nelem_proc */
692
__db_h_nelem_proc(dbpcl_id, nelem, replyp)
695
__db_h_nelem_reply *replyp;
696
/* END __db_h_nelem_proc */
702
ACTIVATE_CTP(dbp_ctp, dbpcl_id, CT_DB);
703
dbp = (DB *)dbp_ctp->ct_anyp;
709
replyp->status = ret;
713
/* BEGIN __db_key_range_proc */
715
__db_key_range_proc(dbpcl_id, txnpcl_id, keydlen,
716
keydoff, keyulen, keyflags, keydata,
717
keysize, flags, replyp)
727
__db_key_range_reply *replyp;
728
/* END __db_key_range_proc */
736
ACTIVATE_CTP(dbp_ctp, dbpcl_id, CT_DB);
737
dbp = (DB *)dbp_ctp->ct_anyp;
738
ACTIVATE_CTP(txnp_ctp, txnpcl_id, CT_TXN);
739
txnp = (DB_TXN *)txnp_ctp->ct_anyp;
745
replyp->status = ret;
749
/* BEGIN __db_lorder_proc */
751
__db_lorder_proc(dbpcl_id, lorder, replyp)
754
__db_lorder_reply *replyp;
755
/* END __db_lorder_proc */
761
ACTIVATE_CTP(dbp_ctp, dbpcl_id, CT_DB);
762
dbp = (DB *)dbp_ctp->ct_anyp;
768
replyp->status = ret;
772
/* BEGIN __db_open_proc */
774
__db_open_proc(dbpcl_id, txnpcl_id, name,
775
subdb, type, flags, mode, replyp)
783
__db_open_reply *replyp;
784
/* END __db_open_proc */
792
ACTIVATE_CTP(dbp_ctp, dbpcl_id, CT_DB);
793
dbp = (DB *)dbp_ctp->ct_anyp;
794
ACTIVATE_CTP(txnp_ctp, txnpcl_id, CT_TXN);
795
txnp = (DB_TXN *)txnp_ctp->ct_anyp;
801
replyp->status = ret;
805
/* BEGIN __db_pagesize_proc */
807
__db_pagesize_proc(dbpcl_id, pagesize, replyp)
810
__db_pagesize_reply *replyp;
811
/* END __db_pagesize_proc */
817
ACTIVATE_CTP(dbp_ctp, dbpcl_id, CT_DB);
818
dbp = (DB *)dbp_ctp->ct_anyp;
824
replyp->status = ret;
828
/* BEGIN __db_pget_proc */
830
__db_pget_proc(dbpcl_id, txnpcl_id, skeydlen,
831
skeydoff, skeyulen, skeyflags, skeydata,
832
skeysize, pkeydlen, pkeydoff, pkeyulen,
833
pkeyflags, pkeydata, pkeysize, datadlen,
834
datadoff, dataulen, dataflags, datadata,
835
datasize, flags, replyp, freep)
857
__db_pget_reply *replyp;
859
/* END __db_pget_proc */
867
ACTIVATE_CTP(dbp_ctp, dbpcl_id, CT_DB);
868
dbp = (DB *)dbp_ctp->ct_anyp;
869
ACTIVATE_CTP(txnp_ctp, txnpcl_id, CT_TXN);
870
txnp = (DB_TXN *)txnp_ctp->ct_anyp;
876
replyp->status = ret;
880
/* BEGIN __db_put_proc */
882
__db_put_proc(dbpcl_id, txnpcl_id, keydlen,
883
keydoff, keyulen, keyflags, keydata,
884
keysize, datadlen, datadoff, dataulen,
885
dataflags, datadata, datasize, flags, replyp, freep)
901
__db_put_reply *replyp;
903
/* END __db_put_proc */
911
ACTIVATE_CTP(dbp_ctp, dbpcl_id, CT_DB);
912
dbp = (DB *)dbp_ctp->ct_anyp;
913
ACTIVATE_CTP(txnp_ctp, txnpcl_id, CT_TXN);
914
txnp = (DB_TXN *)txnp_ctp->ct_anyp;
920
replyp->status = ret;
924
/* BEGIN __db_re_delim_proc */
926
__db_re_delim_proc(dbpcl_id, delim, replyp)
929
__db_re_delim_reply *replyp;
930
/* END __db_re_delim_proc */
936
ACTIVATE_CTP(dbp_ctp, dbpcl_id, CT_DB);
937
dbp = (DB *)dbp_ctp->ct_anyp;
943
replyp->status = ret;
947
/* BEGIN __db_re_len_proc */
949
__db_re_len_proc(dbpcl_id, len, replyp)
952
__db_re_len_reply *replyp;
953
/* END __db_re_len_proc */
959
ACTIVATE_CTP(dbp_ctp, dbpcl_id, CT_DB);
960
dbp = (DB *)dbp_ctp->ct_anyp;
966
replyp->status = ret;
970
/* BEGIN __db_re_pad_proc */
972
__db_re_pad_proc(dbpcl_id, pad, replyp)
975
__db_re_pad_reply *replyp;
976
/* END __db_re_pad_proc */
982
ACTIVATE_CTP(dbp_ctp, dbpcl_id, CT_DB);
983
dbp = (DB *)dbp_ctp->ct_anyp;
989
replyp->status = ret;
993
/* BEGIN __db_remove_proc */
995
__db_remove_proc(dbpcl_id, name, subdb,
1001
__db_remove_reply *replyp;
1002
/* END __db_remove_proc */
1008
ACTIVATE_CTP(dbp_ctp, dbpcl_id, CT_DB);
1009
dbp = (DB *)dbp_ctp->ct_anyp;
1012
* XXX Code goes here
1015
replyp->status = ret;
1019
/* BEGIN __db_rename_proc */
1021
__db_rename_proc(dbpcl_id, name, subdb,
1022
newname, flags, replyp)
1028
__db_rename_reply *replyp;
1029
/* END __db_rename_proc */
1035
ACTIVATE_CTP(dbp_ctp, dbpcl_id, CT_DB);
1036
dbp = (DB *)dbp_ctp->ct_anyp;
1039
* XXX Code goes here
1042
replyp->status = ret;
1046
/* BEGIN __db_stat_proc */
1048
__db_stat_proc(dbpcl_id, flags, replyp, freep)
1051
__db_stat_reply *replyp;
1053
/* END __db_stat_proc */
1059
ACTIVATE_CTP(dbp_ctp, dbpcl_id, CT_DB);
1060
dbp = (DB *)dbp_ctp->ct_anyp;
1063
* XXX Code goes here
1066
replyp->status = ret;
1070
/* BEGIN __db_sync_proc */
1072
__db_sync_proc(dbpcl_id, flags, replyp)
1075
__db_sync_reply *replyp;
1076
/* END __db_sync_proc */
1082
ACTIVATE_CTP(dbp_ctp, dbpcl_id, CT_DB);
1083
dbp = (DB *)dbp_ctp->ct_anyp;
1086
* XXX Code goes here
1089
replyp->status = ret;
1093
/* BEGIN __db_truncate_proc */
1095
__db_truncate_proc(dbpcl_id, txnpcl_id,
1100
__db_truncate_reply *replyp;
1101
/* END __db_truncate_proc */
1109
ACTIVATE_CTP(dbp_ctp, dbpcl_id, CT_DB);
1110
dbp = (DB *)dbp_ctp->ct_anyp;
1111
ACTIVATE_CTP(txnp_ctp, txnpcl_id, CT_TXN);
1112
txnp = (DB_TXN *)txnp_ctp->ct_anyp;
1115
* XXX Code goes here
1118
replyp->status = ret;
1122
/* BEGIN __db_cursor_proc */
1124
__db_cursor_proc(dbpcl_id, txnpcl_id,
1129
__db_cursor_reply *replyp;
1130
/* END __db_cursor_proc */
1138
ACTIVATE_CTP(dbp_ctp, dbpcl_id, CT_DB);
1139
dbp = (DB *)dbp_ctp->ct_anyp;
1140
ACTIVATE_CTP(txnp_ctp, txnpcl_id, CT_TXN);
1141
txnp = (DB_TXN *)txnp_ctp->ct_anyp;
1144
* XXX Code goes here
1147
replyp->status = ret;
1151
/* BEGIN __db_join_proc */
1153
__db_join_proc(dbpcl_id, curs, curslen,
1159
__db_join_reply *replyp;
1160
/* END __db_join_proc */
1166
ACTIVATE_CTP(dbp_ctp, dbpcl_id, CT_DB);
1167
dbp = (DB *)dbp_ctp->ct_anyp;
1170
* XXX Code goes here
1173
replyp->status = ret;
1177
/* BEGIN __dbc_close_proc */
1179
__dbc_close_proc(dbccl_id, replyp)
1181
__dbc_close_reply *replyp;
1182
/* END __dbc_close_proc */
1188
ACTIVATE_CTP(dbc_ctp, dbccl_id, CT_CURSOR);
1189
dbc = (DBC *)dbc_ctp->ct_anyp;
1192
* XXX Code goes here
1195
replyp->status = ret;
1199
/* BEGIN __dbc_count_proc */
1201
__dbc_count_proc(dbccl_id, flags, replyp)
1204
__dbc_count_reply *replyp;
1205
/* END __dbc_count_proc */
1211
ACTIVATE_CTP(dbc_ctp, dbccl_id, CT_CURSOR);
1212
dbc = (DBC *)dbc_ctp->ct_anyp;
1215
* XXX Code goes here
1218
replyp->status = ret;
1222
/* BEGIN __dbc_del_proc */
1224
__dbc_del_proc(dbccl_id, flags, replyp)
1227
__dbc_del_reply *replyp;
1228
/* END __dbc_del_proc */
1234
ACTIVATE_CTP(dbc_ctp, dbccl_id, CT_CURSOR);
1235
dbc = (DBC *)dbc_ctp->ct_anyp;
1238
* XXX Code goes here
1241
replyp->status = ret;
1245
/* BEGIN __dbc_dup_proc */
1247
__dbc_dup_proc(dbccl_id, flags, replyp)
1250
__dbc_dup_reply *replyp;
1251
/* END __dbc_dup_proc */
1257
ACTIVATE_CTP(dbc_ctp, dbccl_id, CT_CURSOR);
1258
dbc = (DBC *)dbc_ctp->ct_anyp;
1261
* XXX Code goes here
1264
replyp->status = ret;
1268
/* BEGIN __dbc_get_proc */
1270
__dbc_get_proc(dbccl_id, keydlen, keydoff,
1271
keyulen, keyflags, keydata, keysize,
1272
datadlen, datadoff, dataulen, dataflags,
1273
datadata, datasize, flags, replyp, freep)
1284
u_int32_t dataflags;
1288
__dbc_get_reply *replyp;
1290
/* END __dbc_get_proc */
1296
ACTIVATE_CTP(dbc_ctp, dbccl_id, CT_CURSOR);
1297
dbc = (DBC *)dbc_ctp->ct_anyp;
1300
* XXX Code goes here
1303
replyp->status = ret;
1307
/* BEGIN __dbc_pget_proc */
1309
__dbc_pget_proc(dbccl_id, skeydlen, skeydoff,
1310
skeyulen, skeyflags, skeydata, skeysize,
1311
pkeydlen, pkeydoff, pkeyulen, pkeyflags,
1312
pkeydata, pkeysize, datadlen, datadoff,
1313
dataulen, dataflags, datadata, datasize,
1314
flags, replyp, freep)
1319
u_int32_t skeyflags;
1325
u_int32_t pkeyflags;
1331
u_int32_t dataflags;
1335
__dbc_pget_reply *replyp;
1337
/* END __dbc_pget_proc */
1343
ACTIVATE_CTP(dbc_ctp, dbccl_id, CT_CURSOR);
1344
dbc = (DBC *)dbc_ctp->ct_anyp;
1347
* XXX Code goes here
1350
replyp->status = ret;
1354
/* BEGIN __dbc_put_proc */
1356
__dbc_put_proc(dbccl_id, keydlen, keydoff,
1357
keyulen, keyflags, keydata, keysize,
1358
datadlen, datadoff, dataulen, dataflags,
1359
datadata, datasize, flags, replyp, freep)
1370
u_int32_t dataflags;
1374
__dbc_put_reply *replyp;
1376
/* END __dbc_put_proc */
1382
ACTIVATE_CTP(dbc_ctp, dbccl_id, CT_CURSOR);
1383
dbc = (DBC *)dbc_ctp->ct_anyp;
1386
* XXX Code goes here
1389
replyp->status = ret;