Dan Cristoloveanu
c1e2fde821
Fix sync_int tests for Linux
2020-10-29 11:06:24 -07:00
Dan Cristoloveanu
f6649ec50d
Add timer_linux ( #48 )
2020-10-27 19:17:51 -07:00
Dan Cristoloveanu
0bf53cc2fd
Modify wait_on_address to have a value rather than address. It helps with enum usage
2020-10-16 12:38:18 -07:00
Dan Cristoloveanu
a9eed9c2cf
Avoid collision when building on Linux: timer_create already exists ...
2020-10-13 17:13:04 -07:00
Dan Cristoloveanu
ada6c0482a
Remove interlocked_hl
2020-10-07 09:30:02 -07:00
Dan Cristoloveanu
4542ac5476
Address CR comments for interlocked_hl using sync APIs
2020-10-06 20:09:12 -07:00
Dan Cristoloveanu
3360181744
Use sync APIs in interlocked_hl
2020-10-06 20:09:12 -07:00
Dan Cristoloveanu
ea700ef440
Remove unused ThreadAPI_Exit
2020-10-05 21:45:58 -07:00
Dan Cristoloveanu
1f3187059e
Address CR comments
2020-10-05 20:55:04 -07:00
Dan Cristoloveanu
e5d6a0d4ee
Use interlocked.h for interlocked operations in interlocked_hl.h
2020-10-05 20:55:04 -07:00
anporumb
23d8817932
prepare for zc preprocessor ( #38 )
...
* 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
2020-09-29 22:41:40 -07:00
anporumb
911ae04e20
update gballoc_hl_perf with latest (and since removed) from block_storage ( #36 )
2020-08-31 11:11:20 -07:00
anporumb
5f7404b8d9
have call once/lazy_init/SetAndWakeAll ( #28 )
...
* have interlockedhl_setandwakeall and call_once
* have lazy_init
*have sync_real
2020-08-06 07:15:02 -07:00
anporumb
97ef26bac3
remove lock and add gballoc init deinit to all tests ( #26 )
...
* added gballoc_init/deinit and removed Lock
2020-07-31 17:10:59 -07:00
anporumb
ed802bec24
gballoc and strings exist for linux ( #24 )
2020-07-30 16:09:37 -07:00
anporumb
e49942231b
propagate gballoc_hl ( #21 )
...
removed gballoc.h and uses gballoc_hl/ll from now on
string utils is in a better shape mocking wise.
2020-07-30 10:06:16 -07:00
Dan Cristoloveanu
37413ccfbe
Minor real updates
2020-07-29 12:07:56 -07:00
Dan Cristoloveanu
ae0c28f10d
Address the rest of the comments
2020-07-28 20:07:09 -07:00
Dan Cristoloveanu
7700d3dc62
Addressed most of the review comments
2020-07-28 20:07:09 -07:00
Dan Cristoloveanu
9c030dd29e
Add TryAcquire for srw_lock
2020-07-28 20:07:09 -07:00
anporumb
2728759946
timer does not use gballoc (vanilla) or gballoc_hl ( #18 )
...
* timer does not use gballoc (vanilla) or gballoc_hl
2020-07-27 08:59:01 -07:00
anporumb
902c64c069
Anpo refcount now uses interlocked ( #16 )
...
* refcount now uses interlocked instead of own mechanism
2020-07-24 10:58:12 -07:00
anporumb
921d787466
have hl with metrics ( #14 )
...
have gballoc_hl with metrics
2020-07-23 12:59:39 -07:00
Parth Aggarwal
e4f997ee99
fixed copy pasta
2020-07-21 17:50:46 -04:00
Parth Aggarwal
9b5a90cdf5
checking for malloc fail in delete_file
2020-07-21 17:42:01 -04:00
Parth Aggarwal
d2272367ca
more changes
2020-07-21 17:15:24 -04:00
parth21999
36968d91aa
win32 implementation, unit tests, integration tests
2020-07-21 14:22:30 -04:00
Parth Aggarwal
0c334dc671
small fixes
2020-07-20 20:36:00 -04:00
Parth Aggarwal
e60bea2ba3
fixed .c and ut, fixes to in tests coming up
2020-07-20 20:34:17 -04:00
Parth Aggarwal
057d347a9a
tests
2020-07-17 18:43:35 -04:00
Parth Aggarwal
63a9d497a2
file_win32 implementation, unit tests and int tests
2020-07-17 16:55:23 -04:00
parth21999
27e8e7d97c
added file.h to inc/azure_c_pal
2020-07-10 17:33:13 -04:00
parth21999
6609c89e9c
Fixed build error
2020-07-10 17:30:32 -04:00
Parth Aggarwal
4012905b09
Merge branch 'master' into file_spec
2020-07-10 16:08:58 -04:00
parth21999
31d583bcb0
accepting buffer from user on read
2020-07-10 14:25:13 -04:00
parth21999
46ea8b9de2
More changes
2020-07-09 21:40:19 -04:00
Parth Aggarwal
3448356584
Made changes recommended by Matt and Dan
2020-07-09 14:52:12 -04:00
parth21999
41be368dbc
Addresssing Andrei's comments
2020-07-08 19:34:27 -04:00
Dan Cristoloveanu
c85cc897d2
Namespace some more
2020-07-07 18:16:42 -07:00
Dan Cristoloveanu
d37872387b
Namespace includes
2020-07-07 17:59:01 -07:00
parth21999
4dcab5593e
Added empty string requirement
2020-07-06 13:00:34 -04:00
parth21999
e9b7d8de0c
Duplicated reqs in win32+linux
2020-07-02 19:35:55 -04:00
parth21999
e7a9a43799
Made changes recommended by Matt in second review
2020-07-02 17:01:01 -04:00
parth21999
09cfad7d3d
Made changes made by Matt in first review
2020-07-01 12:53:28 -04:00
parth21999
ccd6aa2130
Specs for file module
2020-06-30 19:59:29 -04:00
parth21999
c26c7dd18d
file.h header
2020-06-24 18:29:21 -04:00
parth21999
1ddb37edc9
changes from second review
2020-06-23 14:04:56 -04:00
Parth Aggarwal
abfdfc52a6
implemented sync on linux, worked on feedback from 1st review
2020-06-22 20:41:51 -04:00
Parth Aggarwal
0ac0c6187c
sync module impelementation
2020-06-22 15:33:23 -04:00
parth21999
ccf9d2b689
Fixed up after 2nd review
2020-06-17 18:11:08 -04:00