Exemple #1
0
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);
  }
}