Beispiel #1
0
bool testSubmitData() {
    char *response = NULL;

    response = submitData("madras9", "26.15", "45.540164", "-122.926048", "124.3");
    printf("Response Received :%s\n", response);

    return true;
}
Beispiel #2
0
		bool parseFile_more() {
			char buf[1024];
			if(incfile_finished) return false;
			if(incfile_f.fail() || incfile_f.eof()) {
				if(file_size) file_pos = file_size;
				endParsing();
				incfile_f.close();
				incfile_finished = true;
				return true;
			}
			if(file_size) file_pos = incfile_f.tellg();
			incfile_f.read(buf, sizeof(buf));
			submitData(buf, incfile_f.gcount());
			return true;
		}
Beispiel #3
0
		void parseFile(const std::string & fname) {
			std::ifstream f;
			f.exceptions(std::ifstream::failbit | std::ifstream::badbit);
			f.open(fname.c_str(), std::ifstream::in);
			f.exceptions(std::ifstream::badbit);
			startParsing();
			char buf[1024];
			try {
				while(!f.fail() && !f.eof()) {
					f.read(buf, sizeof(buf));
					submitData(buf, f.gcount());
				}
			} catch(...) {
				f.close();
				std::cout << "Exception around line " << XML_GetCurrentLineNumber(exp_parser) << "\n";
				endParsing();
				throw;
			}
			f.close();
			endParsing();
		}