1 /* DO NOT EDIT: automatically built by dist/s_include. */
2 #ifndef	_tcl_ext_h_
3 #define	_tcl_ext_h_
4 
5 #if defined(__cplusplus)
6 extern "C" {
7 #endif
8 
9 int bdb_HCommand __P((Tcl_Interp *, int, Tcl_Obj * CONST*));
10 #if DB_DBM_HSEARCH != 0
11 int bdb_NdbmOpen __P((Tcl_Interp *, int, Tcl_Obj * CONST*, DBM **));
12 #endif
13 #if DB_DBM_HSEARCH != 0
14 int bdb_DbmCommand __P((Tcl_Interp *, int, Tcl_Obj * CONST*, int, DBM *));
15 #endif
16 int ndbm_Cmd __P((ClientData, Tcl_Interp *, int, Tcl_Obj * CONST*));
17 void _DbInfoDelete __P((Tcl_Interp *, DBTCL_INFO *));
18 int db_Cmd __P((ClientData, Tcl_Interp *, int, Tcl_Obj * CONST*));
19 int tcl_CompactStat __P((Tcl_Interp *, DBTCL_INFO *));
20 int tcl_rep_send __P((DB_ENV *, const DBT *, const DBT *, const DB_LSN *, int, u_int32_t));
21 int dbc_Cmd __P((ClientData, Tcl_Interp *, int, Tcl_Obj * CONST*));
22 int env_Cmd __P((ClientData, Tcl_Interp *, int, Tcl_Obj * CONST*));
23 int tcl_EnvRemove __P((Tcl_Interp *, int, Tcl_Obj * CONST*));
24 int tcl_EnvClose __P((Tcl_Interp *, int, Tcl_Obj * CONST*, DB_ENV *, DBTCL_INFO *));
25 int tcl_EnvIdReset __P((Tcl_Interp *, int, Tcl_Obj * CONST*, DB_ENV *));
26 int tcl_EnvLsnReset __P((Tcl_Interp *, int, Tcl_Obj * CONST*, DB_ENV *));
27 int tcl_EnvVerbose __P((Tcl_Interp *, DB_ENV *, Tcl_Obj *, Tcl_Obj *));
28 int tcl_EnvAttr __P((Tcl_Interp *, int, Tcl_Obj * CONST*, DB_ENV *));
29 int tcl_EnvSetFlags __P((Tcl_Interp *, DB_ENV *, Tcl_Obj *, Tcl_Obj *));
30 int tcl_EnvTest __P((Tcl_Interp *, int, Tcl_Obj * CONST*, DB_ENV *));
31 int tcl_EnvGetEncryptFlags __P((Tcl_Interp *, int, Tcl_Obj * CONST*, DB_ENV *));
32 void tcl_EnvSetErrfile __P((Tcl_Interp *, DB_ENV *, DBTCL_INFO *, char *));
33 void tcl_EnvSetMsgfile __P((Tcl_Interp *, DB_ENV *, DBTCL_INFO *, char *));
34 int tcl_EnvSetErrpfx __P((Tcl_Interp *, DB_ENV *, DBTCL_INFO *, char *));
35 int tcl_EnvStatPrint __P((Tcl_Interp *, int, Tcl_Obj * CONST*, DB_ENV *));
36 DBTCL_INFO *_NewInfo __P((Tcl_Interp *, void *, char *, enum INFOTYPE));
37 void *_NameToPtr __P((CONST char *));
38 DBTCL_INFO *_PtrToInfo __P((CONST void *));
39 DBTCL_INFO *_NameToInfo __P((CONST char *));
40 void  _SetInfoData __P((DBTCL_INFO *, void *));
41 void  _DeleteInfo __P((DBTCL_INFO *));
42 int _SetListElem __P((Tcl_Interp *, Tcl_Obj *, void *, u_int32_t, void *, u_int32_t));
43 int _SetListElemInt __P((Tcl_Interp *, Tcl_Obj *, void *, long));
44 int _SetListElemWideInt __P((Tcl_Interp *, Tcl_Obj *, void *, int64_t));
45 int _SetListRecnoElem __P((Tcl_Interp *, Tcl_Obj *, db_recno_t, u_char *, u_int32_t));
46 int _SetListHeapElem __P((Tcl_Interp *, Tcl_Obj *, DB_HEAP_RID, u_char *, u_int32_t));
47 int _Set3DBTList __P((Tcl_Interp *, Tcl_Obj *, DBT *, int, DBT *, int, DBT *));
48 int _SetMultiList __P((Tcl_Interp *, Tcl_Obj *, DBT *, DBT*, DBTYPE, u_int32_t, DBC*));
49 int _GetGlobPrefix __P((char *, char **));
50 int _ReturnSetup __P((Tcl_Interp *, int, int, char *));
51 int _ErrorSetup __P((Tcl_Interp *, int, char *));
52 void _ErrorFunc __P((const DB_ENV *, CONST char *, const char *));
53 #ifdef CONFIG_TEST
54 void _EventFunc __P((DB_ENV *, u_int32_t, void *));
55 #endif
56 int _GetLsn __P((Tcl_Interp *, Tcl_Obj *, DB_LSN *));
57 int _GetRid __P((Tcl_Interp *, Tcl_Obj *, DB_HEAP_RID *));
58 int _GetUInt32 __P((Tcl_Interp *, Tcl_Obj *, u_int32_t *));
59 Tcl_Obj *_GetFlagsList __P((Tcl_Interp *, u_int32_t, const FN *));
60 void _debug_check  __P((void));
61 int _CopyObjBytes  __P((Tcl_Interp *, Tcl_Obj *obj, void *, u_int32_t *, int *));
62 int tcl_LockDetect __P((Tcl_Interp *, int, Tcl_Obj * CONST*, DB_ENV *));
63 int tcl_LockGet __P((Tcl_Interp *, int, Tcl_Obj * CONST*, DB_ENV *));
64 int tcl_LockStat __P((Tcl_Interp *, int, Tcl_Obj * CONST*, DB_ENV *));
65 int tcl_LockStatPrint __P((Tcl_Interp *, int, Tcl_Obj * CONST*, DB_ENV *));
66 int tcl_LockTimeout __P((Tcl_Interp *, int, Tcl_Obj * CONST*, DB_ENV *));
67 int tcl_LockVec __P((Tcl_Interp *, int, Tcl_Obj * CONST*, DB_ENV *));
68 int tcl_LogArchive __P((Tcl_Interp *, int, Tcl_Obj * CONST*, DB_ENV *));
69 int tcl_LogCompare __P((Tcl_Interp *, int, Tcl_Obj * CONST*));
70 int tcl_LogFile __P((Tcl_Interp *, int, Tcl_Obj * CONST*, DB_ENV *));
71 int tcl_LogFlush __P((Tcl_Interp *, int, Tcl_Obj * CONST*, DB_ENV *));
72 int tcl_LogGet __P((Tcl_Interp *, int, Tcl_Obj * CONST*, DB_ENV *));
73 int tcl_LogPut __P((Tcl_Interp *, int, Tcl_Obj * CONST*, DB_ENV *));
74 int tcl_LogStat __P((Tcl_Interp *, int, Tcl_Obj * CONST*, DB_ENV *));
75 int tcl_LogStatPrint __P((Tcl_Interp *, int, Tcl_Obj * CONST*, DB_ENV *));
76 int logc_Cmd __P((ClientData, Tcl_Interp *, int, Tcl_Obj * CONST*));
77 int tcl_LogConfig __P((Tcl_Interp *, DB_ENV *, Tcl_Obj *, Tcl_Obj *));
78 int tcl_LogGetConfig __P((Tcl_Interp *, DB_ENV *, Tcl_Obj *));
79 void _MpInfoDelete __P((Tcl_Interp *, DBTCL_INFO *));
80 int tcl_MpSync __P((Tcl_Interp *, int, Tcl_Obj * CONST*, DB_ENV *));
81 int tcl_MpTrickle __P((Tcl_Interp *, int, Tcl_Obj * CONST*, DB_ENV *));
82 int tcl_Mp __P((Tcl_Interp *, int, Tcl_Obj * CONST*, DB_ENV *, DBTCL_INFO *));
83 int tcl_MpStat __P((Tcl_Interp *, int, Tcl_Obj * CONST*, DB_ENV *));
84 int tcl_MpStatPrint __P((Tcl_Interp *, int,  Tcl_Obj * CONST*, DB_ENV *));
85 int tcl_Mutex __P((Tcl_Interp *, int, Tcl_Obj * CONST*, DB_ENV *));
86 int tcl_MutFree __P((Tcl_Interp *, int, Tcl_Obj * CONST*, DB_ENV *));
87 int tcl_MutGet __P((Tcl_Interp *, DB_ENV *, int));
88 int tcl_MutLock __P((Tcl_Interp *, int, Tcl_Obj * CONST*, DB_ENV *));
89 int tcl_MutSet __P((Tcl_Interp *, Tcl_Obj *, DB_ENV *, int));
90 int tcl_MutStat __P((Tcl_Interp *, int, Tcl_Obj * CONST*, DB_ENV *));
91 int tcl_MutStatPrint __P((Tcl_Interp *, int, Tcl_Obj * CONST*, DB_ENV *));
92 int tcl_MutUnlock __P((Tcl_Interp *, int, Tcl_Obj * CONST*, DB_ENV *));
93 int tcl_RepConfig __P((Tcl_Interp *, DB_ENV *, Tcl_Obj *));
94 int tcl_RepGetTwo __P((Tcl_Interp *, DB_ENV *, int));
95 int tcl_RepGetConfig __P((Tcl_Interp *, DB_ENV *, Tcl_Obj *));
96 int tcl_RepGetTimeout __P((Tcl_Interp *, DB_ENV *, Tcl_Obj *));
97 int tcl_RepGetAckPolicy __P((Tcl_Interp *, int, Tcl_Obj * CONST *, DB_ENV *));
98 int tcl_RepGetLocalSite __P((Tcl_Interp *, int, Tcl_Obj * CONST *, DB_ENV *));
99 int tcl_RepElect __P((Tcl_Interp *, int, Tcl_Obj * CONST *, DB_ENV *));
100 int tcl_RepFlush __P((Tcl_Interp *, int, Tcl_Obj * CONST *, DB_ENV *));
101 int tcl_RepSync __P((Tcl_Interp *, int, Tcl_Obj * CONST *, DB_ENV *));
102 int tcl_RepLease  __P((Tcl_Interp *, int, Tcl_Obj * CONST *, DB_ENV *));
103 int tcl_RepInmemFiles  __P((Tcl_Interp *, DB_ENV *));
104 int tcl_RepLimit __P((Tcl_Interp *, int, Tcl_Obj * CONST *, DB_ENV *));
105 int tcl_RepNSites __P((Tcl_Interp *, int, Tcl_Obj * CONST *, DB_ENV *));
106 int tcl_RepRequest __P((Tcl_Interp *, int, Tcl_Obj * CONST *, DB_ENV *));
107 int tcl_RepNoarchiveTimeout __P((Tcl_Interp *, DB_ENV *));
108 int tcl_RepTransport  __P((Tcl_Interp *, int, Tcl_Obj * CONST *, DB_ENV *, DBTCL_INFO *));
109 int tcl_RepStart __P((Tcl_Interp *, int, Tcl_Obj * CONST *, DB_ENV *));
110 int tcl_RepProcessMessage __P((Tcl_Interp *, int, Tcl_Obj * CONST *, DB_ENV *));
111 int tcl_RepStat __P((Tcl_Interp *, int, Tcl_Obj * CONST *, DB_ENV *));
112 int tcl_RepStatPrint __P((Tcl_Interp *, int, Tcl_Obj * CONST*, DB_ENV *));
113 int tcl_RepMgr __P((Tcl_Interp *, int, Tcl_Obj * CONST *, DB_ENV *));
114 int tcl_RepMgrSiteList __P((Tcl_Interp *, int, Tcl_Obj * CONST *, DB_ENV *));
115 int tcl_RepMgrStat __P((Tcl_Interp *, int, Tcl_Obj * CONST *, DB_ENV *));
116 int tcl_RepMgrStatPrint __P((Tcl_Interp *, int, Tcl_Obj * CONST*, DB_ENV *));
117 int tcl_RepApplied __P((Tcl_Interp *, int, Tcl_Obj * CONST *, DB_ENV *));
118 int seq_Cmd __P((ClientData, Tcl_Interp *, int, Tcl_Obj * CONST*));
119 void _TxnInfoDelete __P((Tcl_Interp *, DBTCL_INFO *));
120 int tcl_TxnCheckpoint __P((Tcl_Interp *, int, Tcl_Obj * CONST*, DB_ENV *));
121 int tcl_Txn __P((Tcl_Interp *, int, Tcl_Obj * CONST*, DB_ENV *, DBTCL_INFO *));
122 int tcl_CDSGroup __P((Tcl_Interp *, int, Tcl_Obj * CONST*, DB_ENV *, DBTCL_INFO *));
123 int tcl_TxnStat __P((Tcl_Interp *, int, Tcl_Obj * CONST*, DB_ENV *));
124 int tcl_TxnStatPrint __P((Tcl_Interp *, int, Tcl_Obj * CONST*, DB_ENV *));
125 int tcl_TxnTimeout __P((Tcl_Interp *, int, Tcl_Obj * CONST*, DB_ENV *));
126 int tcl_TxnRecover __P((Tcl_Interp *, int, Tcl_Obj * CONST*, DB_ENV *, DBTCL_INFO *));
127 int bdb_RandCommand __P((Tcl_Interp *, int, Tcl_Obj * CONST*));
128 int tcl_LockMutex __P((DB_ENV *, db_mutex_t));
129 int tcl_UnlockMutex __P((DB_ENV *, db_mutex_t));
130 
131 #if defined(__cplusplus)
132 }
133 #endif
134 #endif /* !_tcl_ext_h_ */
135