aboutsummaryrefslogtreecommitdiffstats
path: root/storage.h
diff options
context:
space:
mode:
authorJelmer Vernooij <jelmer@samba.org>2005-12-10 15:50:49 +0100
committerJelmer Vernooij <jelmer@samba.org>2005-12-10 15:50:49 +0100
commitab49fdcec9a09df839ec488e570672f2dd904dc7 (patch)
tree66b7415fa12bcc446c8950cdac2fe24ba004054c /storage.h
parent87c24bab5738824aba97a824b4c02f7a96b555a0 (diff)
Use helper functions rather then the backends directly. This will be
used for transparent upgrade support later on.
Diffstat (limited to 'storage.h')
-rw-r--r--storage.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/storage.h b/storage.h
index 3139d63b..f799e3f9 100644
--- a/storage.h
+++ b/storage.h
@@ -52,6 +52,14 @@ typedef struct {
storage_status_t (*rename) (const char *onick, const char *nnick, const char *password);
} storage_t;
+storage_status_t storage_check_pass (const char *nick, const char *password);
+
+storage_status_t storage_load (const char *nick, const char *password, irc_t * irc);
+storage_status_t storage_save (irc_t *irc, int overwrite);
+storage_status_t storage_remove (const char *nick, const char *password);
+
+storage_status_t storage_rename (const char *onick, const char *nnick, const char *password);
+
void register_storage_backend(storage_t *);
storage_t *storage_init(const char *name);