|  | 
| static void * | SfRealloc (void *pMem, int nNewSize) | 
|  | 
| static void | DBFWriteHeader (DBFHandle psDBF) | 
|  | 
| static int | DBFFlushRecord (DBFHandle psDBF) | 
|  | 
| static int | DBFLoadRecord (DBFHandle psDBF, int iRecord) | 
|  | 
| void SHPAPI_CALL | DBFUpdateHeader (DBFHandle psDBF) | 
|  | 
| void SHPAPI_CALL | DBFSetLastModifiedDate (DBFHandle psDBF, int nYYSince1900, int nMM, int nDD) | 
|  | 
| DBFHandle SHPAPI_CALL | DBFOpen (const char *pszFilename, const char *pszAccess) | 
|  | 
| static int | DBFGetLenWithoutExtension (const char *pszBasename) | 
|  | 
| DBFHandle SHPAPI_CALL | DBFOpenLL (const char *pszFilename, const char *pszAccess, SAHooks *psHooks) | 
|  | 
| void SHPAPI_CALL | DBFClose (DBFHandle psDBF) | 
|  | 
| DBFHandle SHPAPI_CALL | DBFCreate (const char *pszFilename) | 
|  | 
| DBFHandle SHPAPI_CALL | DBFCreateEx (const char *pszFilename, const char *pszCodePage) | 
|  | 
| DBFHandle SHPAPI_CALL | DBFCreateLL (const char *pszFilename, const char *pszCodePage, SAHooks *psHooks) | 
|  | 
| int SHPAPI_CALL | DBFAddField (DBFHandle psDBF, const char *pszFieldName, DBFFieldType eType, int nWidth, int nDecimals) | 
|  | 
| static char | DBFGetNullCharacter (char chType) | 
|  | 
| int SHPAPI_CALL | DBFAddNativeFieldType (DBFHandle psDBF, const char *pszFieldName, char chType, int nWidth, int nDecimals) | 
|  | 
| static void * | DBFReadAttribute (DBFHandle psDBF, int hEntity, int iField, char chReqType) | 
|  | 
| int SHPAPI_CALL | DBFReadIntegerAttribute (DBFHandle psDBF, int iRecord, int iField) | 
|  | 
| double SHPAPI_CALL | DBFReadDoubleAttribute (DBFHandle psDBF, int iRecord, int iField) | 
|  | 
| const char SHPAPI_CALL1 * | DBFReadStringAttribute (DBFHandle psDBF, int iRecord, int iField){ return STATIC_CAST(const char *, DBFReadAttribute(psDBF, iRecord, iField, 'C') | 
|  | 
| const char SHPAPI_CALL1 * | DBFReadLogicalAttribute (DBFHandle psDBF, int iRecord, int iField){ return STATIC_CAST(const char *, DBFReadAttribute(psDBF, iRecord, iField, 'L') | 
|  | 
| static int | DBFIsValueNULL (char chType, const char *pszValue) | 
|  | 
| int SHPAPI_CALL | DBFIsAttributeNULL (DBFHandle psDBF, int iRecord, int iField) | 
|  | 
| int SHPAPI_CALL | DBFGetFieldCount (DBFHandle psDBF) | 
|  | 
| int SHPAPI_CALL | DBFGetRecordCount (DBFHandle psDBF) | 
|  | 
| DBFFieldType SHPAPI_CALL | DBFGetFieldInfo (DBFHandle psDBF, int iField, char *pszFieldName, int *pnWidth, int *pnDecimals) | 
|  | 
| static int | DBFWriteAttribute (DBFHandle psDBF, int hEntity, int iField, void *pValue) | 
|  | 
| int SHPAPI_CALL | DBFWriteAttributeDirectly (DBFHandle psDBF, int hEntity, int iField, void *pValue) | 
|  | 
| int SHPAPI_CALL | DBFWriteDoubleAttribute (DBFHandle psDBF, int iRecord, int iField, double dValue) | 
|  | 
| int SHPAPI_CALL | DBFWriteIntegerAttribute (DBFHandle psDBF, int iRecord, int iField, int nValue) | 
|  | 
| int SHPAPI_CALL | DBFWriteStringAttribute (DBFHandle psDBF, int iRecord, int iField, const char *pszValue) | 
|  | 
| int SHPAPI_CALL | DBFWriteNULLAttribute (DBFHandle psDBF, int iRecord, int iField) | 
|  | 
| int SHPAPI_CALL | DBFWriteLogicalAttribute (DBFHandle psDBF, int iRecord, int iField, const char lValue) | 
|  | 
| int SHPAPI_CALL | DBFWriteTuple (DBFHandle psDBF, int hEntity, void *pRawTuple) | 
|  | 
| const char SHPAPI_CALL1 * | DBFReadTuple (DBFHandle psDBF, int hEntity){ if(hEntity< 0||hEntity >=psDBF->nRecords) return SHPLIB_NULLPTR;if(!DBFLoadRecord(psDBF, hEntity)) return SHPLIB_NULLPTR;return STATIC_CAST(const char *, psDBF->pszCurrentRecord | 
|  | 
| DBFHandle SHPAPI_CALL | DBFCloneEmpty (DBFHandle psDBF, const char *pszFilename) | 
|  | 
| char SHPAPI_CALL | DBFGetNativeFieldType (DBFHandle psDBF, int iField) | 
|  | 
| int SHPAPI_CALL | DBFGetFieldIndex (DBFHandle psDBF, const char *pszFieldName) | 
|  | 
| int SHPAPI_CALL | DBFIsRecordDeleted (DBFHandle psDBF, int iShape) | 
|  | 
| int SHPAPI_CALL | DBFMarkRecordDeleted (DBFHandle psDBF, int iShape, int bIsDeleted) | 
|  | 
| const char SHPAPI_CALL1 * | DBFGetCodePage (DBFHandle psDBF){ if(psDBF==SHPLIB_NULLPTR) return SHPLIB_NULLPTR;return psDBF->pszCodePage;}int SHPAPI_CALLDBFDeleteField(DBFHandle psDBF, int iField | 
|  | 
| int SHPAPI_CALL | DBFReorderFields (DBFHandle psDBF, int *panMap) | 
|  | 
| int SHPAPI_CALL | DBFAlterFieldDefn (DBFHandle psDBF, int iField, const char *pszFieldName, char chType, int nWidth, int nDecimals) | 
|  | 
| void SHPAPI_CALL | DBFSetWriteEndOfFileChar (DBFHandle psDBF, int bWriteFlag) | 
|  |