* Add lock/unlock functions specs
* Add specs for umock_c_set_lock_functions
* Add some tests for lock/unlock
* Add test for not initialized for set lock functions
* Add unit tests for set lock functions
* Update tests for the umock_c unit to check call order
* Made all tests pass again with call order for the umock_c unit
* Cleanup umock_c unit tests
* Fix specs of umock_c unit
* Minor update of umockcallrecorder specs
* Add mock_lock_functions
* Update umockcallrecorder interface
* Update CMakeLists
* Changed half of umockcallrecorder tests to check order of mocked calls also
* Transformed all unit tests for umockcallrecorder to have mock call order
* Implement umockcallrecorder_set_lock_functions
* Fixed umock_c unit to simply call into the call recorder
* Removed backticks
* Make umock_c_wout_init_ut build
* Builds all tests again
* Add locking for umockcallrecorder_reset_all_calls
* Add locking to umockcallrecorder_add_expected_call
* Add locking for umockcallrecorder_add_actual_call
* Add locking for umockcallrecorder_get_actual_calls
* Add locking for umockcallrecorder_get_expected_calls
* Add locking for umockcallrecorder_get_last_expected_call
* Add locking for umockcallrecorder_clone
* Implemented locking in umockcallrecorder
* Add one more test for resetting lock functions to NULL
* Add lock factory and windows lock factory implementation
* Add destroy to the lock_if
* Add params to lock factory create lock
* Add creation and destroy of the lock for call recorder
* All tests pass again
* call recorder uses not the lock interface
* Remove lock/unlock functions in favor of lock factory
* Minor fix of int test
* Rename test to with_lock_factory
* Add int test checking for multithreaded issues
* Only run lock factory int tests for Win or Unix
* Make the threaded test run on Linux
* Tune lock_factory int test for Valgrind
* Fix test leaks
* Add umock_lock_factory_windows
* Add unit tests for umock_lock_factory_windows
* Add pthread lock unit tests
* Remove backticks
* Check that we call pthread_rwlock_destroy for Linux locks
* Fix build error in windows lock factory tests
* Fix build issue in lock factory windows unit tests
* Address CR comments
* Fix UT for umock_lock factory for pthread
* Fix umocktypes_struct for when struct fields are const (like THANDLE(...))
* Fix build script by removing NuGet and VLD install
* Actually use test functions so they aren't optimized out
* Fix test function casts
* Remove string check on pointer type because it's not the same on all platforms
* prepare for zc_preprocessor
* rename testrunner to azure-c-testrunnerswitcher
* rename ctest to azure-ctest
* use the real names of folders
* use latest dependencies
* use our own pool for building
* use dependencies in a canon form
* use latest deps
* use canon deps
* remove platform
* use latest of azure-c-testrunnerswitcher
* uses latest testrunnerswitcher with the right SHA