From 0d9e947b10ae4df2f25f960742041773eefea1ac Mon Sep 17 00:00:00 2001 From: Lucas Wennerholm Date: Sun, 8 Jun 2025 20:06:48 +0200 Subject: [PATCH] Update logging and support C++ --- src/c_buffer.c | 6 +++++- src/c_buffer.h | 8 ++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/src/c_buffer.c b/src/c_buffer.c index d014682..9991268 100644 --- a/src/c_buffer.c +++ b/src/c_buffer.c @@ -34,6 +34,10 @@ #define LOG(f_, ...) printf((f_), ##__VA_ARGS__) #endif +#ifndef LOG_DEBUG +#define LOG_DEBUG(f_, ...)// printf((f_), ##__VA_ARGS__) +#endif + static inline size_t MODULO_DEC(size_t value, size_t decrement, size_t modulus) { return (value + modulus - (decrement % modulus)) % modulus; @@ -381,7 +385,7 @@ uint8_t cBufferReadByte(cBuffer_t *inst) { // Protect from empty buffers if (cBufferEmpty(inst)) { - LOG("Reading from empty buffer!\n"); + LOG_DEBUG("Reading from empty buffer!\n"); return 0; } diff --git a/src/c_buffer.h b/src/c_buffer.h index ebba8fd..a496318 100644 --- a/src/c_buffer.h +++ b/src/c_buffer.h @@ -26,8 +26,13 @@ * SOFTWARE. */ + #ifndef C_BUFFER_H #define C_BUFFER_H +#ifdef __cplusplus +extern "C" { +#endif + #include #include @@ -222,4 +227,7 @@ int32_t cBufferEmptyWrite(cBuffer_t* inst, size_t num_bytes); */ int32_t cBufferEmptyRead(cBuffer_t* inst, size_t num_bytes); +#ifdef __cplusplus +} +#endif #endif /* C_BUFFER_H */ \ No newline at end of file