summaryrefslogtreecommitdiff
path: root/apps/plugins/lib/configfile.h
diff options
context:
space:
mode:
authorRobert Kukla <roolku@rockbox.org>2007-10-09 20:42:20 +0000
committerRobert Kukla <roolku@rockbox.org>2007-10-09 20:42:20 +0000
commitfd3fe45bc14a0a540f2525102551c92a64a73b76 (patch)
tree1ef8103bbfa5b33f684a94bddc5ecb4685ec5e88 /apps/plugins/lib/configfile.h
parentce135909b9393d9824b3f69a70659400480cc069 (diff)
downloadrockbox-fd3fe45bc14a0a540f2525102551c92a64a73b76.zip
rockbox-fd3fe45bc14a0a540f2525102551c92a64a73b76.tar.gz
rockbox-fd3fe45bc14a0a540f2525102551c92a64a73b76.tar.bz2
rockbox-fd3fe45bc14a0a540f2525102551c92a64a73b76.tar.xz
FS#7487 - mpegplayer - video start time seek with resume
by John S. Gwynne & Brian J. Morey This should stop the patch from breaking again and give them opportunity to improve it further. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15052 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/plugins/lib/configfile.h')
-rw-r--r--apps/plugins/lib/configfile.h32
1 files changed, 32 insertions, 0 deletions
diff --git a/apps/plugins/lib/configfile.h b/apps/plugins/lib/configfile.h
index fcce7de..7aa69f3 100644
--- a/apps/plugins/lib/configfile.h
+++ b/apps/plugins/lib/configfile.h
@@ -38,9 +38,41 @@ struct configdata
};
void configfile_init(struct plugin_api* newrb);
+
+/* configfile_save - Given configdata entries this function will
+ create a config file with these entries, destroying any
+ previous config file of the same name */
int configfile_save(const char *filename, struct configdata *cfg,
int num_items, int version);
+
int configfile_load(const char *filename, struct configdata *cfg,
int num_items, int min_version);
+/* configfile_get_value - Given a key name, this function will
+ return the integer value for that key.
+
+ Input:
+ filename = config file filename
+ name = (name/value) pair name entry
+ Return:
+ value if (name/value) pair is found
+ -1 if entry is not found
+*/
+int configfile_get_value(const char* filename, const char* name);
+
+/* configure_update_entry - Given a key name and integer value
+ this function will update the entry if found, or add it if
+ not found.
+
+ Input:
+ filename = config file filename
+ name = (name/value) pair name entry
+ val = new value for (name/value) pair
+ Return:
+ 1 if the (name/value) pair was found and updated with the new value
+ 0 if the (name/value) pair was added as a new entry
+ -1 if error
+*/
+int configfile_update_entry(const char* filename, const char* name, int val);
+
#endif