acl/include/mbedtls/2.7.12/threading_alt.h
2023-02-17 16:16:57 +08:00

43 lines
719 B
C

/**
* Copyright (C) 2019-2025
* All rights reserved.
*
* AUTHOR(S)
* Zheng Shuxin
* E-mail: zhengshuxin@gmail.com
*
* VERSION
* Tue 07 Jan 2020 01:32:15 PM CST
*/
#ifndef __THREADING_ALT_INCLUDE_H__
#define __THREADING_ALT_INCLUDE_H__
#include "config.h"
#ifdef __cplusplus
extern "C" {
#endif
#if defined(MBEDTLS_THREADING_ALT)
# if defined(_WIN32) || defined(_WIN64)
// same as in lib_acl/include/thread/acl_pthread.h
typedef struct mbedtls_threading_mutex_t
{
HANDLE id;
char dynamic;
} mbedtls_threading_mutex_t;
# elif !defined(MBEDTLS_THREADING_PTHREAD)
# include <pthread.h>
# define mbedtls_threading_mutex_t pthread_mutex_t
# endif
#endif
#ifdef __cplusplus
}
#endif
#endif