Change set_err_add_hook void pointer to actual function pointer signature

Change the signature of the `hook` parameter of `mbedtls_set_err_add_hook`
to use the actual signature of the function as opposed to `void *`. This
fixes a warning when compiling with clang `-pedantic`.

Signed-off-by: Chris Jones <christopher.jones@arm.com>
This commit is contained in:
Chris Jones 2021-02-08 16:53:29 +00:00
parent fe285f53e6
commit b179b84335
3 changed files with 3 additions and 3 deletions

View file

@ -125,7 +125,7 @@ extern "C" {
* *
* \param hook hook to invasive testing function * \param hook hook to invasive testing function
*/ */
void mbedtls_set_err_add_hook( void *hook ); void mbedtls_set_err_add_hook( void (*hook)( int, int, const char *, int ) );
int mbedtls_err_add( int high, int low, const char *file, int line ); int mbedtls_err_add( int high, int low, const char *file, int line );
#define MBEDTLS_ERR_ADD( high, low ) \ #define MBEDTLS_ERR_ADD( high, low ) \
( mbedtls_err_add( high, low, __FILE__, __LINE__ ) ) ( mbedtls_err_add( high, low, __FILE__, __LINE__ ) )

View file

@ -896,7 +896,7 @@ const char * mbedtls_low_level_strerr( int error_code )
#if defined(MBEDTLS_TEST_HOOKS) #if defined(MBEDTLS_TEST_HOOKS)
static void (*err_add_hook)( int, int, const char *, int ); static void (*err_add_hook)( int, int, const char *, int );
void mbedtls_set_err_add_hook(void *hook) void mbedtls_set_err_add_hook( void (*hook)( int, int, const char *, int ) )
{ {
err_add_hook = hook; err_add_hook = hook;
} }

View file

@ -85,7 +85,7 @@ LOW_LEVEL_CODE_CHECKS
#if defined(MBEDTLS_TEST_HOOKS) #if defined(MBEDTLS_TEST_HOOKS)
static void (*err_add_hook)( int, int, const char *, int ); static void (*err_add_hook)( int, int, const char *, int );
void mbedtls_set_err_add_hook(void *hook) void mbedtls_set_err_add_hook( void (*hook)( int, int, const char *, int ) )
{ {
err_add_hook = hook; err_add_hook = hook;
} }