31 #include "common/system.h" 32 #include "common/util.h" 33 #include "common/str.h" 34 #include "common/stream.h" 35 #include "common/array.h" 59 size_t getMaxLength()
const {
return _maxLength; }
74 uint16 _nbrOfTagsInUse;
77 static const uint16 INDEX_PAGE_SIZE = 512;
126 byte getVersion()
const;
127 bool hasMemo()
const;
140 void findFirstMatchingRecord();
141 void findNextMatchingRecord();
142 bool hasMatchingRecord();
155 int _currentRecordIndex;
163 bool _hasMultipleIndex;
166 static const uint16 MEMO_BLOCK_SIZE = 512;
168 static inline uint32 stringLength(
const byte *data, uint32 max);
174 #endif // GOB_DBASE_H uint8 size
Size of raw field data in bytes.
Definition: dbase.h:102
Common::Array< const byte * > fields
Raw field data.
Definition: dbase.h:109
uint8 decimals
Number of decimals the field holds.
Definition: dbase.h:103
Type type
Type of the field.
Definition: dbase.h:101
Common::String name
Name of the field.
Definition: dbase.h:99
bool deleted
Has this record been deleted?
Definition: dbase.h:108