17#ifndef __XB_XBDBLIST_H__
18#define __XB_XBDBLIST_H__
20#ifdef CMAKE_COMPILER_IS_GNUCC
43#ifdef XB_FUNCTION_SUPPORT
128 xbInt16 CloseAllTables();
129 void DisableMsgLogging();
130 void EnableMsgLogging ();
133 const xbString &GetLogDirectory ()
const;
134 const xbString &GetLogFileName ()
const;
135 const xbString &GetLogFqFileName()
const;
136 xbBool GetLogStatus ()
const;
142 xbDbf * Open(
const xbString &sTableName,
const xbString &sAlias, xbInt16 iOpenMode, xbInt16 iShareMode, xbInt16 iVersion, xbInt16 &iRc );
143 void SetLogDirectory(
const xbString &sLogFileDirectory );
144 void SetLogFileName (
const xbString &sLogFileName );
145 void SetLogSize (
size_t lSize );
146 xbInt16 WriteLogMessage(
const xbString &sLogMessage, xbInt16 iOutputOpt = 0 );
147 xbInt16 WriteLogBytes ( xbUInt32 lCnt,
const char *p );
149 void xbSleep ( xbInt32 lMillisecs );
153 #ifdef XB_FUNCTION_SUPPORT
162 xbInt16 DATE(
xbDate &dOutDate );
164 xbInt16 DEL(
xbDbf * d,
xbString &sOut, xbInt16 iRecBufSw = 0 );
165 xbInt16 DELETED(
xbDbf * d,
xbBool &bOut, xbInt16 iRecBufSw = 0 );
167 xbInt16 DESCEND(
const xbDate &dInDate,
xbDate &dOutDate );
188 xbInt16 REPLICATE(
const xbString &sIn, xbUInt32 ulRepCnt,
xbString &sOut );
191 xbInt16 SPACE( xbInt32 lCnt,
xbString &sOut );
196 xbInt16 STR(
xbDouble dIn, xbUInt32 ulLen, xbUInt32 ulDec,
xbString &sOut );
198 xbInt16 STRZERO(
xbDouble dIn, xbUInt32 ulLen, xbUInt32 ulDec,
xbString &sOut );
199 xbInt16 SUBSTR(
const xbString &sIn, xbUInt32 ulStartPos, xbUInt32 ulLen,
xbString &sOut );
210 xbInt16
GetFunctionInfo(
const xbString &sExpLine,
char &cReturnType, xbInt16 &iReturnLenCalc, xbInt32 &lReturnLenVal )
const;
211 static xbInt16 xbMemcmp(
const unsigned char *s1,
const unsigned char *s2,
size_t n );
215#ifdef XB_LOGGING_SUPPORT
xbDate class.
Definition: xbdate.h:62
Base class for handling dbf files/tables.
Definition: xbdbf.h:150
Class for handling string data.
Definition: xbstring.h:50
Definition: xbtblmgr.h:38
xbXbase class.
Definition: xbxbase.h:123
xbInt16 OpenHighestVersion(const xbString &sTableName, const xbString &sAlias, xbDbf &dbf, int dummy)
xbInt16 GetFunctionInfo(const xbString &sExpLine, char &cReturnType, xbInt16 &iReturnLenCalc, xbInt32 &lReturnLenVal) const
Definition: xbdate.cpp:19
double xbDouble
Definition: xbtypes.h:23
class XBDLLEXPORT xbLog
Definition: xbxbase.h:26
class XBDLLEXPORT xbXBase
Definition: xbssv.h:27
short int xbBool
Definition: xbtypes.h:24