8 Commits

Author SHA1 Message Date
Shane Bryldt
a8a935d64f FS-10167: Temporary commit while trying to figure out why the release build of libsodium under VS won't link properly. 2017-04-21 15:43:04 -06:00
Shane Bryldt
acdf1d93db FS-10167: Updates to make stuff compile under linux again 2017-04-20 18:04:28 -05:00
Shane Bryldt
5d682abd62 FS-10167: Major updates to lifecycle management across a number of objects changing a number of architecture related areas, fixed some little bugs, too much to remember exactly 2017-04-20 16:56:08 -06:00
Shane Bryldt
2e02f3b498 FS-10167: Adjusted modules to utilize an isolated pool with auto cleanup per module, which also contains the implementation specific module data. Also changed the thread model of the listener for the wss module to utilize the thread pool, alleviating ownership issues during cleanup. 2017-04-18 17:02:34 -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
ea0dc132a3 FS-10167: Rewrote the ks_pool allocator, no longer uses paging or internal block allocation, but still retains reference counting and auto cleanup callbacks, should be much more efficient now on windows than the original mmap approach, and all tests now run successfully! 2017-04-11 14:43:00 -06:00
Shane Bryldt
a5dc3e8f1f FS-10167: Fixed some issues on library destruction. Added another of the test apps for libblade under windows. Fixed console input under tests. 2017-04-04 11:00:44 -06:00
Shane Bryldt
7742dffae4 FS-9952: Initial implementation of a very basic text chat system which introduced a number of supporting subsystems 2017-03-22 17:42:50 -04:00