From ad8198123139298e5d62e168984e005f8795e929 Mon Sep 17 00:00:00 2001 From: Richard Levitte Date: Wed, 1 Oct 2008 09:59:38 +0000 Subject: [PATCH] Add functionality to create and destroy configurations. The readers and writers need to get the userdata to be able to pass it on. --- ykpers.h | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/ykpers.h b/ykpers.h index 6a620d3..02dad5c 100644 --- a/ykpers.h +++ b/ykpers.h @@ -33,15 +33,20 @@ #include +CONFIG *ykp_create_config(void); +int ykp_free_config(CONFIG *cfg); + int ykp_AES_key_from_passphrase(CONFIG *cfg, const char *passphrase); int ykp_set_access_code(CONFIG *cfg, unsigned char *access_code); -int ykp_write_config(CONFIG *cfg, - int (*writer)(const void *buf, size_t count, - void *userdata)); +int ykp_write_config(const CONFIG *cfg, + int (*writer)(const char *buf, size_t count, + void *userdata), + void *userdata); int ykp_read_config(CONFIG *cfg, - int (*reader)(const void *buf, size_t count, - void *userdata)); + int (*reader)(char *buf, size_t count, + void *userdata), + void *userdata); #endif // __YKPERS_H_INCLUDED__ -- 2.39.5