31 #ifndef CPL_CSV_H_INCLUDED
32 #define CPL_CSV_H_INCLUDED
48 const char CPL_DLL *CSVFilename(
const char * );
50 char CPL_DLL CSVDetectSeperator(
const char *pszLine );
52 char CPL_DLL **CSVReadParseLine( FILE *fp);
53 char CPL_DLL **CSVReadParseLine2( FILE *fp,
char chDelimiter );
55 char CPL_DLL **CSVReadParseLineL(
VSILFILE *fp);
56 char CPL_DLL **CSVReadParseLine2L(
VSILFILE *fp,
char chDelimiter );
58 char CPL_DLL **CSVScanLines( FILE *,
int,
const char *, CSVCompareCriteria );
59 char CPL_DLL **CSVScanLinesL(
VSILFILE *,
int,
const char *, CSVCompareCriteria );
60 char CPL_DLL **CSVScanFile(
const char *,
int,
const char *,
62 char CPL_DLL **CSVScanFileByName(
const char *,
const char *,
const char *,
64 char CPL_DLL **CSVGetNextLine(
const char * );
65 int CPL_DLL CSVGetFieldId( FILE *,
const char * );
66 int CPL_DLL CSVGetFieldIdL(
VSILFILE *,
const char * );
67 int CPL_DLL CSVGetFileFieldId(
const char *,
const char * );
69 void CPL_DLL CSVDeaccess(
const char * );
71 const char CPL_DLL *CSVGetField(
const char *,
const char *,
const char *,
72 CSVCompareCriteria,
const char * );
74 void CPL_DLL SetCSVFilenameHook(
const char *(*)(
const char *) );
const char * CPLReadLineL(VSILFILE *)
Definition: cpl_conv.cpp:623
size_t VSIFReadL(void *, size_t, size_t, VSILFILE *) EXPERIMENTAL_CPL_WARN_UNUSED_RESULT
Read bytes from file.
Definition: cpl_vsil.cpp:922
const char * CPLFindFile(const char *pszClass, const char *pszBasename)
Definition: cpl_findfile.cpp:177
#define VSI_REALLOC_VERBOSE(pOldPtr, nNewSize)
Definition: cpl_vsi.h:274
size_t CPLStrlcat(char *pszDest, const char *pszSrc, size_t nDestSize)
Definition: cpl_string.cpp:2730
void * VSIRealloc(void *, size_t)
Definition: cpl_vsisimple.cpp:671
CPLValueType CPLGetValueType(const char *pszValue)
Definition: cpl_string.cpp:2541
void CPLPushFinderLocation(const char *)
Definition: cpl_findfile.cpp:246
void VSIRewindL(VSILFILE *)
Rewind the file pointer to the beginning of the file.
Definition: cpl_vsil.cpp:829
#define EQUAL(a, b)
Definition: cpl_port.h:622
int VSIFCloseL(VSILFILE *) EXPERIMENTAL_CPL_WARN_UNUSED_RESULT
Close file.
Definition: cpl_vsil.cpp:712
Definition: cpl_csv.cpp:1256
#define CPLAssert(expr)
Definition: cpl_error.h:182
#define CPL_C_START
Definition: cpl_port.h:352
int CSLCount(const char *const *papszStrList)
Definition: cpl_string.cpp:147
vsi_l_offset VSIFTellL(VSILFILE *)
Tell current file offset.
Definition: cpl_vsil.cpp:807
Definition: cpl_csv.cpp:53
size_t CPLStrlcpy(char *pszDest, const char *pszSrc, size_t nDestSize)
Definition: cpl_string.cpp:2673
#define CPL_C_END
Definition: cpl_port.h:354
void CPLDebug(const char *, const char *,...)
Definition: cpl_error.cpp:492
#define VSI_STRDUP_VERBOSE(pszStr)
Definition: cpl_vsi.h:279
@ CPL_VALUE_INTEGER
Definition: cpl_string.h:229
#define VSI_CALLOC_VERBOSE(nCount, nSize)
Definition: cpl_vsi.h:269
int VSIFSeekL(VSILFILE *, vsi_l_offset, int) EXPERIMENTAL_CPL_WARN_UNUSED_RESULT
Seek to requested offset.
Definition: cpl_vsil.cpp:764
char ** CSLAddStringMayFail(char **papszStrList, const char *pszNewString)
Definition: cpl_string.cpp:92
void CPLError(CPLErr eErrClass, CPLErrorNum err_no, const char *fmt,...)
Definition: cpl_error.cpp:215
GUIntBig vsi_l_offset
Definition: cpl_vsi.h:138
void VSIFree(void *)
Definition: cpl_vsisimple.cpp:817
void CSLDestroy(char **papszStrList)
Definition: cpl_string.cpp:200
#define VSI_MALLOC_VERBOSE(size)
Definition: cpl_vsi.h:254
const char * CPLReadLine(FILE *)
Definition: cpl_conv.cpp:559
VSILFILE * VSIFOpenL(const char *, const char *)
Open file.
Definition: cpl_vsil.cpp:608
char * CPLStrdup(const char *)
Definition: cpl_conv.cpp:284
#define CPLE_FileIO
Definition: cpl_error.h:104
#define CPLFree
Definition: cpl_conv.h:81
const char * CPLGetConfigOption(const char *, const char *)
Definition: cpl_conv.cpp:1625
FILE VSILFILE
Definition: cpl_vsi.h:154
Generated for GDAL by
1.8.17.