-#define xml_Create( a ) __xml_Create( VLC_OBJECT(a) )
-VLC_EXPORT( xml_t *, __xml_Create, ( vlc_object_t * ) );
-VLC_EXPORT( void, xml_Delete, ( xml_t * ) );
+VLC_API xml_t * xml_Create( vlc_object_t * ) VLC_USED;
+#define xml_Create( a ) xml_Create( VLC_OBJECT(a) )
+VLC_API void xml_Delete( xml_t * );
+
+static inline void xml_CatalogLoad( xml_t *xml, const char *catalog )
+{
+ xml->pf_catalog_load( xml, catalog );
+}
+
+static inline void xml_CatalogAdd( xml_t *xml, const char *type,
+ const char *orig, const char *value )
+{
+ xml->pf_catalog_add( xml, type, orig, value );
+}