From 84c7d8802106266c94d0a30827dff418a2fcac6d Mon Sep 17 00:00:00 2001 From: Björn Stenberg Date: Tue, 18 Jan 2005 22:45:00 +0000 Subject: Added support for very large tables in ID3 database. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5595 a1c6a512-1295-4272-9138-f99709370657 --- apps/tree.h | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'apps/tree.h') diff --git a/apps/tree.h b/apps/tree.h index 87e0361e50..87364bfd5a 100644 --- a/apps/tree.h +++ b/apps/tree.h @@ -121,12 +121,16 @@ struct tree_context { int dirlevel; int dircursor; int dirstart; + int firstpos; /* which dir entry is on first + position in dir buffer */ + int pos_history[MAX_DIR_LEVELS]; int dirpos[MAX_DIR_LEVELS]; int cursorpos[MAX_DIR_LEVELS]; char currdir[MAX_PATH]; /* file use */ int *dirfilter; /* file use */ int filesindir; int dirsindir; /* file use */ + int dirlength; /* total number of entries in dir, incl. those not loaded */ int table_history[MAX_DIR_LEVELS]; /* db use */ int extra_history[MAX_DIR_LEVELS]; /* db use */ int currtable; /* db use */ @@ -137,6 +141,7 @@ struct tree_context { char* name_buffer; int name_buffer_size; int dentry_size; + bool dirfull; }; /* using attribute bits not used by FAT (FAT uses lower 7) */ -- cgit v1.2.3