ec_cache_delete

March 26, 2020 Contributors

Name

ec_cache_delete — Delete an item determined by key from a cache

Synopsis

#include "ec_cache.h"

| int **ec_cache_delete** ( | cache, |   |
|   | key, |   |
|   | keylen); |   |

ec_cache_t * <var class="pdparam">cache</var>;
const char * <var class="pdparam">key</var>;
int <var class="pdparam">keylen</var>;

Description

Delete an item determined by key from a cache.

Parameters

cache

The address of the cache. The following typedef applies to the ec_cache_t data type:

typedef struct ec_cache_head ec_cache_t;.

key

Identifies the entry in the cache.

keylen

The length of the key, in bytes.

Return Values

Returns 1 if the item was deleted from the cache and 0 otherwise.

Note

Implicitly calls ec_cache_delref on the corresponding structure determined by key.

Threading

It is legal to call this function in any thread.

See Also

ec_cache_create, ec_cache_create2, ec_cache_delref, ec_cache_destroy, ec_cache_find, ec_cache_insert, “ec_cache_head”, and “ec_cache_elt”.