diff options
author | Sergey Poznyakoff <gray@gnu.org> | 2019-03-26 21:41:09 +0200 |
---|---|---|
committer | Sergey Poznyakoff <gray@gnu.org> | 2019-03-26 21:41:09 +0200 |
commit | 60c5545ba8a5c9f4038b5587c96c19b80f538831 (patch) | |
tree | 13ecd0d40286e43a37934b0ddd07c1e898fb4d75 | |
parent | 5b69ce81ec29afeea0e67bd8b0f0b193a7b0c022 (diff) | |
download | mailutils-60c5545ba8a5c9f4038b5587c96c19b80f538831.tar.gz mailutils-60c5545ba8a5c9f4038b5587c96c19b80f538831.tar.bz2 |
Consistently use the term 'depth' when referring to directory nesting depth
* include/mailutils/folder.h (mu_list_response): Rename 'level' to
'depth'.
All uses updated.
-rw-r--r-- | examples/lsf.c | 2 | ||||
-rw-r--r-- | include/mailutils/cpp/folder.h | 4 | ||||
-rw-r--r-- | include/mailutils/folder.h | 9 | ||||
-rw-r--r-- | libmailutils/mailbox/folder.c | 8 | ||||
-rw-r--r-- | libmailutils/mailbox/fsfolder.c | 12 | ||||
-rw-r--r-- | libmailutils/tests/fsfolder.c | 8 | ||||
-rw-r--r-- | libmu_cpp/folder.cc | 8 | ||||
-rw-r--r-- | libproto/imap/folder.c | 4 | ||||
-rw-r--r-- | libproto/imap/genlist.c | 12 | ||||
-rw-r--r-- | libproto/imap/tests/imapfolder.c | 2 | ||||
-rw-r--r-- | libproto/nntp/folder.c | 2 | ||||
-rw-r--r-- | mu/libexec/imap.c | 2 | ||||
-rw-r--r-- | python/2/libmu_py/folder.c | 8 | ||||
-rw-r--r-- | python/2/mailutils/folder.py | 4 | ||||
-rw-r--r-- | python/3/libmu_py/folder.c | 10 | ||||
-rw-r--r-- | python/3/mailutils/folder.py | 4 |
16 files changed, 50 insertions, 49 deletions
diff --git a/examples/lsf.c b/examples/lsf.c index cba79d30c..c38689352 100644 --- a/examples/lsf.c +++ b/examples/lsf.c @@ -30,5 +30,5 @@ enumfun (mu_folder_t folder, struct mu_list_response *resp, void *data) (resp->type & MU_FOLDER_ATTRIBUTE_FILE) ? 'f' : '-', resp->separator, - resp->level, + resp->depth, resp->name); return 0; 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 @@ -44,7 +44,7 @@ class Folder 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); 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 @@ -28,7 +28,7 @@ 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 */ }; @@ -67,5 +67,6 @@ struct mu_folder_scanner 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 */ diff --git a/libmailutils/mailbox/folder.c b/libmailutils/mailbox/folder.c index 8a474c8f6..d22bb3315 100644 --- a/libmailutils/mailbox/folder.c +++ b/libmailutils/mailbox/folder.c @@ -357,9 +357,9 @@ mu_folder_scan (mu_folder_t folder, struct mu_folder_scanner *scn) int mu_folder_list (mu_folder_t folder, const char *dirname, void *pattern, - size_t max_level, + size_t max_depth, mu_list_t *pflist) { return mu_folder_enumerate (folder, dirname, pattern, - MU_FOLDER_ATTRIBUTE_ALL, max_level, + MU_FOLDER_ATTRIBUTE_ALL, max_depth, pflist, NULL, NULL); } @@ -368,5 +368,5 @@ int mu_folder_enumerate (mu_folder_t folder, const char *name, void *pattern, int flags, - size_t max_level, + size_t max_depth, mu_list_t *pflist, mu_folder_enumerate_fp enumfun, void *enumdata) @@ -384,5 +384,5 @@ mu_folder_enumerate (mu_folder_t folder, const char *name, scn.pattern = pattern; scn.match_flags = flags; - scn.max_level = max_level; + scn.max_depth = max_depth; scn.enumfun = enumfun; scn.enumdata = enumdata; diff --git a/libmailutils/mailbox/fsfolder.c b/libmailutils/mailbox/fsfolder.c index 553c9fddf..4afdbd6e9 100644 --- a/libmailutils/mailbox/fsfolder.c +++ b/libmailutils/mailbox/fsfolder.c @@ -295,5 +295,5 @@ list_helper (struct mu_folder_scanner *scn, struct folder_scan_data *data, struct inode_list *ilist, - const char *dirname, size_t level) + const char *dirname, size_t depth) { DIR *dirp; @@ -301,5 +301,5 @@ list_helper (struct mu_folder_scanner *scn, int stop = 0; - if (scn->max_level && level >= scn->max_level) + if (scn->max_depth && depth >= scn->max_depth) return 0; @@ -378,5 +378,5 @@ list_helper (struct mu_folder_scanner *scn, { resp->name = fname; - resp->level = level; + resp->depth = depth; resp->separator = '/'; resp->type = type; @@ -422,5 +422,5 @@ list_helper (struct mu_folder_scanner *scn, idata.next = ilist; stop = list_helper (scn, data, &idata, refname, - level + 1); + depth + 1); } } @@ -432,5 +432,5 @@ list_helper (struct mu_folder_scanner *scn, idata.dev = st.st_dev; idata.next = ilist; - stop = list_helper (scn, data, &idata, fname, level + 1); + stop = list_helper (scn, data, &idata, fname, depth + 1); } } @@ -509,5 +509,5 @@ _fsfolder_lsub (mu_folder_t folder, const char *ref, const char *name, } resp->type = MU_FOLDER_ATTRIBUTE_FILE; - resp->level = 0; + resp->depth = 0; resp->separator = '/'; rc = mu_list_append (flist, resp); diff --git a/libmailutils/tests/fsfolder.c b/libmailutils/tests/fsfolder.c index 5a4d9df7d..e6c45b7f0 100644 --- a/libmailutils/tests/fsfolder.c +++ b/libmailutils/tests/fsfolder.c @@ -45,7 +45,7 @@ compare_response (void const *a, void const *b) struct mu_list_response const *rb = b; - if (ra->level < rb->level) + if (ra->depth < rb->depth) return -1; - if (ra->level > rb->level) + if (ra->depth > rb->depth) return 1; return strcmp (ra->name, rb->name); @@ -61,5 +61,5 @@ _print_list_entry (void *item, void *data) (resp->type & MU_FOLDER_ATTRIBUTE_FILE) ? 'f' : '-', resp->separator ? resp->separator : ' ', - resp->level, + resp->depth, resp->name + len); return 0; @@ -174,5 +174,5 @@ com_scan (int argc, char **argv, mu_assoc_t options, void *env) char *p; errno = 0; - scn.max_level = strtoul (s, &p, 10); + scn.max_depth = strtoul (s, &p, 10); if (errno || *p) { diff --git a/libmu_cpp/folder.cc b/libmu_cpp/folder.cc index ebc7401f8..cf6857fbb 100644 --- a/libmu_cpp/folder.cc +++ b/libmu_cpp/folder.cc @@ -83,10 +83,10 @@ Folder :: close () List& Folder :: list (const std::string& dirname, void* pattern, - size_t max_level = 0) + size_t max_depth = 0) { mu_list_t c_list; int status = mu_folder_list (folder, dirname.c_str (), pattern, - max_level, &c_list); + max_depth, &c_list); if (status) throw Exception ("Folder::list", status); @@ -97,5 +97,5 @@ Folder :: list (const std::string& dirname, void* pattern, List& Folder :: 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) { @@ -103,5 +103,5 @@ Folder :: enumerate (const std::string& name, void* pattern, int status = mu_folder_enumerate (folder, name.c_str (), pattern, - flags, max_level, &c_list, + flags, max_depth, &c_list, enumfun, enumdata); if (status) diff --git a/libproto/imap/folder.c b/libproto/imap/folder.c index 5e4331292..9e23847b8 100644 --- a/libproto/imap/folder.c +++ b/libproto/imap/folder.c @@ -273,5 +273,5 @@ _mu_imap_folder_list (mu_folder_t folder, struct mu_folder_scanner *scn) return rc; - if (scn->max_level + if (scn->max_depth || (scn->match_flags & MU_FOLDER_ATTRIBUTE_ALL) != MU_FOLDER_ATTRIBUTE_ALL) { @@ -293,5 +293,5 @@ _mu_imap_folder_list (mu_folder_t folder, struct mu_folder_scanner *scn) mu_iterator_current (itr, (void**) &rp); if (!(rp->type & scn->match_flags) - || (scn->max_level && rp->level > scn->max_level)) + || (scn->max_depth && rp->depth > scn->max_depth)) mu_iterator_ctl (itr, mu_itrctl_delete, NULL); } diff --git a/libproto/imap/genlist.c b/libproto/imap/genlist.c index 1e2de88d8..13352b6bb 100644 --- a/libproto/imap/genlist.c +++ b/libproto/imap/genlist.c @@ -38,12 +38,12 @@ struct list_closure static int -count_level (const char *name, int delim) +count_depth (const char *name, int delim) { - int level = 0; + int depth = 0; while (*name) if (*name++ == delim) - level++; - return level; + depth++; + return depth; } @@ -110,5 +110,5 @@ list_untagged_handler (mu_imap_t imap, mu_list_t resp, void *data) { rp->separator = 0; - rp->level = 0; + rp->depth = 0; } else if (elt->type != imap_eltype_string) @@ -117,5 +117,5 @@ list_untagged_handler (mu_imap_t imap, mu_list_t resp, void *data) { rp->separator = elt->v.string[0]; - rp->level = count_level (rp->name, rp->separator); + rp->depth = count_depth (rp->name, rp->separator); } if ((clos->error_code = mu_list_append (clos->retlist, rp))) diff --git a/libproto/imap/tests/imapfolder.c b/libproto/imap/tests/imapfolder.c index 8d3f6ce44..2de850622 100644 --- a/libproto/imap/tests/imapfolder.c +++ b/libproto/imap/tests/imapfolder.c @@ -38,5 +38,5 @@ _print_list_entry (void *item, void *data) (resp->type & MU_FOLDER_ATTRIBUTE_FILE) ? 'f' : '-', resp->separator ? resp->separator : ' ', - resp->level, + resp->depth, resp->name); return 0; diff --git a/libproto/nntp/folder.c b/libproto/nntp/folder.c index bdc16f557..8919a03cd 100644 --- a/libproto/nntp/folder.c +++ b/libproto/nntp/folder.c @@ -190,5 +190,5 @@ nntp_folder_destroy (mu_folder_t folder) static int nntp_folder_list (mu_folder_t folder, const char *ref, void *pat, int flags, - size_t max_level, mu_list_t flist, + size_t max_depth, mu_list_t flist, mu_folder_enumerate_fp efp, void *edp) { diff --git a/mu/libexec/imap.c b/mu/libexec/imap.c index 3496e5b5d..8136f4b0d 100644 --- a/mu/libexec/imap.c +++ b/mu/libexec/imap.c @@ -1125,5 +1125,5 @@ print_list_item (void *item, void *data) resp->separator ? resp->separator : MU_HIERARCHY_DELIMITER, - resp->level, + resp->depth, resp->name); return 0; diff --git a/python/2/libmu_py/folder.c b/python/2/libmu_py/folder.c index cf1ae6901..20b731f1b 100644 --- a/python/2/libmu_py/folder.c +++ b/python/2/libmu_py/folder.c @@ -204,5 +204,5 @@ api_folder_list (PyObject *self, PyObject *args) { int status = 0; - Py_ssize_t max_level = 0; + Py_ssize_t max_depth = 0; char *dirname, *pattern; PyFolder *py_folder; @@ -211,12 +211,12 @@ api_folder_list (PyObject *self, PyObject *args) if (!PyArg_ParseTuple (args, "O!zs|n", &PyFolderType, &py_folder, - &dirname, &pattern, &max_level)) + &dirname, &pattern, &max_depth)) return NULL; - if (max_level < 0) + if (max_depth < 0) { PyErr_SetString (PyExc_RuntimeError, "max level out of range"); return NULL; } - status = mu_folder_list (py_folder->folder, dirname, pattern, max_level, + status = mu_folder_list (py_folder->folder, dirname, pattern, max_depth, &c_list); diff --git a/python/2/mailutils/folder.py b/python/2/mailutils/folder.py index ecd3fc952..8e33d653c 100644 --- a/python/2/mailutils/folder.py +++ b/python/2/mailutils/folder.py @@ -67,6 +67,6 @@ class Folder: return url.Url (u) - def list (self, dirname, pattern, max_level=0): - status, lst = folder.list (self.folder, dirname, pattern, max_level) + def list (self, dirname, pattern, max_depth=0): + status, lst = folder.list (self.folder, dirname, pattern, max_depth) if status: raise FolderError (status) diff --git a/python/3/libmu_py/folder.c b/python/3/libmu_py/folder.c index 8b3dc937c..b24bd0bad 100644 --- a/python/3/libmu_py/folder.c +++ b/python/3/libmu_py/folder.c @@ -163,5 +163,5 @@ folderdata_extractor (void *data, PyObject **dst) *dst = PyTuple_New (4); PyTuple_SetItem (*dst, 0, PyUnicode_FromString (attr)); - PyTuple_SetItem (*dst, 1, PyLong_FromLong (resp->level)); + PyTuple_SetItem (*dst, 1, PyLong_FromLong (resp->depth)); PyTuple_SetItem (*dst, 2, PyUnicode_FromString (separator)); PyTuple_SetItem (*dst, 3, PyUnicode_FromString (resp->name)); @@ -173,5 +173,5 @@ api_folder_list (PyObject *self, PyObject *args) { int status = 0; - Py_ssize_t max_level = 0; + Py_ssize_t max_depth = 0; char *dirname, *pattern; PyFolder *py_folder; @@ -180,12 +180,12 @@ api_folder_list (PyObject *self, PyObject *args) if (!PyArg_ParseTuple (args, "O!zs|n", &PyFolderType, &py_folder, - &dirname, &pattern, &max_level)) + &dirname, &pattern, &max_depth)) return NULL; - if (max_level < 0) + if (max_depth < 0) { PyErr_SetString (PyExc_RuntimeError, "max level out of range"); return NULL; } - status = mu_folder_list (py_folder->folder, dirname, pattern, max_level, + status = mu_folder_list (py_folder->folder, dirname, pattern, max_depth, &c_list); diff --git a/python/3/mailutils/folder.py b/python/3/mailutils/folder.py index ecd3fc952..8e33d653c 100644 --- a/python/3/mailutils/folder.py +++ b/python/3/mailutils/folder.py @@ -67,6 +67,6 @@ class Folder: return url.Url (u) - def list (self, dirname, pattern, max_level=0): - status, lst = folder.list (self.folder, dirname, pattern, max_level) + def list (self, dirname, pattern, max_depth=0): + status, lst = folder.list (self.folder, dirname, pattern, max_depth) if status: raise FolderError (status) |