Typedef for free function signature
This commit is contained in:
parent
eb4b11dda7
commit
ea100383d7
2 changed files with 5 additions and 2 deletions
|
@ -40,9 +40,9 @@ rb_init(struct RingBuf *rb, rb_size_t capacity, ALLOC_T malloc_fn,
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
rb_destroy(struct RingBuf *rb, void(free)())
|
rb_destroy(struct RingBuf *rb, FREE_T free_fn)
|
||||||
{
|
{
|
||||||
free(rb->buffer);
|
free_fn(rb->buffer);
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
|
|
@ -12,6 +12,9 @@ typedef void *(*ALLOC_T)(rb_size_t);
|
||||||
/** Signature of memcpy */
|
/** Signature of memcpy */
|
||||||
typedef void *(*MEMCPY_T)(void *, const void *, rb_size_t);
|
typedef void *(*MEMCPY_T)(void *, const void *, rb_size_t);
|
||||||
|
|
||||||
|
/** Signature of free */
|
||||||
|
typedef void (*FREE_T)(void *);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Ring buffer, also known as circular buffer.
|
* @brief Ring buffer, also known as circular buffer.
|
||||||
*/
|
*/
|
||||||
|
|
Loading…
Reference in a new issue