rusle2_from_ssurgo.h [tools/Rusle2SoilsXMLCreator/pg/rusle2_from_ssurgo_build_newbackup] Revision: Date:
#include "config.h"
#include <cstdlib>
#include <iostream>
#include <string>
#include "libpq-fe.h"
#include <libxml/encoding.h>
#include <libxml/xmlwriter.h>
#ifndef RUSLE2_FROM_SSURGO_H
using namespace std;
#define RUSLE2_FROM_SSURGO_H 1
#define MY_ENCODING "ISO-8859-1"
#define SCIENCEVERSION "20051219"
extern unsigned short VERBOSE;
extern FILE *ofile;
static void
exit_nicely (PGconn *conn)
{
#ifndef NDEBUG
cout << "exit_nicely()" << endl;
#endif
PQfinish(conn);
exit(1);
}
xmlChar * ConvertInput(const char *, const char *);
int AttrXML (xmlTextWriterPtr, string, string, string, string, string );
int AttrXML (xmlTextWriterPtr, string, string, string, string, string, string, string );
/* horizons */
PGresult* queryHorizonForXML( PGconn*, string );
PGresult* queryHorizonTextureGroup( PGconn*, string );
PGresult* queryHorizonTexture( PGconn*, string );
PGresult* queryHorizons(PGconn*, string );
bool getHorizonString(string& , PGresult* , int , PGconn* );
/* components */
PGresult* queryComponents(PGconn*, string);
bool getComponentString(string&, string&, PGresult*, int, PGconn*);
/* GetNasisString - Converted from original program */
bool GetNasisString (string&, const char* , PGresult* , int );
string GetNasisString (const char* , PGresult* , int );
/* main processing */
int process_ssurgo2ss( char*, char*, char* );
bool processArea( PGconn*, PGresult*, string, int);
#endif