Пример #1
0
feedHandlerPtr
atom10_init_feed_handler (void)
{
	feedHandlerPtr	fhp;
	
	fhp = g_new0 (struct feedHandler, 1);
	
	if (!atom10_nstable) {
		atom10_nstable = g_hash_table_new (g_str_hash, g_str_equal);
		ns_atom10_ns_uri_table = g_hash_table_new (g_str_hash, g_str_equal);
		
		/* register name space handlers */		
		atom10_add_ns_handler (ns_bC_get_handler ());
		atom10_add_ns_handler (ns_dc_get_handler ());
  		atom10_add_ns_handler (ns_slash_get_handler ());
		atom10_add_ns_handler (ns_content_get_handler ());
		atom10_add_ns_handler (ns_syn_get_handler ());
		atom10_add_ns_handler (ns_admin_get_handler ());
		atom10_add_ns_handler (ns_ag_get_handler ());
		atom10_add_ns_handler (ns_cC_get_handler ());
		atom10_add_ns_handler (ns_photo_get_handler ());
		atom10_add_ns_handler (ns_pb_get_handler ());
		atom10_add_ns_handler (ns_wfw_get_handler ());
		atom10_add_ns_handler (ns_media_get_handler ());
		atom10_add_ns_handler (ns_trackback_get_handler ());
		atom10_add_ns_handler (ns_georss_get_handler ());
	}	
	/* prepare feed handler structure */
	fhp->typeStr = "atom";
	fhp->feedParser	= atom10_parse_feed;
	fhp->checkFormat = atom10_format_check;

	return fhp;
}
Пример #2
0
feedHandlerPtr
pie_init_feed_handler (void)
{
	feedHandlerPtr	fhp;
	
	fhp = g_new0 (struct feedHandler, 1);
	
	if (!pie_nstable) {
		pie_nstable = g_hash_table_new (g_str_hash, g_str_equal);
		ns_pie_ns_uri_table = g_hash_table_new (g_str_hash, g_str_equal);
		
		/* register RSS name space handlers */
		pie_add_ns_handler (ns_dc_get_handler ());
	}	


	/* prepare feed handler structure */
	fhp->typeStr = "atom";
	fhp->feedParser	= pie_parse;
	fhp->checkFormat = pie_format_check;

	return fhp;
}