summaryrefslogtreecommitdiffstats
path: root/bus/desktop-file.h
diff options
context:
space:
mode:
authorAnders Carlsson <andersca@codefactory.se>2003-02-13 15:26:08 +0000
committerAnders Carlsson <andersca@codefactory.se>2003-02-13 15:26:08 +0000
commitcf5f191bf8fafe1572041f10269f489c4ca76349 (patch)
tree58b51d0171887dc8c9094e40dcaa14d40becc9f6 /bus/desktop-file.h
parent0362840f1d4648f240e211e12767ef6990ca2bb6 (diff)
2003-02-13 Anders Carlsson <andersca@codefactory.se>
* bus/desktop-file.c: (parse_section_start), (parse_key_value), (report_error), (bus_desktop_file_load), (lookup_section), (lookup_line), (bus_desktop_file_get_raw), (bus_desktop_file_get_string): * bus/desktop-file.h: Some fixes, and new functions for getting a key value from a section.
Diffstat (limited to 'bus/desktop-file.h')
-rw-r--r--bus/desktop-file.h12
1 files changed, 11 insertions, 1 deletions
diff --git a/bus/desktop-file.h b/bus/desktop-file.h
index 7ab626ff..4934ea65 100644
--- a/bus/desktop-file.h
+++ b/bus/desktop-file.h
@@ -24,12 +24,22 @@
#define BUS_DESKTOP_FILE_H
#include <dbus/dbus.h>
+#include <dbus/dbus-string.h>
typedef struct BusDesktopFile BusDesktopFile;
-BusDesktopFile *bus_desktop_file_load (const char *filename,
+BusDesktopFile *bus_desktop_file_load (DBusString *filename,
DBusResultCode *result);
void bus_desktop_file_free (BusDesktopFile *file);
+dbus_bool_t bus_desktop_file_get_raw (BusDesktopFile *desktop_file,
+ const char *section_name,
+ const char *keyname,
+ const char **val);
+dbus_bool_t bus_desktop_file_get_string (BusDesktopFile *desktop_file,
+ const char *section,
+ const char *keyname,
+ char **val);
+
#endif /* BUS_DESKTOP_FILE_H */