summaryrefslogtreecommitdiff
path: root/apps/database.h
diff options
context:
space:
mode:
authorMichiel Van Der Kolk <not.valid@email.address>2005-07-03 21:08:16 +0000
committerMichiel Van Der Kolk <not.valid@email.address>2005-07-03 21:08:16 +0000
commit765cd6d5e74426df6a087cb8ff9ef8872ea7dadd (patch)
tree785587817df258a024933b01092da98aec5e6127 /apps/database.h
parent0a9dec60b58cd63aaa7048d0d348b93187f5aa51 (diff)
downloadrockbox-765cd6d5e74426df6a087cb8ff9ef8872ea7dadd.zip
rockbox-765cd6d5e74426df6a087cb8ff9ef8872ea7dadd.tar.gz
rockbox-765cd6d5e74426df6a087cb8ff9ef8872ea7dadd.tar.bz2
rockbox-765cd6d5e74426df6a087cb8ff9ef8872ea7dadd.tar.xz
(in theory) more efficient (battery wise) runtime database code.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6999 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/database.h')
-rw-r--r--apps/database.h22
1 files changed, 3 insertions, 19 deletions
diff --git a/apps/database.h b/apps/database.h
index a0e0290..3c9bef5 100644
--- a/apps/database.h
+++ b/apps/database.h
@@ -59,13 +59,6 @@ struct tagdb_header {
int rundbdirty;
};
-struct file_entry {
- char *name;
- int hash;
- int songentry;
- int rundbentry;
-};
-
extern struct tagdb_header tagdbheader;
extern int tagdb_fd;
@@ -82,24 +75,15 @@ struct rundb_header {
int entrycount;
};
-struct rundb_entry {
- int fileentry;
- int hash;
- short rating;
- short voladjust;
- int playcount;
- int lastplayed;
-};
extern struct rundb_header rundbheader;
#define RUNDB_VERSION 1
void tagdb_shutdown(void);
-void addrundbentry(void);
-void loadruntimeinfo(char *filename);
-void increaseplaycount(void);
-void setrating(int rating);
+void addrundbentry(struct mp3entry *id);
+void loadruntimeinfo(struct mp3entry *id);
+void writeruntimeinfo(struct mp3entry *id);
int rundb_init(void);
void rundb_shutdown(void);
#endif