#ifndef DOXYGEN_SHOULD_SKIP_THIS
#ifdef DLL_EXPORT
#define GAIAAUX_DECLARE __declspec(dllexport)
#else
#define GAIAAUX_DECLARE extern
#endif
#endif
#ifndef _GAIAAUX_H
#ifndef DOXYGEN_SHOULD_SKIP_THIS
#define _GAIAAUX_H
#endif
#ifdef __cplusplus
extern "C"
{
#endif
#define GAIA_SQL_SINGLE_QUOTE 1001
#define GAIA_SQL_DOUBLE_QUOTE 1002
GAIAAUX_DECLARE const char *gaiaGetLocaleCharset (void);
GAIAAUX_DECLARE int gaiaConvertCharset (char **buf, const char *fromCs,
const char *toCs);
GAIAAUX_DECLARE void *gaiaCreateUTF8Converter (const char *fromCS);
GAIAAUX_DECLARE void gaiaFreeUTF8Converter (void *cvtCS);
GAIAAUX_DECLARE char *gaiaConvertToUTF8 (void *cvtCS, const char *buf,
int len, int *err);
GAIAAUX_DECLARE int gaiaIsReservedSqliteName (const char *name);
GAIAAUX_DECLARE int gaiaIsReservedSqlName (const char *name);
GAIAAUX_DECLARE int gaiaIllegalSqlName (const char *name);
GAIAAUX_DECLARE char *gaiaSingleQuotedSql (const char *value);
GAIAAUX_DECLARE char *gaiaDoubleQuotedSql (const char *value);
GAIAAUX_DECLARE char *gaiaQuotedSql (const char *value, int quote);
GAIAAUX_DECLARE char *gaiaDequotedSql (const char *value);
GAIAAUX_DECLARE void gaiaCleanSqlString (char *value);
GAIAAUX_DECLARE void gaiaInsertIntoSqlLog (sqlite3 * sqlite,
const char *user_agent,
const char *utf8Sql,
sqlite3_int64 * sqllog_pk);
GAIAAUX_DECLARE void gaiaUpdateSqlLog (sqlite3 * sqlite,
sqlite3_int64 sqllog_pk, int success,
const char *errMsg);
GAIAAUX_DECLARE void *gaiaCreateMD5Checksum (void);
GAIAAUX_DECLARE void gaiaFreeMD5Checksum (void *md5);
GAIAAUX_DECLARE void gaiaUpdateMD5Checksum (void *md5,
const unsigned char *blob,
int blob_len);
GAIAAUX_DECLARE char *gaiaFinalizeMD5Checksum (void *md5);
GAIAAUX_DECLARE int gaiaParseDMS (const char *dms, double *longitude,
double *latitude);
GAIAAUX_DECLARE char *gaiaConvertToDMS (double longitude, double latitude);
GAIAAUX_DECLARE char *gaiaEncodeURL (const char *url);
GAIAAUX_DECLARE char *gaiaDecodeURL (const char *encoded);
GAIAAUX_DECLARE char *gaiaDirNameFromPath (const char *path);
GAIAAUX_DECLARE char *gaiaFullFileNameFromPath (const char *path);
GAIAAUX_DECLARE char *gaiaFileNameFromPath (const char *path);
GAIAAUX_DECLARE char *gaiaFileExtFromPath (const char *path);
#ifdef __cplusplus
}
#endif
#endif