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 *) );
#define CPL_C_START
Macro to start a block of C symbols.
Definition: cpl_port.h:337
FILE VSILFILE
Opaque type for a FILE that implements the VSIVirtualHandle API.
Definition: cpl_vsi.h:156
Various convenience functions for working with strings and string lists.
Various convenience functions for CPL.
#define CPL_C_END
Macro to end a block of C symbols.
Definition: cpl_port.h:339