From 0240c871f306f03d105d2ce9ca101932c014fcbd Mon Sep 17 00:00:00 2001 From: default Date: Sun, 16 Apr 2023 07:43:41 +0200 Subject: New function user_open_by_md5(). --- data.c | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'data.c') 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 */ { -- cgit v1.2.3