]>
Commit | Line | Data |
---|---|---|
4574a7fd | 1 | /* |
da1c088f | 2 | * Copyright 1995-2023 The OpenSSL Project Authors. All Rights Reserved. |
4574a7fd ČK |
3 | * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved |
4 | * | |
5 | * Licensed under the Apache License 2.0 (the "License"). You may not use | |
6 | * this file except in compliance with the License. You can obtain a copy | |
7 | * in the file LICENSE in the source distribution or at | |
8 | * https://www.openssl.org/source/license.html | |
9 | */ | |
10 | ||
11 | #ifndef OPENSSL_THREAD_H | |
12 | # define OPENSSL_THREAD_H | |
13 | ||
14 | # define OSSL_THREAD_SUPPORT_FLAG_THREAD_POOL (1U<<0) | |
15 | # define OSSL_THREAD_SUPPORT_FLAG_DEFAULT_SPAWN (1U<<1) | |
16 | ||
17 | # include <openssl/types.h> | |
18 | ||
ed5c0dfd TM |
19 | # ifdef __cplusplus |
20 | extern "C" { | |
21 | # endif | |
22 | ||
4574a7fd ČK |
23 | uint32_t OSSL_get_thread_support_flags(void); |
24 | int OSSL_set_max_threads(OSSL_LIB_CTX *ctx, uint64_t max_threads); | |
25 | uint64_t OSSL_get_max_threads(OSSL_LIB_CTX *ctx); | |
26 | ||
ed5c0dfd TM |
27 | # ifdef __cplusplus |
28 | } | |
29 | # endif | |
30 | ||
4574a7fd | 31 | #endif /* OPENSSL_THREAD_H */ |