/* DO NOT EDIT: automatically built by dist/s_include. */
#ifndef	_tcl_ext_h_
#define	_tcl_ext_h_
#if defined(__cplusplus)
extern "C" {
#endif
#define	bdb_HCommand bdb_HCommand_rpmdb
int bdb_HCommand __P((Tcl_Interp *, int, Tcl_Obj * CONST*));
#if DB_DBM_HSEARCH != 0
#define	bdb_NdbmOpen bdb_NdbmOpen_rpmdb
int bdb_NdbmOpen __P((Tcl_Interp *, int, Tcl_Obj * CONST*, DBM **));
#endif
#if DB_DBM_HSEARCH != 0
#define	bdb_DbmCommand bdb_DbmCommand_rpmdb
int bdb_DbmCommand __P((Tcl_Interp *, int, Tcl_Obj * CONST*, int, DBM *));
#endif
#define	ndbm_Cmd ndbm_Cmd_rpmdb
int ndbm_Cmd __P((ClientData, Tcl_Interp *, int, Tcl_Obj * CONST*));
#define	bdb_RandCommand bdb_RandCommand_rpmdb
int bdb_RandCommand __P((Tcl_Interp *, int, Tcl_Obj * CONST*));
#define	tcl_Mutex tcl_Mutex_rpmdb
int tcl_Mutex __P((Tcl_Interp *, int, Tcl_Obj * CONST*, DB_ENV *, DBTCL_INFO *));
#define	db_Cmd db_Cmd_rpmdb
int db_Cmd __P((ClientData, Tcl_Interp *, int, Tcl_Obj * CONST*));
#define	dbc_Cmd dbc_Cmd_rpmdb
int dbc_Cmd __P((ClientData, Tcl_Interp *, int, Tcl_Obj * CONST*));
#define	env_Cmd env_Cmd_rpmdb
int env_Cmd __P((ClientData, Tcl_Interp *, int, Tcl_Obj * CONST*));
#define	tcl_EnvRemove tcl_EnvRemove_rpmdb
int tcl_EnvRemove __P((Tcl_Interp *, int, Tcl_Obj * CONST*, DB_ENV *, DBTCL_INFO *));
#define	tcl_EnvVerbose tcl_EnvVerbose_rpmdb
int tcl_EnvVerbose __P((Tcl_Interp *, DB_ENV *, Tcl_Obj *, Tcl_Obj *));
#define	tcl_EnvTest tcl_EnvTest_rpmdb
int tcl_EnvTest __P((Tcl_Interp *, int, Tcl_Obj * CONST*, DB_ENV *));
#define	_NewInfo _NewInfo_rpmdb
DBTCL_INFO *_NewInfo __P((Tcl_Interp *, void *, char *, enum INFOTYPE));
#define	_NameToPtr _NameToPtr_rpmdb
void *_NameToPtr __P((CONST char *));
#define	_PtrToInfo _PtrToInfo_rpmdb
DBTCL_INFO *_PtrToInfo __P((CONST void *));
#define	_NameToInfo _NameToInfo_rpmdb
DBTCL_INFO *_NameToInfo __P((CONST char *));
#define	_SetInfoData _SetInfoData_rpmdb
void  _SetInfoData __P((DBTCL_INFO *, void *));
#define	_DeleteInfo _DeleteInfo_rpmdb
void  _DeleteInfo __P((DBTCL_INFO *));
#define	_SetListElem _SetListElem_rpmdb
int _SetListElem __P((Tcl_Interp *, Tcl_Obj *, void *, int, void *, int));
#define	_SetListElemInt _SetListElemInt_rpmdb
int _SetListElemInt __P((Tcl_Interp *, Tcl_Obj *, void *, int));
#define	_SetListRecnoElem _SetListRecnoElem_rpmdb
int _SetListRecnoElem __P((Tcl_Interp *, Tcl_Obj *, db_recno_t, u_char *, int));
#define	_Set3DBTList _Set3DBTList_rpmdb
int _Set3DBTList __P((Tcl_Interp *, Tcl_Obj *, DBT *, int, DBT *, int, DBT *));
#define	_SetMultiList _SetMultiList_rpmdb
int _SetMultiList __P((Tcl_Interp *, Tcl_Obj *, DBT *, DBT*, int, int));
#define	_GetGlobPrefix _GetGlobPrefix_rpmdb
int _GetGlobPrefix __P((char *, char **));
#define	_ReturnSetup _ReturnSetup_rpmdb
int _ReturnSetup __P((Tcl_Interp *, int, char *));
#define	_ErrorSetup _ErrorSetup_rpmdb
int _ErrorSetup __P((Tcl_Interp *, int, char *));
#define	_ErrorFunc _ErrorFunc_rpmdb
void _ErrorFunc __P((CONST char *, char *));
#define	_GetLsn _GetLsn_rpmdb
int _GetLsn __P((Tcl_Interp *, Tcl_Obj *, DB_LSN *));
#define	_GetUInt32 _GetUInt32_rpmdb
int _GetUInt32 __P((Tcl_Interp *, Tcl_Obj *, u_int32_t *));
#define	_GetFlagsList _GetFlagsList_rpmdb
Tcl_Obj *_GetFlagsList __P((Tcl_Interp *, u_int32_t, void (*)(u_int32_t, void *, void (*)(u_int32_t, const FN *, void *))));
#define	_debug_check _debug_check_rpmdb
void _debug_check  __P((void));
#define	tcl_LockDetect tcl_LockDetect_rpmdb
int tcl_LockDetect __P((Tcl_Interp *, int, Tcl_Obj * CONST*, DB_ENV *));
#define	tcl_LockGet tcl_LockGet_rpmdb
int tcl_LockGet __P((Tcl_Interp *, int, Tcl_Obj * CONST*, DB_ENV *));
#define	tcl_LockStat tcl_LockStat_rpmdb
int tcl_LockStat __P((Tcl_Interp *, int, Tcl_Obj * CONST*, DB_ENV *));
#define	tcl_LockTimeout tcl_LockTimeout_rpmdb
int tcl_LockTimeout __P((Tcl_Interp *, int, Tcl_Obj * CONST*, DB_ENV *));
#define	tcl_LockVec tcl_LockVec_rpmdb
int tcl_LockVec __P((Tcl_Interp *, int, Tcl_Obj * CONST*, DB_ENV *));
#define	tcl_LogArchive tcl_LogArchive_rpmdb
int tcl_LogArchive __P((Tcl_Interp *, int, Tcl_Obj * CONST*, DB_ENV *));
#define	tcl_LogCompare tcl_LogCompare_rpmdb
int tcl_LogCompare __P((Tcl_Interp *, int, Tcl_Obj * CONST*));
#define	tcl_LogFile tcl_LogFile_rpmdb
int tcl_LogFile __P((Tcl_Interp *, int, Tcl_Obj * CONST*, DB_ENV *));
#define	tcl_LogFlush tcl_LogFlush_rpmdb
int tcl_LogFlush __P((Tcl_Interp *, int, Tcl_Obj * CONST*, DB_ENV *));
#define	tcl_LogGet tcl_LogGet_rpmdb
int tcl_LogGet __P((Tcl_Interp *, int, Tcl_Obj * CONST*, DB_ENV *));
#define	tcl_LogPut tcl_LogPut_rpmdb
int tcl_LogPut __P((Tcl_Interp *, int, Tcl_Obj * CONST*, DB_ENV *));
#define	tcl_LogRegister tcl_LogRegister_rpmdb
int tcl_LogRegister __P((Tcl_Interp *, int, Tcl_Obj * CONST*, DB_ENV *));
#define	tcl_LogStat tcl_LogStat_rpmdb
int tcl_LogStat __P((Tcl_Interp *, int, Tcl_Obj * CONST*, DB_ENV *));
#define	tcl_LogUnregister tcl_LogUnregister_rpmdb
int tcl_LogUnregister __P((Tcl_Interp *, int, Tcl_Obj * CONST*, DB_ENV *));
#define	logc_Cmd logc_Cmd_rpmdb
int logc_Cmd __P((ClientData, Tcl_Interp *, int, Tcl_Obj * CONST*));
#define	_MpInfoDelete _MpInfoDelete_rpmdb
void _MpInfoDelete __P((Tcl_Interp *, DBTCL_INFO *));
#define	tcl_MpSync tcl_MpSync_rpmdb
int tcl_MpSync __P((Tcl_Interp *, int, Tcl_Obj * CONST*, DB_ENV *));
#define	tcl_MpTrickle tcl_MpTrickle_rpmdb
int tcl_MpTrickle __P((Tcl_Interp *, int, Tcl_Obj * CONST*, DB_ENV *));
#define	tcl_Mp tcl_Mp_rpmdb
int tcl_Mp __P((Tcl_Interp *, int, Tcl_Obj * CONST*, DB_ENV *, DBTCL_INFO *));
#define	tcl_MpStat tcl_MpStat_rpmdb
int tcl_MpStat __P((Tcl_Interp *, int, Tcl_Obj * CONST*, DB_ENV *));
#define	_TxnInfoDelete _TxnInfoDelete_rpmdb
void _TxnInfoDelete __P((Tcl_Interp *, DBTCL_INFO *));
#define	tcl_TxnCheckpoint tcl_TxnCheckpoint_rpmdb
int tcl_TxnCheckpoint __P((Tcl_Interp *, int, Tcl_Obj * CONST*, DB_ENV *));
#define	tcl_Txn tcl_Txn_rpmdb
int tcl_Txn __P((Tcl_Interp *, int, Tcl_Obj * CONST*, DB_ENV *, DBTCL_INFO *));
#define	tcl_TxnStat tcl_TxnStat_rpmdb
int tcl_TxnStat __P((Tcl_Interp *, int, Tcl_Obj * CONST*, DB_ENV *));
#define	tcl_TxnTimeout tcl_TxnTimeout_rpmdb
int tcl_TxnTimeout __P((Tcl_Interp *, int, Tcl_Obj * CONST*, DB_ENV *));
#define	tcl_TxnRecover tcl_TxnRecover_rpmdb
int tcl_TxnRecover __P((Tcl_Interp *, int, Tcl_Obj * CONST*, DB_ENV *, DBTCL_INFO *));
#if defined(__cplusplus)
}
#endif
#endif /* _tcl_ext_h_ */
