diff -r 21274e5950af -r a1f4cb076d2f src/server/daemon/keyfile_auth.h --- a/src/server/daemon/keyfile_auth.h Tue Aug 13 22:14:32 2019 +0200 +++ b/src/server/daemon/keyfile_auth.h Sat Sep 24 16:26:10 2022 +0200 @@ -48,9 +48,8 @@ }; struct keyfile { - AuthDB authdb; - UcxMap *users; - uint32_t ref; + AuthDB authdb; + UcxMap *users; }; struct keyfile_user { @@ -62,11 +61,9 @@ size_t hashlen; }; -Keyfile* keyfile_new(); -void keyfile_ref(Keyfile *keyfile); -void keyfile_unref(Keyfile *keyfile); +Keyfile* keyfile_new(UcxAllocator *a); -void keyfile_add_user( +int keyfile_add_user( Keyfile *keyfile, sstr_t user, enum KeyfileHashType hash_type,