From 52a56f14cb581febf36b92506f4d0db0ba7cf42c Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Sun, 28 Sep 2008 03:38:13 -0700 Subject: 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. --- src/directory.h | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'src/directory.h') 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; -- cgit v1.2.3