summaryrefslogtreecommitdiff
path: root/data.c
diff options
context:
space:
mode:
authordefault <nobody@localhost>2023-04-16 07:43:41 +0200
committerdefault <nobody@localhost>2023-04-16 07:43:41 +0200
commit0240c871f306f03d105d2ce9ca101932c014fcbd (patch)
treedb9e1c8d77a60104bae61e155679761cbed01530 /data.c
parent2ec58144ba58c03e30fa5de936db5323da4fb62e (diff)
New function user_open_by_md5().
Diffstat (limited to 'data.c')
-rw-r--r--data.c20
1 files changed, 20 insertions, 0 deletions
diff --git a/data.c b/data.c
index 4e5696e..bc85171 100644
--- a/data.c
+++ b/data.c
@@ -232,6 +232,26 @@ d_char *user_list(void)
}
+int user_open_by_md5(snac *snac, const char *md5)
+/* iterates all users searching by md5 */
+{
+ xs *ulist = user_list();
+ xs_list *p = ulist;
+ xs_str *v;
+
+ while (xs_list_iter(&p, &v)) {
+ user_open(snac, v);
+
+ if (strcmp(snac->md5, md5) == 0)
+ return 1;
+
+ user_free(snac);
+ }
+
+ return 0;
+}
+
+
double mtime_nl(const char *fn, int *n_link)
/* returns the mtime and number of links of a file or directory, or 0.0 */
{