sasl_set_mutex - set the mutex lock functions used by the SASL library — Cyrus SASL 2.1.27 documentation

- Home
- Cyrus IMAP
- Download
- Contribute

# sasl_set_mutex - set the mutex lock functions used by the SASL library

## Synopsis

    #include <sasl/sasl.h>

    void sasl_set_mutex(sasl_mutex_alloc_t *a,
                        sasl_mutex_lock_t *l,
                        sasl_mutex_unlock_t *u,
                        sasl_mutex_free_t *f);

## Description

`void sasl_set_mutex(sasl_mutex_alloc_t *a,`
`sasl_mutex_lock_t *l,`
`sasl_mutex_unlock_t *u,`
`sasl_mutex_free_t *f);`

  Use the sasl_set_mutex() interface to set the mutex lock routines that the SASL library and plug‐ins will use.

  Parameters: | a – A pointer to the mutex lock allocation function. l – A pointer to the mutex lock function. u – A pointer to the mutex unlock function. f – A pointer to the mutex free or destroy function.

## Return Value

No return values.