]> Dogcows Code - chaz/openbox/blobdiff - obt/parse.h
add obt_parse_save_file() method to the obt parse library
[chaz/openbox] / obt / parse.h
index 5836df0f41e9e01aa7339ebaf06c25a450f87e13..400acf94eedd4d0d78896f63f1330aeba4cc8dcd 100644 (file)
@@ -19,8 +19,6 @@
 #ifndef __obt_parse_h
 #define __obt_parse_h
 
-#include "version.h"
-
 #include <libxml/parser.h>
 #include <glib.h>
 
@@ -30,7 +28,7 @@ typedef struct _ObtParseInst ObtParseInst;
 
 typedef void (*ObtParseCallback)(xmlNodePtr node, gpointer data);
 
-ObtParseInst* obt_parse_instance_new();
+ObtParseInst* obt_parse_instance_new(void);
 void obt_parse_instance_ref(ObtParseInst *inst);
 void obt_parse_instance_unref(ObtParseInst *inst);
 
@@ -53,6 +51,10 @@ gboolean obt_parse_load_theme_file(ObtParseInst *inst,
 gboolean obt_parse_load_mem(ObtParseInst *inst,
                             gpointer data, guint len, const gchar *root_node);
 
+gboolean obt_parse_save_file(ObtParseInst *inst,
+                             const gchar *path,
+                             gboolean pretty);
+
 xmlDocPtr obt_parse_doc(ObtParseInst *inst);
 xmlNodePtr obt_parse_root(ObtParseInst *inst);
 
@@ -82,24 +84,6 @@ gboolean obt_parse_attr_int      (xmlNodePtr node, const gchar *name,
 gboolean obt_parse_attr_bool     (xmlNodePtr node, const gchar *name,
                                   gboolean *value);
 
-/* paths */
-
-void parse_paths_startup();
-void parse_paths_shutdown();
-
-const gchar* parse_xdg_config_home_path();
-const gchar* parse_xdg_data_home_path();
-GSList* parse_xdg_config_dir_paths();
-GSList* parse_xdg_data_dir_paths();
-
-/*! Expands the ~ character to the home directory throughout the given
-  string */
-gchar *parse_expand_tilde(const gchar *f);
-/*! Makes a directory */
-gboolean parse_mkdir(const gchar *path, gint mode);
-/*! Makes a directory and all its parents */
-gboolean parse_mkdir_path(const gchar *path, gint mode);
-
 G_END_DECLS
 
 #endif
This page took 0.020516 seconds and 4 git commands to generate.