15#ifndef BSL_USER_DATA_H
16#define BSL_USER_DATA_H
29#define BSL_USER_DATA_EX_INDEX_SSL 0
30#define BSL_USER_DATA_EX_INDEX_X509_STORE_CTX 1
31#define BSL_USER_DATA_EX_INDEX_SSL_CTX 2
32#define BSL_USER_DATA_EX_INDEX_X509_STORE 3
33#define BSL_USER_DATA_EX_INDEX_UIO 4
35#define BSL_MAX_EX_TYPE 5
36#define BSL_MAX_EX_DATA 20
void * BSL_USER_GetExData(const BSL_USER_ExData *ad, int32_t idx)
void BSL_USER_FreeExDataIndex(int32_t index, void *obj, BSL_USER_ExData *ad)
int BSL_USER_GetExDataNewIndex(int32_t index, int64_t argl, const void *argp, void *newFunc, void *dupFunc, void *freeFunc)
void BSL_USER_ExDataFree(void *parent, void *ptr, BSL_USER_ExData *ad, int idx, long argl, void *argp)
Definition bsl_user_data.h:43
#define BSL_MAX_EX_DATA
Definition bsl_user_data.h:36
void BSL_USER_ExDataNew(void *parent, void *ptr, BSL_USER_ExData *ad, int idx, long argl, void *argp)
Definition bsl_user_data.h:42
int BSL_USER_ExDataDup(BSL_USER_ExData *to, const BSL_USER_ExData *from, void **fromD, int idx, long argl, void *argp)
Definition bsl_user_data.h:44
int BSL_USER_SetExData(BSL_USER_ExData *ad, int32_t idx, void *val)
Definition bsl_user_data.h:38