#define TEST_FONT_CONF_FILE "./tests/res/99-tizen.conf"
static bool sstm_xmlParseFile_enable = true;
+static int sstm_xmlSaveFormatFile_enable = true;
API void sstm_xmlParseFile_setup(bool enable)
{
sstm_xmlParseFile_enable = enable;
}
+API void sstm_xmlSaveFormatFile_setup(bool enable)
+{
+ sstm_xmlSaveFormatFile_enable = enable;
+}
+
API xmlDocPtr xmlParseFile(const char *filename)
{
if (false == sstm_xmlParseFile_enable)
org_fn = dlsym(RTLD_NEXT, "xmlParseFile");
return org_fn(filename);
}
+
+API int xmlSaveFormatFile(const char * filename,
+ xmlDocPtr cur,
+ int format)
+{
+ if (false == sstm_xmlParseFile_enable)
+ return -1;
+
+ int (*org_fn)(const char * filename,
+ xmlDocPtr cur,
+ int format);
+ if (0 == strcmp(filename, SETTING_FONT_CONF_FILE)) {
+ return 20;
+ }
+ org_fn = dlsym(RTLD_NEXT, "xmlSaveFormatFile");
+ return org_fn(filename, cur, format);
+}