X-Git-Url: https://git.openssl.org/?p=openssl.git;a=blobdiff_plain;f=doc%2Fman3%2FCRYPTO_get_ex_new_index.pod;h=a5bf62097285e2d133922195b22802eb3c81a2e4;hp=0853ce588ce3900a80e6a46c0551271936310402;hb=1ee2125922d3302e3ea738442bf2b051a445cac0;hpb=01dfaa08b1960049f91485f2e5eec6c6bd03db39 diff --git a/doc/man3/CRYPTO_get_ex_new_index.pod b/doc/man3/CRYPTO_get_ex_new_index.pod index 0853ce588c..a5bf620972 100644 --- a/doc/man3/CRYPTO_get_ex_new_index.pod +++ b/doc/man3/CRYPTO_get_ex_new_index.pod @@ -17,8 +17,8 @@ CRYPTO_get_ex_data, CRYPTO_free_ex_data, CRYPTO_new_ex_data CRYPTO_EX_dup *dup_func, CRYPTO_EX_free *free_func); - typedef int CRYPTO_EX_new(void *parent, void *ptr, CRYPTO_EX_DATA *ad, - int idx, long argl, void *argp); + typedef void CRYPTO_EX_new(void *parent, void *ptr, CRYPTO_EX_DATA *ad, + int idx, long argl, void *argp); typedef void CRYPTO_EX_free(void *parent, void *ptr, CRYPTO_EX_DATA *ad, int idx, long argl, void *argp); typedef int CRYPTO_EX_dup(CRYPTO_EX_DATA *to, const CRYPTO_EX_DATA *from, @@ -128,7 +128,8 @@ initially registered via CRYPTO_get_ex_new_index() and can be used if the same callback handles different types of exdata. dup_func() is called when a structure is being copied. This is only done -for B and B objects. The B and B parameters +for B, B, B objects and B chains via +BIO_dup_chain(). The B and B parameters are pointers to the destination and source B structures, respectively. The B parameter needs to be cast to a B as the API has currently the wrong signature; that will be changed in a