From 01f5a4c3169f19d8648a80e913bc4d570e96346d Mon Sep 17 00:00:00 2001 From: Stef Walter Date: Fri, 5 Dec 2008 02:37:04 +0000 Subject: Added config file support. --- src/p11-tests.h | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) (limited to 'src/p11-tests.h') diff --git a/src/p11-tests.h b/src/p11-tests.h index 21b6064..6256bd5 100644 --- a/src/p11-tests.h +++ b/src/p11-tests.h @@ -7,7 +7,7 @@ #include #define CK_INVALID ((CK_ULONG)-1) -\ + /* ------------------------------------------------------------------- * msg.c */ @@ -17,6 +17,7 @@ const char* p11t_msg_rv(CK_RV rv); void p11t_msg_va(const char *message, va_list va); void p11t_msg_print(const char *message, ...); void p11t_msg_fatal(const char *message, ...); +void p11t_msg_exit(int code, const char *message, ...); void p11t_msg_prefix(const char *prefix); #define p11t_msg_here() \ @@ -41,22 +42,33 @@ int p11t_check_flag(const char *message, CK_ULONG flags, CK_ULONG flag); int p11t_check_nflag(const char *message, CK_ULONG flags, CK_ULONG nflag); +/* ------------------------------------------------------------------- + * config.c + */ + +void p11t_config_parse(const char* filename); +void p11t_config_cleanup(void); + /* ------------------------------------------------------------------- * module.c */ extern CK_FUNCTION_LIST_PTR p11t_module_funcs; +void p11t_module_config(const char *name, const char *value); + void p11t_module_load(const char *filename); void p11t_module_unload(void); -void p11t_module_initialize(const char *initstr); +void p11t_module_initialize(void); void p11t_module_finalize(void); /* ------------------------------------------------------------------- * session.c */ +void p11t_session_config(const char *name, const char *value); + void p11t_session_tests(void); /* ------------------------------------------------------------------- -- cgit v1.2.3