1833     int nOldRecordLength, nOldHeaderLength;
 
 1834     int nDeletedFieldOffset, nDeletedFieldSize;
 
 1839     if (iField < 0 || iField >= psDBF->
nFields)
 
 1853     for (i = iField + 1; i < psDBF->
nFields; i++)
 
 1904     for (iRecord = 0; iRecord < psDBF->
nRecords; iRecord++)
 
 1911         psDBF->
sHooks.
FRead( pszRecord, nOldRecordLength, 1, psDBF->
fp );
 
 1918         psDBF->
sHooks.
FWrite( pszRecord, nDeletedFieldOffset, 1, psDBF->
fp );
 
 1919         psDBF->
sHooks.
FWrite( pszRecord + nDeletedFieldOffset + nDeletedFieldSize,
 
 1920                               nOldRecordLength - nDeletedFieldOffset - nDeletedFieldSize,
 
#define STATIC_CAST(type, x)
#define END_OF_FILE_CHARACTER
static void * SfRealloc(void *pMem, int nNewSize)
static int DBFFlushRecord(DBFHandle psDBF)
void SHPAPI_CALL DBFUpdateHeader(DBFHandle psDBF)
int SHPAPI_CALL DBFDeleteField(DBFHandle hDBF, int iField)
int bCurrentRecordModified
SAOffset(* FWrite)(void *p, SAOffset size, SAOffset nmemb, SAFile file)
SAOffset(* FRead)(void *p, SAOffset size, SAOffset nmemb, SAFile file)
SAOffset(* FSeek)(SAFile file, SAOffset offset, int whence)