Inital commit

This commit is contained in:
2025-10-26 12:10:12 +01:00
commit 984f51b373
8 changed files with 174 additions and 0 deletions
+26
View File
@@ -0,0 +1,26 @@
include $(MAKE_HOME)/defaults.mk
# Environment
CC=clang
CCC=clang++
CXX=clang++
NAME := test_dsp_ringbuffer
CONFIG ?= debug
TARGET ?= $(NAME)
CXXFLAGS += -std=c++11
INCLUDES += -I $(realpath .) -I $(realpath ../public)
CXX_SRCS := test_ringbuffer.cpp
LIBS := -lstdc++
run: link
@echo Running $(TARGET)
@${BUILD_DIR}/${TARGET}
include $(MAKE_HOME)/compile.mk
include $(MAKE_HOME)/link.mk
@@ -0,0 +1,3 @@
/home/jens/work/repos/dsp/delay/tests/build/linux/debug/test_dsp_ringbuffer/test_ringbuffer.o: \
test_ringbuffer.cpp ../public/dsp_ringbuffer.hpp \
../public/../../dsp_types.hpp
+19
View File
@@ -0,0 +1,19 @@
#include "../public/dsp_ringbuffer.hpp"
#include <cstdio>
int main()
{
dsp::RingBuffer<int> buffer(10);
printf("Buffer capacity = %zu\n", buffer.capacity());
for (int i; i < 10; i++)
{
buffer.put(i+1);
int v = buffer.get(2);
printf("i=%d: v=%d\n", i, v);
}
return 0;
}