* meek attempt to have a mocks library with precompiled header
* this creates by hand win32_ll_mocks and uses it in call_once_ut_exe_c_pal
* mock loibrary for c_pal_interfaces is build with a function
* propagate_all_repos anporumb/pchmock3
* itr also compiles but does NOT link on linux
* now it builds AND links on LINUX
* added a minimal explanation about exiting visual studio
* propagate_all_repos anporumb/pchmock3
* propagate_all_repos anporumb/pchmock3
* propagate_all_repos anporumb/pchmock3
* threadpool uses terminate_process
* make pal_ll_interfaces appear in Visual Studio
* it needs to be prefixed with inc
* extraneous files are removed
* write library name with capital letters
* use also for #ifdef
* propagate_all_repos anporumb/pchmock3
* propagate_all_repos anporumb/pchmock3
* propagate_all_repos anporumb/pchmock3
* propagate_all_repos anporumb/pchmock3
* propagate_all_repos anporumb/pchmock3
* propagate_all_repos anporumb/pchmock3
* propagate_all_repos anporumb/pchmock3
* use latest dependencies 10 Oct 2024
* remove C_PAL_INC_FOLDER
* make it compile with latest c-pal
* use latest dependencies 10 Oct 2024
* remove garbage from build folder
* use latest dependencies 10 Oct 2024
* propagate_all_repos anporumb/pchmock3
* use latest dependencies 10 Oct 2024
* use latest dependencies 10 Oct 2024
* Initial checkin with specs
* Fixed Traceability
* Fixed PVOID on Linux
* Fixed PVOID in threadpool.h
* Forgot to add threadpool.h into the commit, adding it now
* Addressed comments by Matt
* Addressed ALL comments by Matt
* before making reals for thandle_logging_context
* it doesn't compile
* update thandle_ll to expose types of functions
* with reals
* iwyu take 01 out of 99
* iwyu take 02 out of 99
* iwyu take 03 out of 99
* iwyu take 04 out of 99
* iwyu take 05 out of 99
* iwyu take 06 out of 99
* iwyu take 07 out of 99
* iwyu take 08 out of 99
* iwyu take 09 out of 99
* rename test name to something better
* Move vcpkg function to c-build-tools
* use the patched c-build tools
* Fix triplet names
* Fix the jemalloc build
* Fix the jemalloc build
* Update deps
* Update branch for c-build-tools
* jemalloc_vcpkg
* Remove jemalloc as module
* Add vcpkg
* Use jemalloc through vcpkg
* Add the matrix of all builds
* Add the matrix of all builds
* Add the matrix of all builds
* Add the matrix of all builds
* Add the matrix of all builds
* Add the matrix of all builds
* Add the matrix of all builds
* Add the matrix of all builds
* Add the matrix of all builds
* Add the matrix of all builds
* Add the matrix of all builds
* Add the matrix of all builds
* Add the matrix of all builds
* Add the matrix of all builds
* More fanciness
* Pass CMAKE_BUILD_TYPE option to ymls
* Fix a test when running with jemalloc
* Fix CodeQL and Linux build
* Do not run fsanitize and vstest
* Fix vstest invocation
* Test
* Add int and perf tests
* Rework configuration type
* Fix configuration type expansion
* Re-enable Passthrough
* Update deps
* Fix int tests to run with jemalloc
* Address CR comments
* logging_v2
* logging_v2
* logging_v2
* logging_v2
* logging_v2
* Latest deps
* Latest deps
* Minor updates
* Update with logging_v2 config APIs
* Add logerrno to logger.h
* Add one more v1 to v2 translation
* Fix some issues
* Use latest logging
* Fix IWYU
* Fix IWYU
* making call count a global variable to avoid helgrind bug
* Suppress printf issues in sm helgrind test
* Add suppression for printf with Helgrind
* Add suppression for printf with Helgrind
* Address CR comment
---------
Co-authored-by: Jelani Brandon <jebrando@microsoft.com>
* move sm and its dependencies from c-util to c-pal
* fix iwyu
* fix some compile errors
* fix some compile errors
* fix some compile errors
* fix some compile errors
* fix some compile errors
* fix some compile errors
* fix some compile errors
* fix some compile errors
* fix some compile errors
* move sync and interlock into a new lower level c-pal
* fix linux build error
* fix win cmake build error
* changes with comments
* fix linux build error
* merge
* Add installation step to c-pal interface and pal_linux.
* Add a comment to explain why we're adding the installation target.
"# make an install target so we can produce a Linux native client
package."
* works on windows
* all tests pass on Linux/Win32
* with requirements
* with YWYU
* more include
* now iwndows maybe compiles
* added GUID to UUID_T conversion
* added chapter for windows
* fix horrible ciopy paste
* added PRI_GUID and tests for it
* more tests/documents
* why not have umock_types where the type is declared?
* include what you use should stop complaining
* while I am here, remove real_malloc
* free => real_Free
* after CR
* Update dependencies
* Do not build mimalloc and jemalloc for includecheck
* Build tests for mimalloc only if using mimalloc, same for jemalloc
* Only run hl tests with mimalloc and jemalloc if the config was selected and the lib was built
* Update dependencies
* Fix test suites
* Use latest deps
* Remove boilerplate main.c files
* Fix test suites
* Fix Linux build
* Do not use cppunittest by default
* prepare for zc_preprocessor
* threadapiexit is noreturn
* fix TAB to spaces and use latest repos
* some more changes to CMakeLists.txt
* move to our pool and VS 2019
* exit from threads with return, no ThreadApi_return
* it is not prepared to run with valgrind
* try to previous traceability that apparently worked mysteriously
* more traceability
* have the exlusion dir filly specified