Merge pull request 'vxtss library update and vxtss_symlist implementation' (#26) from vxtss_symlist into master

Reviewed-on: http://13.234.246.121:3000/Neominds/ossl35vx69/pulls/26
Reviewed-by: Siddhant Singh <siddhant.singh@neominds.in>
This commit is contained in:
2026-07-30 19:35:30 +05:30
committed by neelimap
parent 87219deb19
commit d79b382c72
13 changed files with 556 additions and 80 deletions
+8 -11
View File
@@ -55,10 +55,13 @@
# if defined(OPENSSL_SYS_VXWORKS) && defined(OPENSSL_THREADS) && !defined(CRYPTO_TDEBUG)
#include <taskLib.h>
/* threads.h cannot be included from C++ files, so define these types */
typedef int once_flag;
typedef unsigned int tss_t;
# ifndef __cplusplus
# endif
#define MAX_STR_LEN 64
typedef unsigned int tss_t;
typedef struct {
BOOL done;
SEM_ID sem;
char run_once_arg[MAX_STR_LEN];
} once_flag;
# endif
#ifdef __cplusplus
@@ -523,13 +526,7 @@ typedef once_flag CRYPTO_ONCE;
typedef tss_t CRYPTO_THREAD_LOCAL;
typedef TASK_ID CRYPTO_THREAD_ID;
typedef struct
{
int initialized;
SEM_ID sem;
}CRYPTO_ONCE_STATIC_INIT;
# define ONCE_FLAG_INIT {0, NULL}
#define ONCE_FLAG_INIT { 0, NULL, { '\0' } }
# define CRYPTO_ONCE_STATIC_INIT ONCE_FLAG_INIT
# else