Minor fix for the build system
Build system fixes. Bug fix: bgstrscan could fail when missed the terminating 0.
Improve BGStringTemplates type safety, concept detection, and string scanning
Print a warning if linking the C runtime dynamically with msvc
Minor bugfixes
Let libinstrumentation create a report of allocations that are known to be still active
Improve memory tracker with a function to query pointers still allocated to report and find memory leaks
Added pointer whitelists
New function findFilename for path strings added to BGStringTemplates
Fix corrupt string written by stGetCurrentThreadStackTraceW, minor corrections
It is good practice to delete objects after use - new function stDeleteThread added
Catch Windows SEH exceptions from other threads
Open console when profiling is active, print how long profiling was active
Minor changes
cmake updates
Changes line endings to Unix (LF)
Rename startProfiling -> stStartProfiling, stopProfiling -> stStopProfiling, add logging to file
Atomic updates of file number and lin numbers via int64
Profiling support added
Add scripts for building with MSVC 2022
Update pascal samples
Remove more unneeded stuff: OSPathSep definition for gcc (as well as defines for Windows tha were already inactive)
Remove unneeded stuff: OSPathSep and addPathSep(...)
Cppcheck: catch exception by reference
Portability changes
Correct some calling conventions
Fixed a heap corruption that could be caused by deeply nested loops or missing RETURN statements
Added detection for missing RETURN via a new callback, supplied via setMissingReturnCallback
Abstract from std::thread::id and add two functions to BGStringTemplates.h
Move ReturnGuard struct from .h file to .cpp
Optimization: stEnterScope returns a reference to the line variable, SET_OP now directly updates that variable. In _DEBUG builds, an addditional struct tracks improper pairings of SET_SCOPE and RETURN.
Update tests
Fix problem with an unterminated string
Add readme file and fix the tests
Implement stPrepareUnload, ensure all functions have a st prefix
Code review
Initial commit
Added comments, function resetThread implemented