16 Commits

Author SHA1 Message Date
Shane Bryldt
8d4eac7f69 FS-10167: fixed a couple deadlock issues and a misconception about the locks on hash 2017-04-17 11:10:20 -06:00
Shane Bryldt
5d82a1b2e2 FS-10167: Added ks_list_delete_iterator() to delete the node at the current iterator position (only if available if iterator is active). Updated blade_session to reflect ks_list_t being internally thread-safe now. 2017-04-14 12:32:13 -06:00
Shane Bryldt
f3aad1a661 FS-10167: Another small bug fix to get compiling on windows again 2017-04-14 11:05:36 -06:00
Shane Bryldt
bea654eea2 FS-10167: Bug fix for libks compiling under linux 2017-04-14 12:01:38 -05:00
Shane Bryldt
f5617f93d2 FS-10167: Retrofit for ks_list to be intrinsicly thread-safe with an internal reader/writer lock 2017-04-14 10:56:52 -06:00
Shane Bryldt
075cd0d179 FS-10167: Refactored simclist for ks-ification, and adjusted it for pool-based allocations and cleanup 2017-04-14 08:59:58 -06:00
Shane Bryldt
95b3011614 FS-10167: Added windows compilation of libconfig and libsodium to support libblade, all of which now have windows projects and a new libblade solution containing everything. Blade compiles, but many warnings have been disabled and should be reviewed and fixed where reasonable towards clean compiling. Code Analysis has also been enabled for visual studio projects, warnings beginning with C6XXX can be ignored unless adding code-analysis macros to libks and libblade. 2017-03-31 13:06:54 -06:00
Shane Bryldt
6bce3f1022 FS-10167: Small fix to the simclist.c assertion guards after having copied the latest from the source git again in the last patch. 2017-03-29 17:31:44 -06:00
Shane Bryldt
b41a847b9d FS-10167: Fixed bug in windows test_thread_pools test related to the thread pool itself and ks_q cleanup 2017-03-29 17:22:29 -06:00
Shane Bryldt
17f3daa7c3 FS-10167: Basic building of libks under VS2015, tests compile but most do not run successfully yet. 2017-03-23 11:37:45 -06:00
Shane Bryldt
89940dfc60 FS-9952: Fixed some stuff to get the blade service tested upto the point of processing config and listening on the same port across multiple interfaces 2017-03-22 17:42:49 -04:00
Mike Jerris
9fd0b6bd2f update libks 2016-11-23 13:23:33 -06:00
Mike Jerris
5b4b82c4f0 working windows build 2015-09-04 13:25:32 -04:00
Mike Jerris
17f7afe76a almost working windows build 2015-09-04 12:58:46 -04:00
Anthony Minessale
ab4514d1e5 fix indenting 2015-09-04 11:26:21 -05:00
Anthony Minessale
cd6ead9178 add libks (kitchen sink) as a new lib to collect random cool cross platform BSD licensed C funcs 2012-09-19 12:44:34 -05:00