all repos — openbox @ d58ed5c413e052e7ff58aa1ea15b475e9c335e07

openbox fork - make it a bit more like ryudo

Allow an xml tag to be unregistered from the xml parser.
Dana Jansens danakj@orodu.net
commit

d58ed5c413e052e7ff58aa1ea15b475e9c335e07

parent

69672e9d07381d088049e113da63b5beb7e90636

2 files changed, 6 insertions(+), 0 deletions(-)

jump to
M obt/xml.cobt/xml.c

@@ -112,6 +112,11 @@ c->data = data;

g_hash_table_insert(i->callbacks, c->tag, c); } +void obt_xml_unregister(ObtXmlInst *i, const gchar *tag) +{ + g_hash_table_remove(i->callbacks, tag); +} + static gboolean load_file(ObtXmlInst *i, const gchar *domain, const gchar *filename,
M obt/xml.hobt/xml.h

@@ -62,6 +62,7 @@ void obt_xml_close(ObtXmlInst *inst);

void obt_xml_register(ObtXmlInst *inst, const gchar *tag, ObtXmlCallback func, gpointer data); +void obt_xml_unregister(ObtXmlInst *inst, const gchar *tag); void obt_xml_tree(ObtXmlInst *i, xmlNodePtr node); void obt_xml_tree_from_root(ObtXmlInst *i);