diff options
| author | Linus Nielsen Feltzing <linus@haxx.se> | 2004-07-22 07:51:02 +0000 |
|---|---|---|
| committer | Linus Nielsen Feltzing <linus@haxx.se> | 2004-07-22 07:51:02 +0000 |
| commit | e93aa4b09ce05117d08d52487f72417413edfbb1 (patch) | |
| tree | e7bf2269da17c6f04373befe0e71e0cdcd6fcd5e /apps/plugins/lib/configfile.h | |
| parent | 1f019981e437ff4c92c183d9bcbb3907915ab3ff (diff) | |
| download | rockbox-e93aa4b09ce05117d08d52487f72417413edfbb1.zip rockbox-e93aa4b09ce05117d08d52487f72417413edfbb1.tar.gz rockbox-e93aa4b09ce05117d08d52487f72417413edfbb1.tar.bz2 rockbox-e93aa4b09ce05117d08d52487f72417413edfbb1.tar.xz | |
Now keeps integers within range, and saves a version number in the cfg file, refusing to load too old versions
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4916 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/plugins/lib/configfile.h')
| -rw-r--r-- | apps/plugins/lib/configfile.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/apps/plugins/lib/configfile.h b/apps/plugins/lib/configfile.h index 78cc8b1..fcce7de 100644 --- a/apps/plugins/lib/configfile.h +++ b/apps/plugins/lib/configfile.h @@ -38,7 +38,9 @@ struct configdata }; void configfile_init(struct plugin_api* newrb); -int configfile_save(char *filename, struct configdata *cfg, int num_items); -int configfile_load(char *filename, struct configdata *cfg, int num_items); +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); #endif |