Definition at line 257 of file dbfopen.c.
259{
261 {
263
266
267 nRecordOffset =
269
270 if( psDBF->
sHooks.
FSeek( psDBF->
fp, nRecordOffset, SEEK_SET ) != 0 )
271 {
272 char szMessage[128];
273 snprintf( szMessage, sizeof(szMessage), "fseek(%ld) failed on DBF file.",
277 }
278
281 {
282 char szMessage[128];
283 snprintf( szMessage, sizeof(szMessage), "fread(%d) failed on DBF file.",
287 }
288
290
291
292
294 }
295
297}
#define STATIC_CAST(type, x)
static int DBFFlushRecord(DBFHandle psDBF)
int bRequireNextWriteSeek
void(* Error)(const char *message)
SAOffset(* FRead)(void *p, SAOffset size, SAOffset nmemb, SAFile file)
SAOffset(* FSeek)(SAFile file, SAOffset offset, int whence)
References DBFInfo::bRequireNextWriteSeek, DBFFlushRecord(), SAHooks::Error, FALSE, DBFInfo::fp, SAHooks::FRead, SAHooks::FSeek, DBFInfo::nCurrentRecord, DBFInfo::nHeaderLength, DBFInfo::nRecordLength, DBFInfo::pszCurrentRecord, DBFInfo::sHooks, STATIC_CAST, and TRUE.
Referenced by DBFIsRecordDeleted(), DBFMarkRecordDeleted(), DBFReadAttribute(), DBFReadTuple(), DBFWriteAttribute(), DBFWriteAttributeDirectly(), and DBFWriteTuple().