Example #1
0
		static void exp_CharacterDataHandler(void * userdata, const XML_Char *data, int datalen) {
			ExpatPPHandler * hand = (reinterpret_cast<ExpatPP *>(userdata))->handler;
			if(!hand) return;
			char * cdata = (char *)data;
			char * ndata = new char[datalen];
			int ndatalen = 0;
			for(int i = 0; i < datalen; ++i) if(cdata[i] != '\r') ndata[ndatalen++] = cdata[i];
			std::string strdat(ndata, ndatalen);
			delete[] ndata;
			hand->elementDataHandler(strdat);
		}
Example #2
0
INTEGER strdat_(char *string)
{
    return (strdat(fcstring(string)));
}