diff cinst/windowsstore.h @ 219:57bef180d560

Add debug output and make windowsstore linkable from C++ code
author Andre Heinecke <andre.heinecke@intevation.de>
date Wed, 26 Mar 2014 20:16:50 +0100
parents a4b1c77f3e6a
children 4de97f74d038
line wrap: on
line diff
--- a/cinst/windowsstore.h	Wed Mar 26 20:15:56 2014 +0100
+++ b/cinst/windowsstore.h	Wed Mar 26 20:16:50 2014 +0100
@@ -2,6 +2,10 @@
 #ifndef WINDOWSSTORE_H
 #define WINDOWSSTORE_H
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 #include <windows.h>
 #include <wincrypt.h>
 
@@ -18,5 +22,15 @@
 int write_stores_win (char **to_install, char **to_remove,
                       bool user_store);
 
+/* The do_ functions are private helper functions and should not be used
+ * from other code. They are not static to allow it to use them directly
+ * in unit tests */
+void do_remove(HCERTSTORE hStore, char **to_remove);
+void do_install(HCERTSTORE hStore, char **to_install);
+
+#ifdef __cplusplus
+}
+#endif
+
 #endif // WINDOWSSTORE_H
 #endif // WIN32

http://wald.intevation.org/projects/trustbridge/