PRIVATE void new_parser_handler (HTStream * me, HTRequest * request, HTFormat target_format, HTStream * target_stream, HTRDF * rdfparser, void * context) { HTPrint("Received new RDF parser instance %p\n", rdfparser); if (rdfparser) { /* Remember the new RDF instance */ rdf_parser = rdfparser; /* Register own triple callback just to follow what is going on */ HTRDF_registerNewTripleCallback (rdf_parser, new_triple_handler, NULL); } }
void libwww_newRDF_parserHandler (HTStream * me, HTRequest * request, HTFormat target_format, HTStream * target_stream, HTRDF * rdfparser, void * context) { if (rdfparser) { /* Create userdata and pass rdfparser there */ USERDATA *userdata = rdf_create_userData(rdfparser,request,target_stream); /* Register the triple callback */ HTRDF_registerNewTripleCallback (rdfparser, rdf_new_triple_handler, userdata); } }