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 | ||||
| rb_destroy(struct RingBuf *rb, void(free)()) | ||||
| rb_destroy(struct RingBuf *rb, FREE_T free_fn) | ||||
| { | ||||
|   free(rb->buffer); | ||||
|   free_fn(rb->buffer); | ||||
| } | ||||
| 
 | ||||
| void | ||||
|  |  | |||
|  | @ -12,6 +12,9 @@ typedef void *(*ALLOC_T)(rb_size_t); | |||
| /** Signature of memcpy */ | ||||
| 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. | ||||
|  */ | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Imbus
						Imbus