Classes | Macros | Typedefs | Functions | Variables
thread.h File Reference
#include <sys/types.h>
#include <openssl/base.h>
Include dependency graph for thread.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  CRYPTO_dynlock
 
struct  crypto_mutex_st
 

Macros

#define CRYPTO_LOCK   1
 
#define CRYPTO_READ   4
 
#define CRYPTO_UNLOCK   2
 
#define CRYPTO_WRITE   8
 

Typedefs

typedef struct crypto_mutex_st CRYPTO_MUTEX
 
typedef uint32_t CRYPTO_refcount_t
 

Functions

const OPENSSL_EXPORT char * CRYPTO_get_lock_name (int lock_num)
 
OPENSSL_EXPORT int CRYPTO_num_locks (void)
 
OPENSSL_EXPORT void CRYPTO_set_add_lock_callback (int(*func)(int *num, int amount, int lock_num, const char *file, int line))
 
OPENSSL_EXPORT void CRYPTO_set_dynlock_create_callback (struct CRYPTO_dynlock_value *(*dyn_create_function)(const char *file, int line))
 
OPENSSL_EXPORT void CRYPTO_set_dynlock_destroy_callback (void(*dyn_destroy_function)(struct CRYPTO_dynlock_value *l, const char *file, int line))
 
OPENSSL_EXPORT void CRYPTO_set_dynlock_lock_callback (void(*dyn_lock_function)(int mode, struct CRYPTO_dynlock_value *l, const char *file, int line))
 
OPENSSL_EXPORT void CRYPTO_set_id_callback (unsigned long(*func)(void))
 
OPENSSL_EXPORT void CRYPTO_set_locking_callback (void(*func)(int mode, int lock_num, const char *file, int line))
 
OPENSSL_EXPORT void CRYPTO_THREADID_current (CRYPTO_THREADID *id)
 
OPENSSL_EXPORT int CRYPTO_THREADID_set_callback (void(*threadid_func)(CRYPTO_THREADID *threadid))
 
OPENSSL_EXPORT void CRYPTO_THREADID_set_numeric (CRYPTO_THREADID *id, unsigned long val)
 
OPENSSL_EXPORT void CRYPTO_THREADID_set_pointer (CRYPTO_THREADID *id, void *ptr)
 

Variables

OPENSSL_EXPORT struct CRYPTO_dynlock_value *(*)(const char *file, int line) CRYPTO_get_dynlock_create_callback (void)
 
OPENSSL_EXPORT void(*)(struct CRYPTO_dynlock_value *l, const char *file, int line) CRYPTO_get_dynlock_destroy_callback (void)
 
OPENSSL_EXPORT void(*)(int mode, struct CRYPTO_dynlock_value *l, const char *file, int line) CRYPTO_get_dynlock_lock_callback (void)
 
OPENSSL_EXPORT void(*)(int mode, int lock_num, const char *file, int line) CRYPTO_get_locking_callback (void)
 

Macro Definition Documentation

◆ CRYPTO_LOCK

#define CRYPTO_LOCK   1

Definition at line 112 of file thread.h.

◆ CRYPTO_READ

#define CRYPTO_READ   4

Definition at line 114 of file thread.h.

◆ CRYPTO_UNLOCK

#define CRYPTO_UNLOCK   2

Definition at line 113 of file thread.h.

◆ CRYPTO_WRITE

#define CRYPTO_WRITE   8

Definition at line 115 of file thread.h.

Typedef Documentation

◆ CRYPTO_MUTEX

typedef struct crypto_mutex_st CRYPTO_MUTEX

◆ CRYPTO_refcount_t

Definition at line 101 of file thread.h.

Function Documentation

◆ CRYPTO_get_lock_name()

const OPENSSL_EXPORT char* CRYPTO_get_lock_name ( int  lock_num)

Definition at line 73 of file boringssl-with-bazel/src/crypto/thread.c.

