Compare commits
	
		
			3 commits
		
	
	
		
			c06bb51cdc
			...
			6022bdee92
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|   | 6022bdee92 | ||
|   | ea100383d7 | ||
|   | eb4b11dda7 | 
					 3 changed files with 9 additions and 3 deletions
				
			
		
							
								
								
									
										3
									
								
								Makefile
									
										
									
									
									
								
							
							
						
						
									
										3
									
								
								Makefile
									
										
									
									
									
								
							|  | @ -57,6 +57,9 @@ asm: $(ASMS) $(OBJECTS) | ||||||
| 	wc -l $(ASMS) | 	wc -l $(ASMS) | ||||||
| 	size $(OBJECTS) | 	size $(OBJECTS) | ||||||
| 
 | 
 | ||||||
|  | tidy: | ||||||
|  | 	@clang-tidy $(C_SOURCES) -- $(CFLAGS) | ||||||
|  | 
 | ||||||
| format: | format: | ||||||
| 	clang-format -i $(C_SOURCES) $(C_HEADERS) | 	clang-format -i $(C_SOURCES) $(C_HEADERS) | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -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. | ||||||
|  */ |  */ | ||||||
|  | @ -26,7 +29,7 @@ struct RingBuf { | ||||||
| } __attribute__((packed)); | } __attribute__((packed)); | ||||||
| 
 | 
 | ||||||
| /*
 | /*
 | ||||||
|  * Considerations: One hot encoding for the enum values  |  * Considerations: One hot encoding for the enum values | ||||||
|  * (8 bit each with -fshort-enums) |  * (8 bit each with -fshort-enums) | ||||||
|  */ |  */ | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue