summaryrefslogtreecommitdiff
path: root/Cryptlib/OpenSSL/crypto/async/arch/async_win.c
diff options
context:
space:
mode:
Diffstat (limited to 'Cryptlib/OpenSSL/crypto/async/arch/async_win.c')
-rw-r--r--Cryptlib/OpenSSL/crypto/async/arch/async_win.c55
1 files changed, 0 insertions, 55 deletions
diff --git a/Cryptlib/OpenSSL/crypto/async/arch/async_win.c b/Cryptlib/OpenSSL/crypto/async/arch/async_win.c
deleted file mode 100644
index 077d56ce..00000000
--- a/Cryptlib/OpenSSL/crypto/async/arch/async_win.c
+++ /dev/null
@@ -1,55 +0,0 @@
-/*
- * Copyright 2015-2016 The OpenSSL Project Authors. All Rights Reserved.
- *
- * Licensed under the OpenSSL license (the "License"). You may not use
- * this file except in compliance with the License. You can obtain a copy
- * in the file LICENSE in the source distribution or at
- * https://www.openssl.org/source/license.html
- */
-
-/* This must be the first #include file */
-#include "../async_locl.h"
-
-#ifdef ASYNC_WIN
-
-# include <windows.h>
-# include "internal/cryptlib.h"
-
-int ASYNC_is_capable(void)
-{
- return 1;
-}
-
-void async_local_cleanup(void)
-{
- async_ctx *ctx = async_get_ctx();
- if (ctx != NULL) {
- async_fibre *fibre = &ctx->dispatcher;
- if (fibre != NULL && fibre->fibre != NULL && fibre->converted) {
- ConvertFiberToThread();
- fibre->fibre = NULL;
- }
- }
-}
-
-int async_fibre_init_dispatcher(async_fibre *fibre)
-{
- fibre->fibre = ConvertThreadToFiber(NULL);
- if (fibre->fibre == NULL) {
- fibre->converted = 0;
- fibre->fibre = GetCurrentFiber();
- if (fibre->fibre == NULL)
- return 0;
- } else {
- fibre->converted = 1;
- }
-
- return 1;
-}
-
-VOID CALLBACK async_start_func_win(PVOID unused)
-{
- async_start_func();
-}
-
-#endif