summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--examples/lsf.c2
-rw-r--r--include/mailutils/cpp/folder.h4
-rw-r--r--include/mailutils/folder.h9
-rw-r--r--libmailutils/mailbox/folder.c8
-rw-r--r--libmailutils/mailbox/fsfolder.c12
-rw-r--r--libmailutils/tests/fsfolder.c8
-rw-r--r--libmu_cpp/folder.cc8
-rw-r--r--libproto/imap/folder.c4
-rw-r--r--libproto/imap/genlist.c12
-rw-r--r--libproto/imap/tests/imapfolder.c2
-rw-r--r--libproto/nntp/folder.c2
-rw-r--r--mu/libexec/imap.c2
-rw-r--r--python/2/libmu_py/folder.c8
-rw-r--r--python/2/mailutils/folder.py4
-rw-r--r--python/3/libmu_py/folder.c10
-rw-r--r--python/3/mailutils/folder.py4
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)
30 (resp->type & MU_FOLDER_ATTRIBUTE_FILE) ? 'f' : '-', 30 (resp->type & MU_FOLDER_ATTRIBUTE_FILE) ? 'f' : '-',
31 resp->separator, 31 resp->separator,
32 resp->level, 32 resp->depth,
33 resp->name); 33 resp->name);
34 return 0; 34 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
44 void close (); 44 void close ();
45 45
46 List& list (const std::string& dirname, void* pattern, size_t max_level); 46 List& list (const std::string& dirname, void* pattern, size_t max_depth);
47 List& enumerate (const std::string& name, void* pattern, 47 List& enumerate (const std::string& name, void* pattern,
48 int flags, size_t max_level, 48 int flags, size_t max_depth,
49 mu_folder_enumerate_fp enumfun, void* enumdata); 49 mu_folder_enumerate_fp enumfun, void* enumdata);
50 50
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
28{ 28{
29 int type; /* MU_FOLDER_ATTRIBUTE_.* flags */ 29 int type; /* MU_FOLDER_ATTRIBUTE_.* flags */
30 int level; 30 int depth; /* Item depth within the hierarchy */
31 int separator; 31 int separator; /* Directory separator character */
32 char *name; 32 char *name; /* Item name */
33 mu_record_t format; /* Associated mailbox format record */ 33 mu_record_t format; /* Associated mailbox format record */
34}; 34};
@@ -67,5 +67,6 @@ struct mu_folder_scanner
67 void *pattern; /* Matching pattern */ 67 void *pattern; /* Matching pattern */
68 int match_flags; /* Matching flags */ 68 int match_flags; /* Matching flags */
69 size_t max_level; /* Max. nesting level to descend */ 69 size_t max_depth; /* Max. depth to descend
70 (1-based, 0 means 'unlimited') */
70 mu_folder_enumerate_fp enumfun; /* Enumeration function */ 71 mu_folder_enumerate_fp enumfun; /* Enumeration function */
71 void *enumdata; /* Data for enumfun */ 72 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)
357int 357int
358mu_folder_list (mu_folder_t folder, const char *dirname, void *pattern, 358mu_folder_list (mu_folder_t folder, const char *dirname, void *pattern,
359 size_t max_level, 359 size_t max_depth,
360 mu_list_t *pflist) 360 mu_list_t *pflist)
361{ 361{
362 return mu_folder_enumerate (folder, dirname, pattern, 362 return mu_folder_enumerate (folder, dirname, pattern,
363 MU_FOLDER_ATTRIBUTE_ALL, max_level, 363 MU_FOLDER_ATTRIBUTE_ALL, max_depth,
364 pflist, NULL, NULL); 364 pflist, NULL, NULL);
365} 365}
@@ -368,5 +368,5 @@ int
368mu_folder_enumerate (mu_folder_t folder, const char *name, 368mu_folder_enumerate (mu_folder_t folder, const char *name,
369 void *pattern, int flags, 369 void *pattern, int flags,
370 size_t max_level, 370 size_t max_depth,
371 mu_list_t *pflist, 371 mu_list_t *pflist,
372 mu_folder_enumerate_fp enumfun, void *enumdata) 372 mu_folder_enumerate_fp enumfun, void *enumdata)
@@ -384,5 +384,5 @@ mu_folder_enumerate (mu_folder_t folder, const char *name,
384 scn.pattern = pattern; 384 scn.pattern = pattern;
385 scn.match_flags = flags; 385 scn.match_flags = flags;
386 scn.max_level = max_level; 386 scn.max_depth = max_depth;
387 scn.enumfun = enumfun; 387 scn.enumfun = enumfun;
388 scn.enumdata = enumdata; 388 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,
295 struct folder_scan_data *data, 295 struct folder_scan_data *data,
296 struct inode_list *ilist, 296 struct inode_list *ilist,
297 const char *dirname, size_t level) 297 const char *dirname, size_t depth)
298{ 298{
299 DIR *dirp; 299 DIR *dirp;
@@ -301,5 +301,5 @@ list_helper (struct mu_folder_scanner *scn,
301 int stop = 0; 301 int stop = 0;
302 302
303 if (scn->max_level && level >= scn->max_level) 303 if (scn->max_depth && depth >= scn->max_depth)
304 return 0; 304 return 0;
305 305
@@ -378,5 +378,5 @@ list_helper (struct mu_folder_scanner *scn,
378 { 378 {
379 resp->name = fname; 379 resp->name = fname;
380 resp->level = level; 380 resp->depth = depth;
381 resp->separator = '/'; 381 resp->separator = '/';
382 resp->type = type; 382 resp->type = type;
@@ -422,5 +422,5 @@ list_helper (struct mu_folder_scanner *scn,
422 idata.next = ilist; 422 idata.next = ilist;
423 stop = list_helper (scn, data, &idata, refname, 423 stop = list_helper (scn, data, &idata, refname,
424 level + 1); 424 depth + 1);
425 } 425 }
426 } 426 }
@@ -432,5 +432,5 @@ list_helper (struct mu_folder_scanner *scn,
432 idata.dev = st.st_dev; 432 idata.dev = st.st_dev;
433 idata.next = ilist; 433 idata.next = ilist;
434 stop = list_helper (scn, data, &idata, fname, level + 1); 434 stop = list_helper (scn, data, &idata, fname, depth + 1);
435 } 435 }
436 } 436 }
@@ -509,5 +509,5 @@ _fsfolder_lsub (mu_folder_t folder, const char *ref, const char *name,
509 } 509 }
510 resp->type = MU_FOLDER_ATTRIBUTE_FILE; 510 resp->type = MU_FOLDER_ATTRIBUTE_FILE;
511 resp->level = 0; 511 resp->depth = 0;
512 resp->separator = '/'; 512 resp->separator = '/';
513 rc = mu_list_append (flist, resp); 513 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)
45 struct mu_list_response const *rb = b; 45 struct mu_list_response const *rb = b;
46 46
47 if (ra->level < rb->level) 47 if (ra->depth < rb->depth)
48 return -1; 48 return -1;
49 if (ra->level > rb->level) 49 if (ra->depth > rb->depth)
50 return 1; 50 return 1;
51 return strcmp (ra->name, rb->name); 51 return strcmp (ra->name, rb->name);
@@ -61,5 +61,5 @@ _print_list_entry (void *item, void *data)
61 (resp->type & MU_FOLDER_ATTRIBUTE_FILE) ? 'f' : '-', 61 (resp->type & MU_FOLDER_ATTRIBUTE_FILE) ? 'f' : '-',
62 resp->separator ? resp->separator : ' ', 62 resp->separator ? resp->separator : ' ',
63 resp->level, 63 resp->depth,
64 resp->name + len); 64 resp->name + len);
65 return 0; 65 return 0;
@@ -174,5 +174,5 @@ com_scan (int argc, char **argv, mu_assoc_t options, void *env)
174 char *p; 174 char *p;
175 errno = 0; 175 errno = 0;
176 scn.max_level = strtoul (s, &p, 10); 176 scn.max_depth = strtoul (s, &p, 10);
177 if (errno || *p) 177 if (errno || *p)
178 { 178 {
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 ()
83List& 83List&
84Folder :: list (const std::string& dirname, void* pattern, 84Folder :: list (const std::string& dirname, void* pattern,
85 size_t max_level = 0) 85 size_t max_depth = 0)
86{ 86{
87 mu_list_t c_list; 87 mu_list_t c_list;
88 88
89 int status = mu_folder_list (folder, dirname.c_str (), pattern, 89 int status = mu_folder_list (folder, dirname.c_str (), pattern,
90 max_level, &c_list); 90 max_depth, &c_list);
91 if (status) 91 if (status)
92 throw Exception ("Folder::list", status); 92 throw Exception ("Folder::list", status);
@@ -97,5 +97,5 @@ Folder :: list (const std::string& dirname, void* pattern,
97List& 97List&
98Folder :: enumerate (const std::string& name, void* pattern, 98Folder :: enumerate (const std::string& name, void* pattern,
99 int flags, size_t max_level, 99 int flags, size_t max_depth,
100 mu_folder_enumerate_fp enumfun, void* enumdata) 100 mu_folder_enumerate_fp enumfun, void* enumdata)
101{ 101{
@@ -103,5 +103,5 @@ Folder :: enumerate (const std::string& name, void* pattern,
103 103
104 int status = mu_folder_enumerate (folder, name.c_str (), pattern, 104 int status = mu_folder_enumerate (folder, name.c_str (), pattern,
105