| PostGIS
    3.4.0dev-r@@SVN_REVISION@@
    | 
#include <stdio.h>#include <string.h>#include <stdlib.h>#include <locale.h>#include <ctype.h>#include <unistd.h>#include <errno.h>#include <sys/types.h>#include <sys/stat.h>#include <iconv.h>#include "shapefil.h"#include "shpcommon.h"#include "getopt.h"#include "../liblwgeom/stringbuffer.h"

Go to the source code of this file.
| Data Structures | |
| struct | shp_loader_config | 
| struct | shp_loader_state | 
| Macros | |
| #define | S2P_RCSID "$Id$" | 
| #define | WKT_PRECISION 15 | 
| #define | POLICY_NULL_ABORT 0x0 | 
| #define | POLICY_NULL_INSERT 0x1 | 
| #define | POLICY_NULL_SKIP 0x2 | 
| #define | FORCE_OUTPUT_DISABLE 0x0 | 
| #define | FORCE_OUTPUT_2D 0x1 | 
| #define | FORCE_OUTPUT_3DZ 0x2 | 
| #define | FORCE_OUTPUT_3DM 0x3 | 
| #define | FORCE_OUTPUT_4D 0x4 | 
| #define | SHPLOADERMSGLEN 1024 | 
| #define | SHPLOADEROK -1 | 
| #define | SHPLOADERERR 0 | 
| #define | SHPLOADERWARN 1 | 
| #define | SHPLOADERRECDELETED 2 | 
| #define | SHPLOADERRECISNULL 3 | 
| #define | MAXFIELDNAMELEN 64 | 
| #define | MAXVALUELEN 1024 | 
| #define | GEOMETRY_DEFAULT "geom" | 
| #define | GEOGRAPHY_DEFAULT "geog" | 
| #define | ENCODING_DEFAULT "UTF-8" | 
| Typedefs | |
| typedef struct shp_loader_config | SHPLOADERCONFIG | 
| typedef struct shp_loader_state | SHPLOADERSTATE | 
| Functions | |
| void | strtolower (char *s) | 
| void | set_loader_config_defaults (SHPLOADERCONFIG *config) | 
| SHPLOADERSTATE * | ShpLoaderCreate (SHPLOADERCONFIG *config) | 
| int | ShpLoaderOpenShape (SHPLOADERSTATE *state) | 
| int | ShpLoaderGetSQLHeader (SHPLOADERSTATE *state, char **strheader) | 
| int | ShpLoaderGetSQLCopyStatement (SHPLOADERSTATE *state, char **strheader) | 
| int | ShpLoaderGetRecordCount (SHPLOADERSTATE *state) | 
| int | ShpLoaderGenerateSQLRowStatement (SHPLOADERSTATE *state, int item, char **strrecord) | 
| int | ShpLoaderGetSQLFooter (SHPLOADERSTATE *state, char **strfooter) | 
| void | ShpLoaderDestroy (SHPLOADERSTATE *state) |