◆ CRYPTO_num_locks()

OPENSSL_EXPORT int CRYPTO_num_locks ( void  )

Definition at line 60 of file boringssl-with-bazel/src/crypto/thread.c.

◆ CRYPTO_set_add_lock_callback()

OPENSSL_EXPORT void CRYPTO_set_add_lock_callback ( int(*)(int *num, int amount, int lock_num, const char *file, int line)  func)

◆ CRYPTO_set_dynlock_create_callback()

OPENSSL_EXPORT void CRYPTO_set_dynlock_create_callback ( struct CRYPTO_dynlock_value *(*)(const char *file, int line)  dyn_create_function)

◆ CRYPTO_set_dynlock_destroy_callback()

OPENSSL_EXPORT void CRYPTO_set_dynlock_destroy_callback ( void(*)(struct CRYPTO_dynlock_value *l, const char *file, int line)  dyn_destroy_function)

Definition at line 93 of file boringssl-with-bazel/src/crypto/thread.c.

◆ CRYPTO_set_dynlock_lock_callback()

OPENSSL_EXPORT void CRYPTO_set_dynlock_lock_callback ( void(*)(int mode, struct CRYPTO_dynlock_value *l, const char *file, int line)  dyn_lock_function)

Definition at line 90 of file boringssl-with-bazel/src/crypto/thread.c.

◆ CRYPTO_set_id_callback()

OPENSSL_EXPORT void CRYPTO_set_id_callback ( unsigned long(*)(void)  func)

Definition at line 85 of file boringssl-with-bazel/src/crypto/thread.c.

◆ CRYPTO_set_locking_callback()

OPENSSL_EXPORT void CRYPTO_set_locking_callback ( void(*)(int mode, int lock_num, const char *file, int line)  func)

Definition at line 62 of file boringssl-with-bazel/src/crypto/thread.c.

◆ CRYPTO_THREADID_current()

OPENSSL_EXPORT void CRYPTO_THREADID_current ( CRYPTO_THREADID id)

Definition at line 83 of file boringssl-with-bazel/src/crypto/thread.c.

◆ CRYPTO_THREADID_set_callback()

OPENSSL_EXPORT int CRYPTO_THREADID_set_callback ( void(*)(CRYPTO_THREADID *threadid)  threadid_func)

◆ CRYPTO_THREADID_set_numeric()

OPENSSL_EXPORT void CRYPTO_THREADID_set_numeric ( CRYPTO_THREADID id,
unsigned long  val 
)

Definition at line 79 of file boringssl-with-bazel/src/crypto/thread.c.

◆ CRYPTO_THREADID_set_pointer()

OPENSSL_EXPORT void CRYPTO_THREADID_set_pointer ( CRYPTO_THREADID id,
void *  ptr 
)

Definition at line 81 of file boringssl-with-bazel/src/crypto/thread.c.

Variable Documentation

◆ CRYPTO_get_dynlock_create_callback

OPENSSL_EXPORT struct CRYPTO_dynlock_value*( *)(const char *file, int line) CRYPTO_get_dynlock_create_callback(void)

Definition at line 176 of file thread.h.

◆ CRYPTO_get_dynlock_destroy_callback

OPENSSL_EXPORT void(*)( struct CRYPTO_dynlock_value *l, const char *file, int line) CRYPTO_get_dynlock_destroy_callback(void)

Definition at line 183 of file thread.h.

◆ CRYPTO_get_dynlock_lock_callback

OPENSSL_EXPORT void(*)( int mode, struct CRYPTO_dynlock_value *l, const char *file, int line) CRYPTO_get_dynlock_lock_callback(void)

Definition at line 179 of file thread.h.

◆ CRYPTO_get_locking_callback

OPENSSL_EXPORT void(*)(int mode, int lock_num, const char *file, int line) CRYPTO_get_locking_callback(void)

Definition at line 131 of file thread.h.



grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:34