Experimental real-time audio and signal processing application development framework.
cwCommon.h | ||
cwCommonImpl.cpp | ||
cwCommonImpl.h | ||
cwFile.cpp | ||
cwFile.h | ||
cwFileSys.cpp | ||
cwFileSys.h | ||
cwLex.cpp | ||
cwLex.h | ||
cwLog.cpp | ||
cwLog.h | ||
cwMem.cpp | ||
cwMem.h | ||
cwNumericConvert.h | ||
cwObject.cpp | ||
cwObject.h | ||
cwObjectTemplate.h | ||
cwText.cpp | ||
cwText.h | ||
cwTextBuf.cpp | ||
cwTextBuf.h | ||
cwThread.cpp | ||
cwThread.h | ||
main.cfg | ||
main.cpp | ||
Makefile | ||
README.md | ||
valgrind_test.sh |
-
logDefaultFormatter() in cwLog.cpp uses stack allocated memory in a way that could easily be exploited.
-
lexIntMatcher() in cwLex.cpp doesn't handle 'e' notation correctly. See note in code.
-
numeric_convert() in cwNumericConvert.h could be made more efficient using type_traits.