[SECUR32]
[reactos.git] / reactos / dll / win32 / schannel / schannel_main.c
index 5f8b569..27c35a3 100644 (file)
  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
  */
 
-#include <stdarg.h>
-
-#include "windef.h"
-#include "winbase.h"
-
-#include "wine/debug.h"
-
-WINE_DEFAULT_DEBUG_CHANNEL(schannel);
+#include "precomp.h"
 
 BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved)
 {
@@ -34,7 +27,10 @@ BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved)
        if (fdwReason == DLL_WINE_PREATTACH) return FALSE;      /* prefer native version */
 
        if (fdwReason == DLL_PROCESS_ATTACH)
+       {
                DisableThreadLibraryCalls(hinstDLL);
+               SECUR32_initSchannelSP();
+       }
 
        return TRUE;
 }
@@ -50,3 +46,19 @@ BOOL WINAPI SslEmptyCacheW(LPWSTR target, DWORD flags)
     FIXME("%s %x\n", debugstr_w(target), flags);
     return TRUE;
 }
+
+PSecurityFunctionTableW
+WINAPI
+schan_InitSecurityInterfaceW(VOID)
+{
+    TRACE("InitSecurityInterfaceW() called\n");
+    return &schanTableW;
+}
+
+PSecurityFunctionTableA
+WINAPI
+schan_InitSecurityInterfaceA(VOID)
+{
+    TRACE("InitSecurityInterfaceA() called\n");
+    return &schanTableA;
+}