diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/mailutils/cpp/folder.h | 4 | ||||
-rw-r--r-- | include/mailutils/folder.h | 9 |
2 files changed, 7 insertions, 6 deletions
diff --git a/include/mailutils/cpp/folder.h b/include/mailutils/cpp/folder.h index fe4ed77c5..97c6d0fd4 100644 --- a/include/mailutils/cpp/folder.h +++ b/include/mailutils/cpp/folder.h @@ -43,9 +43,9 @@ class Folder void open (int flag); void close (); - List& list (const std::string& dirname, void* pattern, size_t max_level); + List& list (const std::string& dirname, void* pattern, size_t max_depth); List& enumerate (const std::string& name, void* pattern, - int flags, size_t max_level, + int flags, size_t max_depth, mu_folder_enumerate_fp enumfun, void* enumdata); Url& get_url (); diff --git a/include/mailutils/folder.h b/include/mailutils/folder.h index 4ca4b92ee..ceb54dd62 100644 --- a/include/mailutils/folder.h +++ b/include/mailutils/folder.h @@ -27,9 +27,9 @@ extern "C" { struct mu_list_response { int type; /* MU_FOLDER_ATTRIBUTE_.* flags */ - int level; - int separator; - char *name; + int depth; /* Item depth within the hierarchy */ + int separator; /* Directory separator character */ + char *name; /* Item name */ mu_record_t format; /* Associated mailbox format record */ }; @@ -66,7 +66,8 @@ struct mu_folder_scanner char const *refname; /* Reference name */ void *pattern; /* Matching pattern */ int match_flags; /* Matching flags */ - size_t max_level; /* Max. nesting level to descend */ + size_t max_depth; /* Max. depth to descend + (1-based, 0 means 'unlimited') */ mu_folder_enumerate_fp enumfun; /* Enumeration function */ void *enumdata; /* Data for enumfun */ mu_list_t records; /* List of allowed records */ |