blob: 21b57c97c868b481d1a7e31618a36ce504d0a044 [file] [log] [blame]
Gilles Peskine2324a022025-08-29 08:51:00 +02001/**
Gilles Peskine7e431452025-08-29 09:35:29 +02002 * \file threading_internal.h
Gilles Peskine2324a022025-08-29 08:51:00 +02003 *
4 * \brief Threading interfaces used by the test framework
5 */
6/*
7 * Copyright The Mbed TLS Contributors
8 * SPDX-License-Identifier: Apache-2.0 OR GPL-2.0-or-later
9 */
10
11#ifndef MBEDTLS_THREADING_INTERNAL_H
12#define MBEDTLS_THREADING_INTERNAL_H
13
14#include "common.h"
15
16#include <mbedtls/threading.h>
17
18/* A version number for the internal threading interface.
19 * This is meant to allow the framework to remain compatible with
20 * multiple versions, to facilitate transitions.
21 *
22 * Conventionally, this is the Mbed TLS version number when the
23 * threading interface was last changed in a way that may impact the
24 * test framework, with the lower byte incremented as necessary
Gilles Peskine9f7ac032025-08-29 10:46:52 +020025 * if multiple changes happened between releases. */
Gilles Peskine2324a022025-08-29 08:51:00 +020026#define MBEDTLS_THREADING_INTERNAL_VERSION 0x03060000
27
28#endif /* MBEDTLS_THREADING_INTERNAL_H */