summaryrefslogtreecommitdiff
path: root/apps/tree.h
diff options
context:
space:
mode:
Diffstat (limited to 'apps/tree.h')
-rw-r--r--apps/tree.h5
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) */