diff options
author | Björn Stenberg <bjorn@haxx.se> | 2005-01-18 22:45:00 +0000 |
---|---|---|
committer | Björn Stenberg <bjorn@haxx.se> | 2005-01-18 22:45:00 +0000 |
commit | 84c7d8802106266c94d0a30827dff418a2fcac6d (patch) | |
tree | 17a4d8a7f5375584783925dd3b44203245413755 /apps/tree.h | |
parent | f9c06226d6c3f756437dc45d573d23f14699e728 (diff) | |
download | rockbox-84c7d8802106266c94d0a30827dff418a2fcac6d.tar.gz rockbox-84c7d8802106266c94d0a30827dff418a2fcac6d.zip |
Added support for very large tables in ID3 database.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5595 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/tree.h')
-rw-r--r-- | apps/tree.h | 5 |
1 files changed, 5 insertions, 0 deletions
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 { | |||
121 | int dirlevel; | 121 | int dirlevel; |
122 | int dircursor; | 122 | int dircursor; |
123 | int dirstart; | 123 | int dirstart; |
124 | int firstpos; /* which dir entry is on first | ||
125 | position in dir buffer */ | ||
126 | int pos_history[MAX_DIR_LEVELS]; | ||
124 | int dirpos[MAX_DIR_LEVELS]; | 127 | int dirpos[MAX_DIR_LEVELS]; |
125 | int cursorpos[MAX_DIR_LEVELS]; | 128 | int cursorpos[MAX_DIR_LEVELS]; |
126 | char currdir[MAX_PATH]; /* file use */ | 129 | char currdir[MAX_PATH]; /* file use */ |
127 | int *dirfilter; /* file use */ | 130 | int *dirfilter; /* file use */ |
128 | int filesindir; | 131 | int filesindir; |
129 | int dirsindir; /* file use */ | 132 | int dirsindir; /* file use */ |
133 | int dirlength; /* total number of entries in dir, incl. those not loaded */ | ||
130 | int table_history[MAX_DIR_LEVELS]; /* db use */ | 134 | int table_history[MAX_DIR_LEVELS]; /* db use */ |
131 | int extra_history[MAX_DIR_LEVELS]; /* db use */ | 135 | int extra_history[MAX_DIR_LEVELS]; /* db use */ |
132 | int currtable; /* db use */ | 136 | int currtable; /* db use */ |
@@ -137,6 +141,7 @@ struct tree_context { | |||
137 | char* name_buffer; | 141 | char* name_buffer; |
138 | int name_buffer_size; | 142 | int name_buffer_size; |
139 | int dentry_size; | 143 | int dentry_size; |
144 | bool dirfull; | ||
140 | }; | 145 | }; |
141 | 146 | ||
142 | /* using attribute bits not used by FAT (FAT uses lower 7) */ | 147 | /* using attribute bits not used by FAT (FAT uses lower 7) */ |