45 #ifdef __GNU_LesserG__ 55 #define XB_NTX_NODE_SIZE 1024 133 xbShort CompareKey(
const char *,
const char * );
168 void ProcessDeleteList();
179 void DumpHdrNode (
xbShort Option );
180 void DumpNodeRec (
xbLong );
184 void DumpNodeChain();
186 xbShort GetCurrentKey(
char *key);
191 xbShort FindKey(
const char * );
201 virtual void GetExpression(
char *buf,
int len);
206 virtual const char* GetExtWithDot(
bool lower);
210 virtual const char* GetKeyExpression();
211 virtual void FreeNodesMemory();
NtxHeadNode HeadNode
Definition: xbntx.h:118
xbNodeLink * NodeChain
Definition: xbntx.h:123
xbNtxItem struct
Definition: xbntx.h:91
char NotUsed[745]
Definition: xbntx.h:74
xbNodeLink * PrevNode
Definition: xbntx.h:103
short int xbBool
xbBool type
Definition: xbtypes.h:78
unsigned Unique
Definition: xbntx.h:73
xbNtxHeadNode struct
Definition: xbntx.h:61
xbNtx class
Definition: xbntx.h:115
#define XBDLLEXPORT
Definition: xbase64.h:86
xbShort GetLastKey()
Definition: xbntx.h:195
xbLong ReusedNodeLinks
Definition: xbntx.h:121
long xbLong
Definition: xbtypes.h:61
#define XB_NTX_NODE_SIZE
Definition: xbntx.h:55
xbULong GetCurDbfRec()
Definition: xbntx.h:183
xbNodeLink * NextNode
Definition: xbntx.h:104
short int xbShort
xbShort type
Definition: xbtypes.h:60
NtxItem PushItem
Definition: xbntx.h:128
xbUShort Signature
Definition: xbntx.h:62
xbLong NodeLinkCtr
Definition: xbntx.h:120
unsigned long int xbULong
xbULong type
Definition: xbtypes.h:50
double xbDouble
xbDouble type
Definition: xbtypes.h:73
xbNtxNodeLink struct
Definition: xbnode.h:4
char KeyExpression[256]
Definition: xbntx.h:72
xbNtxLeafNode struct
Definition: xbntx.h:81
xbShort GetNextKey()
Definition: xbntx.h:194
xbUShort * offsets
Definition: xbntx.h:108
xbShort GetPrevKey()
Definition: xbntx.h:197
xbUShort DecimalCount
Definition: xbntx.h:69
xbULong RecordNumber
Definition: xbntx.h:94
xbIndex class
Definition: xbindex.h:62
unsigned short int xbUShort
xbUShort type
Definition: xbtypes.h:55
xbUShort KeysPerNode
Definition: xbntx.h:70
xbULong Node
Definition: xbntx.h:93
xbShort KeyExists(char *Key)
Definition: xbntx.h:199
xbULong UnusedOffset
Definition: xbntx.h:66
xbUShort KeySize
Definition: xbntx.h:67
xbUShort HalfKeysPerNode
Definition: xbntx.h:71
xbUShort KeyLen
Definition: xbntx.h:68
xbNodeLink * CurNode
Definition: xbntx.h:125
xbNodeLink * FreeNodeChain
Definition: xbntx.h:124
xbNodeLink * DeleteChain
Definition: xbntx.h:126
xbShort GetFirstKey()
Definition: xbntx.h:196
xbShort UniqueIndex()
Definition: xbntx.h:188
xbUShort NoOfKeysThisNode
Definition: xbntx.h:82
xbUShort Version
Definition: xbntx.h:63
xbUShort CurKeyNo
Definition: xbntx.h:105
NtxLeafNode LeafNode
Definition: xbntx.h:119
xbMH struct
Definition: xbdbf.h:190
xbLong StartNode
Definition: xbntx.h:65
xbLong NodeNo
Definition: xbntx.h:106