1#include "db_config.h"
2
3#include "db_int.h"
4#ifdef HAVE_SYSTEM_INCLUDE_FILES
5#include <rpc/rpc.h>
6#endif
7#include "db_server.h"
8#include "dbinc/db_server_int.h"
9
10/* BEGIN __env_create_proc */
11void
12__env_create_proc(timeout, replyp)
13	u_int32_t timeout;
14	__env_create_reply *replyp;
15/* END __env_create_proc */
16{
17	int ret;
18
19
20	/*
21	 * XXX Code goes here
22	 */
23
24	replyp->status = ret;
25	return;
26}
27
28/* BEGIN __env_cdsgroup_begin_proc */
29void
30__env_cdsgroup_begin_proc(dbenvcl_id, replyp)
31	unsigned int dbenvcl_id;
32	__env_cdsgroup_begin_reply *replyp;
33/* END __env_cdsgroup_begin_proc */
34{
35	int ret;
36	DB_ENV * dbenv;
37	ct_entry *dbenv_ctp;
38
39	ACTIVATE_CTP(dbenv_ctp, dbenvcl_id, CT_ENV);
40	dbenv = (DB_ENV *)dbenv_ctp->ct_anyp;
41
42	/*
43	 * XXX Code goes here
44	 */
45
46	replyp->status = ret;
47	return;
48}
49
50/* BEGIN __env_close_proc */
51void
52__env_close_proc(dbenvcl_id, flags, replyp)
53	unsigned int dbenvcl_id;
54	u_int32_t flags;
55	__env_close_reply *replyp;
56/* END __env_close_proc */
57{
58	int ret;
59	DB_ENV * dbenv;
60	ct_entry *dbenv_ctp;
61
62	ACTIVATE_CTP(dbenv_ctp, dbenvcl_id, CT_ENV);
63	dbenv = (DB_ENV *)dbenv_ctp->ct_anyp;
64
65	/*
66	 * XXX Code goes here
67	 */
68
69	replyp->status = ret;
70	return;
71}
72
73/* BEGIN __env_dbremove_proc */
74void
75__env_dbremove_proc(dbenvcl_id, txnpcl_id, name,
76		subdb, flags, replyp)
77	unsigned int dbenvcl_id;
78	unsigned int txnpcl_id;
79	char *name;
80	char *subdb;
81	u_int32_t flags;
82	__env_dbremove_reply *replyp;
83/* END __env_dbremove_proc */
84{
85	int ret;
86	DB_ENV * dbenv;
87	ct_entry *dbenv_ctp;
88	DB_TXN * txnp;
89	ct_entry *txnp_ctp;
90
91	ACTIVATE_CTP(dbenv_ctp, dbenvcl_id, CT_ENV);
92	dbenv = (DB_ENV *)dbenv_ctp->ct_anyp;
93	ACTIVATE_CTP(txnp_ctp, txnpcl_id, CT_TXN);
94	txnp = (DB_TXN *)txnp_ctp->ct_anyp;
95
96	/*
97	 * XXX Code goes here
98	 */
99
100	replyp->status = ret;
101	return;
102}
103
104/* BEGIN __env_dbrename_proc */
105void
106__env_dbrename_proc(dbenvcl_id, txnpcl_id, name,
107		subdb, newname, flags, replyp)
108	unsigned int dbenvcl_id;
109	unsigned int txnpcl_id;
110	char *name;
111	char *subdb;
112	char *newname;
113	u_int32_t flags;
114	__env_dbrename_reply *replyp;
115/* END __env_dbrename_proc */
116{
117	int ret;
118	DB_ENV * dbenv;
119	ct_entry *dbenv_ctp;
120	DB_TXN * txnp;
121	ct_entry *txnp_ctp;
122
123	ACTIVATE_CTP(dbenv_ctp, dbenvcl_id, CT_ENV);
124	dbenv = (DB_ENV *)dbenv_ctp->ct_anyp;
125	ACTIVATE_CTP(txnp_ctp, txnpcl_id, CT_TXN);
126	txnp = (DB_TXN *)txnp_ctp->ct_anyp;
127
128	/*
129	 * XXX Code goes here
130	 */
131
132	replyp->status = ret;
133	return;
134}
135
136/* BEGIN __env_get_cachesize_proc */
137void
138__env_get_cachesize_proc(dbenvcl_id,
139		replyp)
140	unsigned int dbenvcl_id;
141	__env_get_cachesize_reply *replyp;
142/* END __env_get_cachesize_proc */
143{
144	int ret;
145	DB_ENV * dbenv;
146	ct_entry *dbenv_ctp;
147
148	ACTIVATE_CTP(dbenv_ctp, dbenvcl_id, CT_ENV);
149	dbenv = (DB_ENV *)dbenv_ctp->ct_anyp;
150
151	/*
152	 * XXX Code goes here
153	 */
154
155	replyp->status = ret;
156	return;
157}
158
159/* BEGIN __env_get_encrypt_flags_proc */
160void
161__env_get_encrypt_flags_proc(dbenvcl_id, replyp)
162	unsigned int dbenvcl_id;
163	__env_get_encrypt_flags_reply *replyp;
164/* END __env_get_encrypt_flags_proc */
165{
166	int ret;
167	DB_ENV * dbenv;
168	ct_entry *dbenv_ctp;
169
170	ACTIVATE_CTP(dbenv_ctp, dbenvcl_id, CT_ENV);
171	dbenv = (DB_ENV *)dbenv_ctp->ct_anyp;
172
173	/*
174	 * XXX Code goes here
175	 */
176
177	replyp->status = ret;
178	return;
179}
180
181/* BEGIN __env_get_flags_proc */
182void
183__env_get_flags_proc(dbenvcl_id, replyp)
184	unsigned int dbenvcl_id;
185	__env_get_flags_reply *replyp;
186/* END __env_get_flags_proc */
187{
188	int ret;
189	DB_ENV * dbenv;
190	ct_entry *dbenv_ctp;
191
192	ACTIVATE_CTP(dbenv_ctp, dbenvcl_id, CT_ENV);
193	dbenv = (DB_ENV *)dbenv_ctp->ct_anyp;
194
195	/*
196	 * XXX Code goes here
197	 */
198
199	replyp->status = ret;
200	return;
201}
202
203/* BEGIN __env_get_home_proc */
204void
205__env_get_home_proc(dbenvcl_id, replyp)
206	unsigned int dbenvcl_id;
207	__env_get_home_reply *replyp;
208/* END __env_get_home_proc */
209{
210	int ret;
211	DB_ENV * dbenv;
212	ct_entry *dbenv_ctp;
213
214	ACTIVATE_CTP(dbenv_ctp, dbenvcl_id, CT_ENV);
215	dbenv = (DB_ENV *)dbenv_ctp->ct_anyp;
216
217	/*
218	 * XXX Code goes here
219	 */
220
221	replyp->status = ret;
222	return;
223}
224
225/* BEGIN __env_get_open_flags_proc */
226void
227__env_get_open_flags_proc(dbenvcl_id, replyp)
228	unsigned int dbenvcl_id;
229	__env_get_open_flags_reply *replyp;
230/* END __env_get_open_flags_proc */
231{
232	int ret;
233	DB_ENV * dbenv;
234	ct_entry *dbenv_ctp;
235
236	ACTIVATE_CTP(dbenv_ctp, dbenvcl_id, CT_ENV);
237	dbenv = (DB_ENV *)dbenv_ctp->ct_anyp;
238
239	/*
240	 * XXX Code goes here
241	 */
242
243	replyp->status = ret;
244	return;
245}
246
247/* BEGIN __env_open_proc */
248void
249__env_open_proc(dbenvcl_id, home, flags,
250		mode, replyp)
251	unsigned int dbenvcl_id;
252	char *home;
253	u_int32_t flags;
254	u_int32_t mode;
255	__env_open_reply *replyp;
256/* END __env_open_proc */
257{
258	int ret;
259	DB_ENV * dbenv;
260	ct_entry *dbenv_ctp;
261
262	ACTIVATE_CTP(dbenv_ctp, dbenvcl_id, CT_ENV);
263	dbenv = (DB_ENV *)dbenv_ctp->ct_anyp;
264
265	/*
266	 * XXX Code goes here
267	 */
268
269	replyp->status = ret;
270	return;
271}
272
273/* BEGIN __env_remove_proc */
274void
275__env_remove_proc(dbenvcl_id, home, flags, replyp)
276	unsigned int dbenvcl_id;
277	char *home;
278	u_int32_t flags;
279	__env_remove_reply *replyp;
280/* END __env_remove_proc */
281{
282	int ret;
283	DB_ENV * dbenv;
284	ct_entry *dbenv_ctp;
285
286	ACTIVATE_CTP(dbenv_ctp, dbenvcl_id, CT_ENV);
287	dbenv = (DB_ENV *)dbenv_ctp->ct_anyp;
288
289	/*
290	 * XXX Code goes here
291	 */
292
293	replyp->status = ret;
294	return;
295}
296
297/* BEGIN __env_set_cachesize_proc */
298void
299__env_set_cachesize_proc(dbenvcl_id, gbytes, bytes,
300		ncache, replyp)
301	unsigned int dbenvcl_id;
302	u_int32_t gbytes;
303	u_int32_t bytes;
304	u_int32_t ncache;
305	__env_set_cachesize_reply *replyp;
306/* END __env_set_cachesize_proc */
307{
308	int ret;
309	DB_ENV * dbenv;
310	ct_entry *dbenv_ctp;
311
312	ACTIVATE_CTP(dbenv_ctp, dbenvcl_id, CT_ENV);
313	dbenv = (DB_ENV *)dbenv_ctp->ct_anyp;
314
315	/*
316	 * XXX Code goes here
317	 */
318
319	replyp->status = ret;
320	return;
321}
322
323/* BEGIN __env_set_encrypt_proc */
324void
325__env_set_encrypt_proc(dbenvcl_id, passwd, flags, replyp)
326	unsigned int dbenvcl_id;
327	char *passwd;
328	u_int32_t flags;
329	__env_set_encrypt_reply *replyp;
330/* END __env_set_encrypt_proc */
331{
332	int ret;
333	DB_ENV * dbenv;
334	ct_entry *dbenv_ctp;
335
336	ACTIVATE_CTP(dbenv_ctp, dbenvcl_id, CT_ENV);
337	dbenv = (DB_ENV *)dbenv_ctp->ct_anyp;
338
339	/*
340	 * XXX Code goes here
341	 */
342
343	replyp->status = ret;
344	return;
345}
346
347/* BEGIN __env_set_flags_proc */
348void
349__env_set_flags_proc(dbenvcl_id, flags, onoff, replyp)
350	unsigned int dbenvcl_id;
351	u_int32_t flags;
352	u_int32_t onoff;
353	__env_set_flags_reply *replyp;
354/* END __env_set_flags_proc */
355{
356	int ret;
357	DB_ENV * dbenv;
358	ct_entry *dbenv_ctp;
359
360	ACTIVATE_CTP(dbenv_ctp, dbenvcl_id, CT_ENV);
361	dbenv = (DB_ENV *)dbenv_ctp->ct_anyp;
362
363	/*
364	 * XXX Code goes here
365	 */
366
367	replyp->status = ret;
368	return;
369}
370
371/* BEGIN __env_txn_begin_proc */
372void
373__env_txn_begin_proc(dbenvcl_id, parentcl_id,
374		flags, replyp)
375	unsigned int dbenvcl_id;
376	unsigned int parentcl_id;
377	u_int32_t flags;
378	__env_txn_begin_reply *replyp;
379/* END __env_txn_begin_proc */
380{
381	int ret;
382	DB_ENV * dbenv;
383	ct_entry *dbenv_ctp;
384	DB_TXN * parent;
385	ct_entry *parent_ctp;
386
387	ACTIVATE_CTP(dbenv_ctp, dbenvcl_id, CT_ENV);
388	dbenv = (DB_ENV *)dbenv_ctp->ct_anyp;
389	ACTIVATE_CTP(parent_ctp, parentcl_id, CT_TXN);
390	parent = (DB_TXN *)parent_ctp->ct_anyp;
391
392	/*
393	 * XXX Code goes here
394	 */
395
396	replyp->status = ret;
397	return;
398}
399
400/* BEGIN __env_txn_recover_proc */
401void
402__env_txn_recover_proc(dbenvcl_id, count,
403		flags, replyp, freep)
404	unsigned int dbenvcl_id;
405	u_int32_t count;
406	u_int32_t flags;
407	__env_txn_recover_reply *replyp;
408	int * freep;
409/* END __env_txn_recover_proc */
410{
411	int ret;
412	DB_ENV * dbenv;
413	ct_entry *dbenv_ctp;
414
415	ACTIVATE_CTP(dbenv_ctp, dbenvcl_id, CT_ENV);
416	dbenv = (DB_ENV *)dbenv_ctp->ct_anyp;
417
418	/*
419	 * XXX Code goes here
420	 */
421
422	replyp->status = ret;
423	return;
424}
425
426/* BEGIN __db_create_proc */
427void
428__db_create_proc(dbenvcl_id, flags, replyp)
429	unsigned int dbenvcl_id;
430	u_int32_t flags;
431	__db_create_reply *replyp;
432/* END __db_create_proc */
433{
434	int ret;
435	DB_ENV * dbenv;
436	ct_entry *dbenv_ctp;
437
438	ACTIVATE_CTP(dbenv_ctp, dbenvcl_id, CT_ENV);
439	dbenv = (DB_ENV *)dbenv_ctp->ct_anyp;
440
441	/*
442	 * XXX Code goes here
443	 */
444
445	replyp->status = ret;
446	return;
447}
448
449/* BEGIN __db_associate_proc */
450void
451__db_associate_proc(dbpcl_id, txnpcl_id, sdbpcl_id,
452		flags, replyp)
453	unsigned int dbpcl_id;
454	unsigned int txnpcl_id;
455	unsigned int sdbpcl_id;
456	u_int32_t flags;
457	__db_associate_reply *replyp;
458/* END __db_associate_proc */
459{
460	int ret;
461	DB * dbp;
462	ct_entry *dbp_ctp;
463	DB_TXN * txnp;
464	ct_entry *txnp_ctp;
465	DB * sdbp;
466	ct_entry *sdbp_ctp;
467
468	ACTIVATE_CTP(dbp_ctp, dbpcl_id, CT_DB);
469	dbp = (DB *)dbp_ctp->ct_anyp;
470	ACTIVATE_CTP(txnp_ctp, txnpcl_id, CT_TXN);
471	txnp = (DB_TXN *)txnp_ctp->ct_anyp;
472	ACTIVATE_CTP(sdbp_ctp, sdbpcl_id, CT_DB);
473	sdbp = (DB *)sdbp_ctp->ct_anyp;
474
475	/*
476	 * XXX Code goes here
477	 */
478
479	replyp->status = ret;
480	return;
481}
482
483/* BEGIN __db_close_proc */
484void
485__db_close_proc(dbpcl_id, flags, replyp)
486	unsigned int dbpcl_id;
487	u_int32_t flags;
488	__db_close_reply *replyp;
489/* END __db_close_proc */
490{
491	int ret;
492	DB * dbp;
493	ct_entry *dbp_ctp;
494
495	ACTIVATE_CTP(dbp_ctp, dbpcl_id, CT_DB);
496	dbp = (DB *)dbp_ctp->ct_anyp;
497
498	/*
499	 * XXX Code goes here
500	 */
501
502	replyp->status = ret;
503	return;
504}
505
506/* BEGIN __db_cursor_proc */
507void
508__db_cursor_proc(dbpcl_id, txnpcl_id,
509		flags, replyp)
510	unsigned int dbpcl_id;
511	unsigned int txnpcl_id;
512	u_int32_t flags;
513	__db_cursor_reply *replyp;
514/* END __db_cursor_proc */
515{
516	int ret;
517	DB * dbp;
518	ct_entry *dbp_ctp;
519	DB_TXN * txnp;
520	ct_entry *txnp_ctp;
521
522	ACTIVATE_CTP(dbp_ctp, dbpcl_id, CT_DB);
523	dbp = (DB *)dbp_ctp->ct_anyp;
524	ACTIVATE_CTP(txnp_ctp, txnpcl_id, CT_TXN);
525	txnp = (DB_TXN *)txnp_ctp->ct_anyp;
526
527	/*
528	 * XXX Code goes here
529	 */
530
531	replyp->status = ret;
532	return;
533}
534
535/* BEGIN __db_del_proc */
536void
537__db_del_proc(dbpcl_id, txnpcl_id, keydlen,
538		keydoff, keyulen, keyflags, keydata,
539		keysize, flags, replyp)
540	unsigned int dbpcl_id;
541	unsigned int txnpcl_id;
542	u_int32_t keydlen;
543	u_int32_t keydoff;
544	u_int32_t keyulen;
545	u_int32_t keyflags;
546	void *keydata;
547	u_int32_t keysize;
548	u_int32_t flags;
549	__db_del_reply *replyp;
550/* END __db_del_proc */
551{
552	int ret;
553	DB * dbp;
554	ct_entry *dbp_ctp;
555	DB_TXN * txnp;
556	ct_entry *txnp_ctp;
557
558	ACTIVATE_CTP(dbp_ctp, dbpcl_id, CT_DB);
559	dbp = (DB *)dbp_ctp->ct_anyp;
560	ACTIVATE_CTP(txnp_ctp, txnpcl_id, CT_TXN);
561	txnp = (DB_TXN *)txnp_ctp->ct_anyp;
562
563	/*
564	 * XXX Code goes here
565	 */
566
567	replyp->status = ret;
568	return;
569}
570
571/* BEGIN __db_get_proc */
572void
573__db_get_proc(dbpcl_id, txnpcl_id, keydlen,
574		keydoff, keyulen, keyflags, keydata,
575		keysize, datadlen, datadoff, dataulen,
576		dataflags, datadata, datasize, flags, replyp, freep)
577	unsigned int dbpcl_id;
578	unsigned int txnpcl_id;
579	u_int32_t keydlen;
580	u_int32_t keydoff;
581	u_int32_t keyulen;
582	u_int32_t keyflags;
583	void *keydata;
584	u_int32_t keysize;
585	u_int32_t datadlen;
586	u_int32_t datadoff;
587	u_int32_t dataulen;
588	u_int32_t dataflags;
589	void *datadata;
590	u_int32_t datasize;
591	u_int32_t flags;
592	__db_get_reply *replyp;
593	int * freep;
594/* END __db_get_proc */
595{
596	int ret;
597	DB * dbp;
598	ct_entry *dbp_ctp;
599	DB_TXN * txnp;
600	ct_entry *txnp_ctp;
601
602	ACTIVATE_CTP(dbp_ctp, dbpcl_id, CT_DB);
603	dbp = (DB *)dbp_ctp->ct_anyp;
604	ACTIVATE_CTP(txnp_ctp, txnpcl_id, CT_TXN);
605	txnp = (DB_TXN *)txnp_ctp->ct_anyp;
606
607	/*
608	 * XXX Code goes here
609	 */
610
611	replyp->status = ret;
612	return;
613}
614
615/* BEGIN __db_get_bt_minkey_proc */
616void
617__db_get_bt_minkey_proc(dbpcl_id, replyp)
618	unsigned int dbpcl_id;
619	__db_get_bt_minkey_reply *replyp;
620/* END __db_get_bt_minkey_proc */
621{
622	int ret;
623	DB * dbp;
624	ct_entry *dbp_ctp;
625
626	ACTIVATE_CTP(dbp_ctp, dbpcl_id, CT_DB);
627	dbp = (DB *)dbp_ctp->ct_anyp;
628
629	/*
630	 * XXX Code goes here
631	 */
632
633	replyp->status = ret;
634	return;
635}
636
637/* BEGIN __db_get_dbname_proc */
638void
639__db_get_dbname_proc(dbpcl_id, replyp)
640	unsigned int dbpcl_id;
641	__db_get_dbname_reply *replyp;
642/* END __db_get_dbname_proc */
643{
644	int ret;
645	DB * dbp;
646	ct_entry *dbp_ctp;
647
648	ACTIVATE_CTP(dbp_ctp, dbpcl_id, CT_DB);
649	dbp = (DB *)dbp_ctp->ct_anyp;
650
651	/*
652	 * XXX Code goes here
653	 */
654
655	replyp->status = ret;
656	return;
657}
658
659/* BEGIN __db_get_encrypt_flags_proc */
660void
661__db_get_encrypt_flags_proc(dbpcl_id, replyp)
662	unsigned int dbpcl_id;
663	__db_get_encrypt_flags_reply *replyp;
664/* END __db_get_encrypt_flags_proc */
665{
666	int ret;
667	DB * dbp;
668	ct_entry *dbp_ctp;
669
670	ACTIVATE_CTP(dbp_ctp, dbpcl_id, CT_DB);
671	dbp = (DB *)dbp_ctp->ct_anyp;
672
673	/*
674	 * XXX Code goes here
675	 */
676
677	replyp->status = ret;
678	return;
679}
680
681/* BEGIN __db_get_flags_proc */
682void
683__db_get_flags_proc(dbpcl_id, replyp)
684	unsigned int dbpcl_id;
685	__db_get_flags_reply *replyp;
686/* END __db_get_flags_proc */
687{
688	int ret;
689	DB * dbp;
690	ct_entry *dbp_ctp;
691
692	ACTIVATE_CTP(dbp_ctp, dbpcl_id, CT_DB);
693	dbp = (DB *)dbp_ctp->ct_anyp;
694
695	/*
696	 * XXX Code goes here
697	 */
698
699	replyp->status = ret;
700	return;
701}
702
703/* BEGIN __db_get_h_ffactor_proc */
704void
705__db_get_h_ffactor_proc(dbpcl_id, replyp)
706	unsigned int dbpcl_id;
707	__db_get_h_ffactor_reply *replyp;
708/* END __db_get_h_ffactor_proc */
709{
710	int ret;
711	DB * dbp;
712	ct_entry *dbp_ctp;
713
714	ACTIVATE_CTP(dbp_ctp, dbpcl_id, CT_DB);
715	dbp = (DB *)dbp_ctp->ct_anyp;
716
717	/*
718	 * XXX Code goes here
719	 */
720
721	replyp->status = ret;
722	return;
723}
724
725/* BEGIN __db_get_h_nelem_proc */
726void
727__db_get_h_nelem_proc(dbpcl_id, replyp)
728	unsigned int dbpcl_id;
729	__db_get_h_nelem_reply *replyp;
730/* END __db_get_h_nelem_proc */
731{
732	int ret;
733	DB * dbp;
734	ct_entry *dbp_ctp;
735
736	ACTIVATE_CTP(dbp_ctp, dbpcl_id, CT_DB);
737	dbp = (DB *)dbp_ctp->ct_anyp;
738
739	/*
740	 * XXX Code goes here
741	 */
742
743	replyp->status = ret;
744	return;
745}
746
747/* BEGIN __db_get_lorder_proc */
748void
749__db_get_lorder_proc(dbpcl_id, replyp)
750	unsigned int dbpcl_id;
751	__db_get_lorder_reply *replyp;
752/* END __db_get_lorder_proc */
753{
754	int ret;
755	DB * dbp;
756	ct_entry *dbp_ctp;
757
758	ACTIVATE_CTP(dbp_ctp, dbpcl_id, CT_DB);
759	dbp = (DB *)dbp_ctp->ct_anyp;
760
761	/*
762	 * XXX Code goes here
763	 */
764
765	replyp->status = ret;
766	return;
767}
768
769/* BEGIN __db_get_open_flags_proc */
770void
771__db_get_open_flags_proc(dbpcl_id, replyp)
772	unsigned int dbpcl_id;
773	__db_get_open_flags_reply *replyp;
774/* END __db_get_open_flags_proc */
775{
776	int ret;
777	DB * dbp;
778	ct_entry *dbp_ctp;
779
780	ACTIVATE_CTP(dbp_ctp, dbpcl_id, CT_DB);
781	dbp = (DB *)dbp_ctp->ct_anyp;
782
783	/*
784	 * XXX Code goes here
785	 */
786
787	replyp->status = ret;
788	return;
789}
790
791/* BEGIN __db_get_pagesize_proc */
792void
793__db_get_pagesize_proc(dbpcl_id, replyp)
794	unsigned int dbpcl_id;
795	__db_get_pagesize_reply *replyp;
796/* END __db_get_pagesize_proc */
797{
798	int ret;
799	DB * dbp;
800	ct_entry *dbp_ctp;
801
802	ACTIVATE_CTP(dbp_ctp, dbpcl_id, CT_DB);
803	dbp = (DB *)dbp_ctp->ct_anyp;
804
805	/*
806	 * XXX Code goes here
807	 */
808
809	replyp->status = ret;
810	return;
811}
812
813/* BEGIN __db_get_priority_proc */
814void
815__db_get_priority_proc(dbpcl_id, replyp)
816	unsigned int dbpcl_id;
817	__db_get_priority_reply *replyp;
818/* END __db_get_priority_proc */
819{
820	int ret;
821	DB * dbp;
822	ct_entry *dbp_ctp;
823
824	ACTIVATE_CTP(dbp_ctp, dbpcl_id, CT_DB);
825	dbp = (DB *)dbp_ctp->ct_anyp;
826
827	/*
828	 * XXX Code goes here
829	 */
830
831	replyp->status = ret;
832	return;
833}
834
835/* BEGIN __db_get_q_extentsize_proc */
836void
837__db_get_q_extentsize_proc(dbpcl_id, replyp)
838	unsigned int dbpcl_id;
839	__db_get_q_extentsize_reply *replyp;
840/* END __db_get_q_extentsize_proc */
841{
842	int ret;
843	DB * dbp;
844	ct_entry *dbp_ctp;
845
846	ACTIVATE_CTP(dbp_ctp, dbpcl_id, CT_DB);
847	dbp = (DB *)dbp_ctp->ct_anyp;
848
849	/*
850	 * XXX Code goes here
851	 */
852
853	replyp->status = ret;
854	return;
855}
856
857/* BEGIN __db_get_re_delim_proc */
858void
859__db_get_re_delim_proc(dbpcl_id, replyp)
860	unsigned int dbpcl_id;
861	__db_get_re_delim_reply *replyp;
862/* END __db_get_re_delim_proc */
863{
864	int ret;
865	DB * dbp;
866	ct_entry *dbp_ctp;
867
868	ACTIVATE_CTP(dbp_ctp, dbpcl_id, CT_DB);
869	dbp = (DB *)dbp_ctp->ct_anyp;
870
871	/*
872	 * XXX Code goes here
873	 */
874
875	replyp->status = ret;
876	return;
877}
878
879/* BEGIN __db_get_re_len_proc */
880void
881__db_get_re_len_proc(dbpcl_id, replyp)
882	unsigned int dbpcl_id;
883	__db_get_re_len_reply *replyp;
884/* END __db_get_re_len_proc */
885{
886	int ret;
887	DB * dbp;
888	ct_entry *dbp_ctp;
889
890	ACTIVATE_CTP(dbp_ctp, dbpcl_id, CT_DB);
891	dbp = (DB *)dbp_ctp->ct_anyp;
892
893	/*
894	 * XXX Code goes here
895	 */
896
897	replyp->status = ret;
898	return;
899}
900
901/* BEGIN __db_get_re_pad_proc */
902void
903__db_get_re_pad_proc(dbpcl_id, replyp)
904	unsigned int dbpcl_id;
905	__db_get_re_pad_reply *replyp;
906/* END __db_get_re_pad_proc */
907{
908	int ret;
909	DB * dbp;
910	ct_entry *dbp_ctp;
911
912	ACTIVATE_CTP(dbp_ctp, dbpcl_id, CT_DB);
913	dbp = (DB *)dbp_ctp->ct_anyp;
914
915	/*
916	 * XXX Code goes here
917	 */
918
919	replyp->status = ret;
920	return;
921}
922
923/* BEGIN __db_join_proc */
924void
925__db_join_proc(dbpcl_id, curs, curslen,
926		flags, replyp)
927	unsigned int dbpcl_id;
928	u_int32_t * curs;
929	u_int32_t curslen;
930	u_int32_t flags;
931	__db_join_reply *replyp;
932/* END __db_join_proc */
933{
934	int ret;
935	DB * dbp;
936	ct_entry *dbp_ctp;
937
938	ACTIVATE_CTP(dbp_ctp, dbpcl_id, CT_DB);
939	dbp = (DB *)dbp_ctp->ct_anyp;
940
941	/*
942	 * XXX Code goes here
943	 */
944
945	replyp->status = ret;
946	return;
947}
948
949/* BEGIN __db_key_range_proc */
950void
951__db_key_range_proc(dbpcl_id, txnpcl_id, keydlen,
952		keydoff, keyulen, keyflags, keydata,
953		keysize, flags, replyp)
954	unsigned int dbpcl_id;
955	unsigned int txnpcl_id;
956	u_int32_t keydlen;
957	u_int32_t keydoff;
958	u_int32_t keyulen;
959	u_int32_t keyflags;
960	void *keydata;
961	u_int32_t keysize;
962	u_int32_t flags;
963	__db_key_range_reply *replyp;
964/* END __db_key_range_proc */
965{
966	int ret;
967	DB * dbp;
968	ct_entry *dbp_ctp;
969	DB_TXN * txnp;
970	ct_entry *txnp_ctp;
971
972	ACTIVATE_CTP(dbp_ctp, dbpcl_id, CT_DB);
973	dbp = (DB *)dbp_ctp->ct_anyp;
974	ACTIVATE_CTP(txnp_ctp, txnpcl_id, CT_TXN);
975	txnp = (DB_TXN *)txnp_ctp->ct_anyp;
976
977	/*
978	 * XXX Code goes here
979	 */
980
981	replyp->status = ret;
982	return;
983}
984
985/* BEGIN __db_open_proc */
986void
987__db_open_proc(dbpcl_id, txnpcl_id, name,
988		subdb, type, flags, mode, replyp)
989	unsigned int dbpcl_id;
990	unsigned int txnpcl_id;
991	char *name;
992	char *subdb;
993	u_int32_t type;
994	u_int32_t flags;
995	u_int32_t mode;
996	__db_open_reply *replyp;
997/* END __db_open_proc */
998{
999	int ret;
1000	DB * dbp;
1001	ct_entry *dbp_ctp;
1002	DB_TXN * txnp;
1003	ct_entry *txnp_ctp;
1004
1005	ACTIVATE_CTP(dbp_ctp, dbpcl_id, CT_DB);
1006	dbp = (DB *)dbp_ctp->ct_anyp;
1007	ACTIVATE_CTP(txnp_ctp, txnpcl_id, CT_TXN);
1008	txnp = (DB_TXN *)txnp_ctp->ct_anyp;
1009
1010	/*
1011	 * XXX Code goes here
1012	 */
1013
1014	replyp->status = ret;
1015	return;
1016}
1017
1018/* BEGIN __db_pget_proc */
1019void
1020__db_pget_proc(dbpcl_id, txnpcl_id, skeydlen,
1021		skeydoff, skeyulen, skeyflags, skeydata,
1022		skeysize, pkeydlen, pkeydoff, pkeyulen,
1023		pkeyflags, pkeydata, pkeysize, datadlen,
1024		datadoff, dataulen, dataflags, datadata,
1025		datasize, flags, replyp, freep)
1026	unsigned int dbpcl_id;
1027	unsigned int txnpcl_id;
1028	u_int32_t skeydlen;
1029	u_int32_t skeydoff;
1030	u_int32_t skeyulen;
1031	u_int32_t skeyflags;
1032	void *skeydata;
1033	u_int32_t skeysize;
1034	u_int32_t pkeydlen;
1035	u_int32_t pkeydoff;
1036	u_int32_t pkeyulen;
1037	u_int32_t pkeyflags;
1038	void *pkeydata;
1039	u_int32_t pkeysize;
1040	u_int32_t datadlen;
1041	u_int32_t datadoff;
1042	u_int32_t dataulen;
1043	u_int32_t dataflags;
1044	void *datadata;
1045	u_int32_t datasize;
1046	u_int32_t flags;
1047	__db_pget_reply *replyp;
1048	int * freep;
1049/* END __db_pget_proc */
1050{
1051	int ret;
1052	DB * dbp;
1053	ct_entry *dbp_ctp;
1054	DB_TXN * txnp;
1055	ct_entry *txnp_ctp;
1056
1057	ACTIVATE_CTP(dbp_ctp, dbpcl_id, CT_DB);
1058	dbp = (DB *)dbp_ctp->ct_anyp;
1059	ACTIVATE_CTP(txnp_ctp, txnpcl_id, CT_TXN);
1060	txnp = (DB_TXN *)txnp_ctp->ct_anyp;
1061
1062	/*
1063	 * XXX Code goes here
1064	 */
1065
1066	replyp->status = ret;
1067	return;
1068}
1069
1070/* BEGIN __db_put_proc */
1071void
1072__db_put_proc(dbpcl_id, txnpcl_id, keydlen,
1073		keydoff, keyulen, keyflags, keydata,
1074		keysize, datadlen, datadoff, dataulen,
1075		dataflags, datadata, datasize, flags, replyp, freep)
1076	unsigned int dbpcl_id;
1077	unsigned int txnpcl_id;
1078	u_int32_t keydlen;
1079	u_int32_t keydoff;
1080	u_int32_t keyulen;
1081	u_int32_t keyflags;
1082	void *keydata;
1083	u_int32_t keysize;
1084	u_int32_t datadlen;
1085	u_int32_t datadoff;
1086	u_int32_t dataulen;
1087	u_int32_t dataflags;
1088	void *datadata;
1089	u_int32_t datasize;
1090	u_int32_t flags;
1091	__db_put_reply *replyp;
1092	int * freep;
1093/* END __db_put_proc */
1094{
1095	int ret;
1096	DB * dbp;
1097	ct_entry *dbp_ctp;
1098	DB_TXN * txnp;
1099	ct_entry *txnp_ctp;
1100
1101	ACTIVATE_CTP(dbp_ctp, dbpcl_id, CT_DB);
1102	dbp = (DB *)dbp_ctp->ct_anyp;
1103	ACTIVATE_CTP(txnp_ctp, txnpcl_id, CT_TXN);
1104	txnp = (DB_TXN *)txnp_ctp->ct_anyp;
1105
1106	/*
1107	 * XXX Code goes here
1108	 */
1109
1110	replyp->status = ret;
1111	return;
1112}
1113
1114/* BEGIN __db_remove_proc */
1115void
1116__db_remove_proc(dbpcl_id, name, subdb,
1117		flags, replyp)
1118	unsigned int dbpcl_id;
1119	char *name;
1120	char *subdb;
1121	u_int32_t flags;
1122	__db_remove_reply *replyp;
1123/* END __db_remove_proc */
1124{
1125	int ret;
1126	DB * dbp;
1127	ct_entry *dbp_ctp;
1128
1129	ACTIVATE_CTP(dbp_ctp, dbpcl_id, CT_DB);
1130	dbp = (DB *)dbp_ctp->ct_anyp;
1131
1132	/*
1133	 * XXX Code goes here
1134	 */
1135
1136	replyp->status = ret;
1137	return;
1138}
1139
1140/* BEGIN __db_rename_proc */
1141void
1142__db_rename_proc(dbpcl_id, name, subdb,
1143		newname, flags, replyp)
1144	unsigned int dbpcl_id;
1145	char *name;
1146	char *subdb;
1147	char *newname;
1148	u_int32_t flags;
1149	__db_rename_reply *replyp;
1150/* END __db_rename_proc */
1151{
1152	int ret;
1153	DB * dbp;
1154	ct_entry *dbp_ctp;
1155
1156	ACTIVATE_CTP(dbp_ctp, dbpcl_id, CT_DB);
1157	dbp = (DB *)dbp_ctp->ct_anyp;
1158
1159	/*
1160	 * XXX Code goes here
1161	 */
1162
1163	replyp->status = ret;
1164	return;
1165}
1166
1167/* BEGIN __db_set_bt_minkey_proc */
1168void
1169__db_set_bt_minkey_proc(dbpcl_id, minkey, replyp)
1170	unsigned int dbpcl_id;
1171	u_int32_t minkey;
1172	__db_set_bt_minkey_reply *replyp;
1173/* END __db_set_bt_minkey_proc */
1174{
1175	int ret;
1176	DB * dbp;
1177	ct_entry *dbp_ctp;
1178
1179	ACTIVATE_CTP(dbp_ctp, dbpcl_id, CT_DB);
1180	dbp = (DB *)dbp_ctp->ct_anyp;
1181
1182	/*
1183	 * XXX Code goes here
1184	 */
1185
1186	replyp->status = ret;
1187	return;
1188}
1189
1190/* BEGIN __db_set_encrypt_proc */
1191void
1192__db_set_encrypt_proc(dbpcl_id, passwd, flags, replyp)
1193	unsigned int dbpcl_id;
1194	char *passwd;
1195	u_int32_t flags;
1196	__db_set_encrypt_reply *replyp;
1197/* END __db_set_encrypt_proc */
1198{
1199	int ret;
1200	DB * dbp;
1201	ct_entry *dbp_ctp;
1202
1203	ACTIVATE_CTP(dbp_ctp, dbpcl_id, CT_DB);
1204	dbp = (DB *)dbp_ctp->ct_anyp;
1205
1206	/*
1207	 * XXX Code goes here
1208	 */
1209
1210	replyp->status = ret;
1211	return;
1212}
1213
1214/* BEGIN __db_set_flags_proc */
1215void
1216__db_set_flags_proc(dbpcl_id, flags, replyp)
1217	unsigned int dbpcl_id;
1218	u_int32_t flags;
1219	__db_set_flags_reply *replyp;
1220/* END __db_set_flags_proc */
1221{
1222	int ret;
1223	DB * dbp;
1224	ct_entry *dbp_ctp;
1225
1226	ACTIVATE_CTP(dbp_ctp, dbpcl_id, CT_DB);
1227	dbp = (DB *)dbp_ctp->ct_anyp;
1228
1229	/*
1230	 * XXX Code goes here
1231	 */
1232
1233	replyp->status = ret;
1234	return;
1235}
1236
1237/* BEGIN __db_set_h_ffactor_proc */
1238void
1239__db_set_h_ffactor_proc(dbpcl_id, ffactor, replyp)
1240	unsigned int dbpcl_id;
1241	u_int32_t ffactor;
1242	__db_set_h_ffactor_reply *replyp;
1243/* END __db_set_h_ffactor_proc */
1244{
1245	int ret;
1246	DB * dbp;
1247	ct_entry *dbp_ctp;
1248
1249	ACTIVATE_CTP(dbp_ctp, dbpcl_id, CT_DB);
1250	dbp = (DB *)dbp_ctp->ct_anyp;
1251
1252	/*
1253	 * XXX Code goes here
1254	 */
1255
1256	replyp->status = ret;
1257	return;
1258}
1259
1260/* BEGIN __db_set_h_nelem_proc */
1261void
1262__db_set_h_nelem_proc(dbpcl_id, nelem, replyp)
1263	unsigned int dbpcl_id;
1264	u_int32_t nelem;
1265	__db_set_h_nelem_reply *replyp;
1266/* END __db_set_h_nelem_proc */
1267{
1268	int ret;
1269	DB * dbp;
1270	ct_entry *dbp_ctp;
1271
1272	ACTIVATE_CTP(dbp_ctp, dbpcl_id, CT_DB);
1273	dbp = (DB *)dbp_ctp->ct_anyp;
1274
1275	/*
1276	 * XXX Code goes here
1277	 */
1278
1279	replyp->status = ret;
1280	return;
1281}
1282
1283/* BEGIN __db_set_lorder_proc */
1284void
1285__db_set_lorder_proc(dbpcl_id, lorder, replyp)
1286	unsigned int dbpcl_id;
1287	u_int32_t lorder;
1288	__db_set_lorder_reply *replyp;
1289/* END __db_set_lorder_proc */
1290{
1291	int ret;
1292	DB * dbp;
1293	ct_entry *dbp_ctp;
1294
1295	ACTIVATE_CTP(dbp_ctp, dbpcl_id, CT_DB);
1296	dbp = (DB *)dbp_ctp->ct_anyp;
1297
1298	/*
1299	 * XXX Code goes here
1300	 */
1301
1302	replyp->status = ret;
1303	return;
1304}
1305
1306/* BEGIN __db_set_pagesize_proc */
1307void
1308__db_set_pagesize_proc(dbpcl_id, pagesize, replyp)
1309	unsigned int dbpcl_id;
1310	u_int32_t pagesize;
1311	__db_set_pagesize_reply *replyp;
1312/* END __db_set_pagesize_proc */
1313{
1314	int ret;
1315	DB * dbp;
1316	ct_entry *dbp_ctp;
1317
1318	ACTIVATE_CTP(dbp_ctp, dbpcl_id, CT_DB);
1319	dbp = (DB *)dbp_ctp->ct_anyp;
1320
1321	/*
1322	 * XXX Code goes here
1323	 */
1324
1325	replyp->status = ret;
1326	return;
1327}
1328
1329/* BEGIN __db_set_priority_proc */
1330void
1331__db_set_priority_proc(dbpcl_id, priority, replyp)
1332	unsigned int dbpcl_id;
1333	u_int32_t priority;
1334	__db_set_priority_reply *replyp;
1335/* END __db_set_priority_proc */
1336{
1337	int ret;
1338	DB * dbp;
1339	ct_entry *dbp_ctp;
1340
1341	ACTIVATE_CTP(dbp_ctp, dbpcl_id, CT_DB);
1342	dbp = (DB *)dbp_ctp->ct_anyp;
1343
1344	/*
1345	 * XXX Code goes here
1346	 */
1347
1348	replyp->status = ret;
1349	return;
1350}
1351
1352/* BEGIN __db_set_q_extentsize_proc */
1353void
1354__db_set_q_extentsize_proc(dbpcl_id, extentsize, replyp)
1355	unsigned int dbpcl_id;
1356	u_int32_t extentsize;
1357	__db_set_q_extentsize_reply *replyp;
1358/* END __db_set_q_extentsize_proc */
1359{
1360	int ret;
1361	DB * dbp;
1362	ct_entry *dbp_ctp;
1363
1364	ACTIVATE_CTP(dbp_ctp, dbpcl_id, CT_DB);
1365	dbp = (DB *)dbp_ctp->ct_anyp;
1366
1367	/*
1368	 * XXX Code goes here
1369	 */
1370
1371	replyp->status = ret;
1372	return;
1373}
1374
1375/* BEGIN __db_set_re_delim_proc */
1376void
1377__db_set_re_delim_proc(dbpcl_id, delim, replyp)
1378	unsigned int dbpcl_id;
1379	u_int32_t delim;
1380	__db_set_re_delim_reply *replyp;
1381/* END __db_set_re_delim_proc */
1382{
1383	int ret;
1384	DB * dbp;
1385	ct_entry *dbp_ctp;
1386
1387	ACTIVATE_CTP(dbp_ctp, dbpcl_id, CT_DB);
1388	dbp = (DB *)dbp_ctp->ct_anyp;
1389
1390	/*
1391	 * XXX Code goes here
1392	 */
1393
1394	replyp->status = ret;
1395	return;
1396}
1397
1398/* BEGIN __db_set_re_len_proc */
1399void
1400__db_set_re_len_proc(dbpcl_id, len, replyp)
1401	unsigned int dbpcl_id;
1402	u_int32_t len;
1403	__db_set_re_len_reply *replyp;
1404/* END __db_set_re_len_proc */
1405{
1406	int ret;
1407	DB * dbp;
1408	ct_entry *dbp_ctp;
1409
1410	ACTIVATE_CTP(dbp_ctp, dbpcl_id, CT_DB);
1411	dbp = (DB *)dbp_ctp->ct_anyp;
1412
1413	/*
1414	 * XXX Code goes here
1415	 */
1416
1417	replyp->status = ret;
1418	return;
1419}
1420
1421/* BEGIN __db_set_re_pad_proc */
1422void
1423__db_set_re_pad_proc(dbpcl_id, pad, replyp)
1424	unsigned int dbpcl_id;
1425	u_int32_t pad;
1426	__db_set_re_pad_reply *replyp;
1427/* END __db_set_re_pad_proc */
1428{
1429	int ret;
1430	DB * dbp;
1431	ct_entry *dbp_ctp;
1432
1433	ACTIVATE_CTP(dbp_ctp, dbpcl_id, CT_DB);
1434	dbp = (DB *)dbp_ctp->ct_anyp;
1435
1436	/*
1437	 * XXX Code goes here
1438	 */
1439
1440	replyp->status = ret;
1441	return;
1442}
1443
1444/* BEGIN __db_stat_proc */
1445void
1446__db_stat_proc(dbpcl_id, txnpcl_id,
1447		flags, replyp, freep)
1448	unsigned int dbpcl_id;
1449	unsigned int txnpcl_id;
1450	u_int32_t flags;
1451	__db_stat_reply *replyp;
1452	int * freep;
1453/* END __db_stat_proc */
1454{
1455	int ret;
1456	DB * dbp;
1457	ct_entry *dbp_ctp;
1458	DB_TXN * txnp;
1459	ct_entry *txnp_ctp;
1460
1461	ACTIVATE_CTP(dbp_ctp, dbpcl_id, CT_DB);
1462	dbp = (DB *)dbp_ctp->ct_anyp;
1463	ACTIVATE_CTP(txnp_ctp, txnpcl_id, CT_TXN);
1464	txnp = (DB_TXN *)txnp_ctp->ct_anyp;
1465
1466	/*
1467	 * XXX Code goes here
1468	 */
1469
1470	replyp->status = ret;
1471	return;
1472}
1473
1474/* BEGIN __db_sync_proc */
1475void
1476__db_sync_proc(dbpcl_id, flags, replyp)
1477	unsigned int dbpcl_id;
1478	u_int32_t flags;
1479	__db_sync_reply *replyp;
1480/* END __db_sync_proc */
1481{
1482	int ret;
1483	DB * dbp;
1484	ct_entry *dbp_ctp;
1485
1486	ACTIVATE_CTP(dbp_ctp, dbpcl_id, CT_DB);
1487	dbp = (DB *)dbp_ctp->ct_anyp;
1488
1489	/*
1490	 * XXX Code goes here
1491	 */
1492
1493	replyp->status = ret;
1494	return;
1495}
1496
1497/* BEGIN __db_truncate_proc */
1498void
1499__db_truncate_proc(dbpcl_id, txnpcl_id,
1500		flags, replyp)
1501	unsigned int dbpcl_id;
1502	unsigned int txnpcl_id;
1503	u_int32_t flags;
1504	__db_truncate_reply *replyp;
1505/* END __db_truncate_proc */
1506{
1507	int ret;
1508	DB * dbp;
1509	ct_entry *dbp_ctp;
1510	DB_TXN * txnp;
1511	ct_entry *txnp_ctp;
1512
1513	ACTIVATE_CTP(dbp_ctp, dbpcl_id, CT_DB);
1514	dbp = (DB *)dbp_ctp->ct_anyp;
1515	ACTIVATE_CTP(txnp_ctp, txnpcl_id, CT_TXN);
1516	txnp = (DB_TXN *)txnp_ctp->ct_anyp;
1517
1518	/*
1519	 * XXX Code goes here
1520	 */
1521
1522	replyp->status = ret;
1523	return;
1524}
1525
1526/* BEGIN __dbc_close_proc */
1527void
1528__dbc_close_proc(dbccl_id, replyp)
1529	unsigned int dbccl_id;
1530	__dbc_close_reply *replyp;
1531/* END __dbc_close_proc */
1532{
1533	int ret;
1534	DBC * dbc;
1535	ct_entry *dbc_ctp;
1536
1537	ACTIVATE_CTP(dbc_ctp, dbccl_id, CT_CURSOR);
1538	dbc = (DBC *)dbc_ctp->ct_anyp;
1539
1540	/*
1541	 * XXX Code goes here
1542	 */
1543
1544	replyp->status = ret;
1545	return;
1546}
1547
1548/* BEGIN __dbc_count_proc */
1549void
1550__dbc_count_proc(dbccl_id, flags, replyp)
1551	unsigned int dbccl_id;
1552	u_int32_t flags;
1553	__dbc_count_reply *replyp;
1554/* END __dbc_count_proc */
1555{
1556	int ret;
1557	DBC * dbc;
1558	ct_entry *dbc_ctp;
1559
1560	ACTIVATE_CTP(dbc_ctp, dbccl_id, CT_CURSOR);
1561	dbc = (DBC *)dbc_ctp->ct_anyp;
1562
1563	/*
1564	 * XXX Code goes here
1565	 */
1566
1567	replyp->status = ret;
1568	return;
1569}
1570
1571/* BEGIN __dbc_del_proc */
1572void
1573__dbc_del_proc(dbccl_id, flags, replyp)
1574	unsigned int dbccl_id;
1575	u_int32_t flags;
1576	__dbc_del_reply *replyp;
1577/* END __dbc_del_proc */
1578{
1579	int ret;
1580	DBC * dbc;
1581	ct_entry *dbc_ctp;
1582
1583	ACTIVATE_CTP(dbc_ctp, dbccl_id, CT_CURSOR);
1584	dbc = (DBC *)dbc_ctp->ct_anyp;
1585
1586	/*
1587	 * XXX Code goes here
1588	 */
1589
1590	replyp->status = ret;
1591	return;
1592}
1593
1594/* BEGIN __dbc_dup_proc */
1595void
1596__dbc_dup_proc(dbccl_id, flags, replyp)
1597	unsigned int dbccl_id;
1598	u_int32_t flags;
1599	__dbc_dup_reply *replyp;
1600/* END __dbc_dup_proc */
1601{
1602	int ret;
1603	DBC * dbc;
1604	ct_entry *dbc_ctp;
1605
1606	ACTIVATE_CTP(dbc_ctp, dbccl_id, CT_CURSOR);
1607	dbc = (DBC *)dbc_ctp->ct_anyp;
1608
1609	/*
1610	 * XXX Code goes here
1611	 */
1612
1613	replyp->status = ret;
1614	return;
1615}
1616
1617/* BEGIN __dbc_get_proc */
1618void
1619__dbc_get_proc(dbccl_id, keydlen, keydoff,
1620		keyulen, keyflags, keydata, keysize,
1621		datadlen, datadoff, dataulen, dataflags,
1622		datadata, datasize, flags, replyp, freep)
1623	unsigned int dbccl_id;
1624	u_int32_t keydlen;
1625	u_int32_t keydoff;
1626	u_int32_t keyulen;
1627	u_int32_t keyflags;
1628	void *keydata;
1629	u_int32_t keysize;
1630	u_int32_t datadlen;
1631	u_int32_t datadoff;
1632	u_int32_t dataulen;
1633	u_int32_t dataflags;
1634	void *datadata;
1635	u_int32_t datasize;
1636	u_int32_t flags;
1637	__dbc_get_reply *replyp;
1638	int * freep;
1639/* END __dbc_get_proc */
1640{
1641	int ret;
1642	DBC * dbc;
1643	ct_entry *dbc_ctp;
1644
1645	ACTIVATE_CTP(dbc_ctp, dbccl_id, CT_CURSOR);
1646	dbc = (DBC *)dbc_ctp->ct_anyp;
1647
1648	/*
1649	 * XXX Code goes here
1650	 */
1651
1652	replyp->status = ret;
1653	return;
1654}
1655
1656/* BEGIN __dbc_get_priority_proc */
1657void
1658__dbc_get_priority_proc(dbccl_id, replyp)
1659	unsigned int dbccl_id;
1660	__dbc_get_priority_reply *replyp;
1661/* END __dbc_get_priority_proc */
1662{
1663	int ret;
1664	DBC * dbc;
1665	ct_entry *dbc_ctp;
1666
1667	ACTIVATE_CTP(dbc_ctp, dbccl_id, CT_CURSOR);
1668	dbc = (DBC *)dbc_ctp->ct_anyp;
1669
1670	/*
1671	 * XXX Code goes here
1672	 */
1673
1674	replyp->status = ret;
1675	return;
1676}
1677
1678/* BEGIN __dbc_pget_proc */
1679void
1680__dbc_pget_proc(dbccl_id, skeydlen, skeydoff,
1681		skeyulen, skeyflags, skeydata, skeysize,
1682		pkeydlen, pkeydoff, pkeyulen, pkeyflags,
1683		pkeydata, pkeysize, datadlen, datadoff,
1684		dataulen, dataflags, datadata, datasize,
1685		flags, replyp, freep)
1686	unsigned int dbccl_id;
1687	u_int32_t skeydlen;
1688	u_int32_t skeydoff;
1689	u_int32_t skeyulen;
1690	u_int32_t skeyflags;
1691	void *skeydata;
1692	u_int32_t skeysize;
1693	u_int32_t pkeydlen;
1694	u_int32_t pkeydoff;
1695	u_int32_t pkeyulen;
1696	u_int32_t pkeyflags;
1697	void *pkeydata;
1698	u_int32_t pkeysize;
1699	u_int32_t datadlen;
1700	u_int32_t datadoff;
1701	u_int32_t dataulen;
1702	u_int32_t dataflags;
1703	void *datadata;
1704	u_int32_t datasize;
1705	u_int32_t flags;
1706	__dbc_pget_reply *replyp;
1707	int * freep;
1708/* END __dbc_pget_proc */
1709{
1710	int ret;
1711	DBC * dbc;
1712	ct_entry *dbc_ctp;
1713
1714	ACTIVATE_CTP(dbc_ctp, dbccl_id, CT_CURSOR);
1715	dbc = (DBC *)dbc_ctp->ct_anyp;
1716
1717	/*
1718	 * XXX Code goes here
1719	 */
1720
1721	replyp->status = ret;
1722	return;
1723}
1724
1725/* BEGIN __dbc_put_proc */
1726void
1727__dbc_put_proc(dbccl_id, keydlen, keydoff,
1728		keyulen, keyflags, keydata, keysize,
1729		datadlen, datadoff, dataulen, dataflags,
1730		datadata, datasize, flags, replyp, freep)
1731	unsigned int dbccl_id;
1732	u_int32_t keydlen;
1733	u_int32_t keydoff;
1734	u_int32_t keyulen;
1735	u_int32_t keyflags;
1736	void *keydata;
1737	u_int32_t keysize;
1738	u_int32_t datadlen;
1739	u_int32_t datadoff;
1740	u_int32_t dataulen;
1741	u_int32_t dataflags;
1742	void *datadata;
1743	u_int32_t datasize;
1744	u_int32_t flags;
1745	__dbc_put_reply *replyp;
1746	int * freep;
1747/* END __dbc_put_proc */
1748{
1749	int ret;
1750	DBC * dbc;
1751	ct_entry *dbc_ctp;
1752
1753	ACTIVATE_CTP(dbc_ctp, dbccl_id, CT_CURSOR);
1754	dbc = (DBC *)dbc_ctp->ct_anyp;
1755
1756	/*
1757	 * XXX Code goes here
1758	 */
1759
1760	replyp->status = ret;
1761	return;
1762}
1763
1764/* BEGIN __dbc_set_priority_proc */
1765void
1766__dbc_set_priority_proc(dbccl_id, priority, replyp)
1767	unsigned int dbccl_id;
1768	u_int32_t priority;
1769	__dbc_set_priority_reply *replyp;
1770/* END __dbc_set_priority_proc */
1771{
1772	int ret;
1773	DBC * dbc;
1774	ct_entry *dbc_ctp;
1775
1776	ACTIVATE_CTP(dbc_ctp, dbccl_id, CT_CURSOR);
1777	dbc = (DBC *)dbc_ctp->ct_anyp;
1778
1779	/*
1780	 * XXX Code goes here
1781	 */
1782
1783	replyp->status = ret;
1784	return;
1785}
1786
1787/* BEGIN __txn_abort_proc */
1788void
1789__txn_abort_proc(txnpcl_id, replyp)
1790	unsigned int txnpcl_id;
1791	__txn_abort_reply *replyp;
1792/* END __txn_abort_proc */
1793{
1794	int ret;
1795	DB_TXN * txnp;
1796	ct_entry *txnp_ctp;
1797
1798	ACTIVATE_CTP(txnp_ctp, txnpcl_id, CT_TXN);
1799	txnp = (DB_TXN *)txnp_ctp->ct_anyp;
1800
1801	/*
1802	 * XXX Code goes here
1803	 */
1804
1805	replyp->status = ret;
1806	return;
1807}
1808
1809/* BEGIN __txn_commit_proc */
1810void
1811__txn_commit_proc(txnpcl_id, flags, replyp)
1812	unsigned int txnpcl_id;
1813	u_int32_t flags;
1814	__txn_commit_reply *replyp;
1815/* END __txn_commit_proc */
1816{
1817	int ret;
1818	DB_TXN * txnp;
1819	ct_entry *txnp_ctp;
1820
1821	ACTIVATE_CTP(txnp_ctp, txnpcl_id, CT_TXN);
1822	txnp = (DB_TXN *)txnp_ctp->ct_anyp;
1823
1824	/*
1825	 * XXX Code goes here
1826	 */
1827
1828	replyp->status = ret;
1829	return;
1830}
1831
1832/* BEGIN __txn_discard_proc */
1833void
1834__txn_discard_proc(txnpcl_id, flags, replyp)
1835	unsigned int txnpcl_id;
1836	u_int32_t flags;
1837	__txn_discard_reply *replyp;
1838/* END __txn_discard_proc */
1839{
1840	int ret;
1841	DB_TXN * txnp;
1842	ct_entry *txnp_ctp;
1843
1844	ACTIVATE_CTP(txnp_ctp, txnpcl_id, CT_TXN);
1845	txnp = (DB_TXN *)txnp_ctp->ct_anyp;
1846
1847	/*
1848	 * XXX Code goes here
1849	 */
1850
1851	replyp->status = ret;
1852	return;
1853}
1854
1855/* BEGIN __txn_prepare_proc */
1856void
1857__txn_prepare_proc(txnpcl_id, gid, replyp)
1858	unsigned int txnpcl_id;
1859	u_int8_t *gid;
1860	__txn_prepare_reply *replyp;
1861/* END __txn_prepare_proc */
1862{
1863	int ret;
1864	DB_TXN * txnp;
1865	ct_entry *txnp_ctp;
1866
1867	ACTIVATE_CTP(txnp_ctp, txnpcl_id, CT_TXN);
1868	txnp = (DB_TXN *)txnp_ctp->ct_anyp;
1869
1870	/*
1871	 * XXX Code goes here
1872	 */
1873
1874	replyp->status = ret;
1875	return;
1876}
1877
1878