diff options
author | Eric Wong <normalperson@yhbt.net> | 2008-09-28 03:38:13 -0700 |
---|---|---|
committer | Eric Wong <normalperson@yhbt.net> | 2008-09-28 19:38:38 -0700 |
commit | 52a56f14cb581febf36b92506f4d0db0ba7cf42c (patch) | |
tree | 8bace7af8687f23533fe3512d77c294401646e78 /src/directory.h | |
parent | d78458da87bf2563cf5b73db451bb0c9ad17ad84 (diff) | |
download | mpd-52a56f14cb581febf36b92506f4d0db0ba7cf42c.tar.gz mpd-52a56f14cb581febf36b92506f4d0db0ba7cf42c.tar.xz mpd-52a56f14cb581febf36b92506f4d0db0ba7cf42c.zip |
directory: replace DirectoryList with dirvec
Small memory reduction compared to songvec since most users have
much fewer dirs than songs, but still nice to have.
Diffstat (limited to 'src/directory.h')
-rw-r--r-- | src/directory.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/directory.h b/src/directory.h index e2ff3832a..b93e6bddb 100644 --- a/src/directory.h +++ b/src/directory.h @@ -23,11 +23,14 @@ #include "songvec.h" #include "list.h" -typedef List DirectoryList; +struct dirvec { + struct _Directory **base; + size_t nr; +}; typedef struct _Directory { char *path; - DirectoryList *subDirectories; + struct dirvec children; struct songvec songs; struct _Directory *parent; ino_t inode; |