diff -r 5653a9626cc0 -r 0b8692959d37 src/server/daemon/keyfile_auth.h --- a/src/server/daemon/keyfile_auth.h Fri Jul 24 08:00:11 2020 +0200 +++ b/src/server/daemon/keyfile_auth.h Tue Aug 25 12:07:56 2020 +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,