#include "p11-kit.h"
#include "private.h"
#include "proxy.h"
-#include "virtual.h"
+#include "virtual-fixed.h"
#include <assert.h>
#include <stdarg.h>
_p11_kit_init (void)
{
p11_library_init_once ();
- p11_virtual_init_fixed ();
+ p11_virtual_fixed_init ();
}
#ifdef __GNUC__
_p11_kit_fini (void)
{
p11_proxy_module_cleanup ();
- p11_virtual_uninit_fixed ();
+ p11_virtual_fixed_uninit ();
p11_library_uninit ();
}
switch (reason) {
case DLL_PROCESS_ATTACH:
p11_library_init ();
- p11_virtual_init_fixed ();
+ p11_virtual_fixed_init ();
break;
case DLL_THREAD_DETACH:
p11_library_thread_cleanup ();
break;
case DLL_PROCESS_DETACH:
p11_proxy_module_cleanup ();
- p11_virtual_uninit_fixed ();
+ p11_virtual_fixed_uninit ();
p11_library_uninit ();
break;
default:
* Author: Daiki Ueno
*/
+#ifndef __P11_VIRTUAL_FIXED_H__
+#define __P11_VIRTUAL_FIXED_H__
+
+/* The maximum number of precompiled closures. */
#define P11_VIRTUAL_MAX_FIXED 64
#define P11_VIRTUAL_FIXED_FUNCTIONS(fixed_index) \
short_C_CancelFunction, \
fixed ## fixed_index ## _C_WaitForSlotEvent \
}
+
+void p11_virtual_fixed_init (void);
+void p11_virtual_fixed_uninit (void);
+
+#endif /* __P11_VIRTUAL_FIXED_H__ */
(CK_FUNCTION_LIST_PTR module);
void
-p11_virtual_init_fixed (void)
+p11_virtual_fixed_init (void)
{
p11_lock ();
p11_mutex_init (&fixed_mutex);
}
void
-p11_virtual_uninit_fixed (void)
+p11_virtual_fixed_uninit (void)
{
p11_lock ();
p11_mutex_uninit (&fixed_mutex);
void p11_virtual_unwrap (CK_FUNCTION_LIST *module);
-void p11_virtual_init_fixed (void);
-void p11_virtual_uninit_fixed
- (void);
-
#endif /* __P11_VIRTUAL_H__ */