Commit Graph

25 Commits

Author SHA1 Message Date
Akash Mozumdar
c877d9cd31 use raii for process records and mutexes. remove a lot of manual resource management 2018-10-31 12:04:32 -04:00
Akash Mozumdar
3a3bdfd48e refactor extensions some and let user rearrange them 2018-10-28 02:27:24 -04:00
Akash Mozumdar
104f9a7b8c fix extension thread safety 2018-10-17 01:08:31 -04:00
Akash Mozumdar
3b9ca65e39 refactor 2018-10-10 08:16:14 -04:00
Akash Mozumdar
effb005376 add extension class and refactor extensions using it 2018-10-10 07:03:15 -04:00
Akash Mozumdar
39a0161989 improve extension abi (dont rely on exceptions across dlls) 2018-10-09 17:43:33 -04:00
Akash Mozumdar
9929c3fac1 use unique lock for replacing extensions and fix extensions with _ in them 2018-10-07 23:32:31 -04:00
Akash Mozumdar
a21ee5bba4 use win32 to allocate memory (more stable) 2018-10-07 11:02:00 -04:00
Akash Mozumdar
257e617eb6 refactor to use shared_lock 2018-10-02 14:10:25 -04:00
Akash Mozumdar
310d12ea14 get rid of some warnings 2018-09-22 15:45:54 -04:00
Akash Mozumdar
4bc0c834d7 refactor and give extensions 64 bits 2018-09-20 22:32:47 -04:00
Akash Mozumdar
ca749691f8 refactor extension code and add error handling 2018-09-01 04:23:29 -04:00
Akash Mozumdar
72221106ac change name convention 2018-08-25 17:08:45 -04:00
Akash Mozumdar
29eb1dcfe6 fix memory leaks 2018-08-22 13:22:37 -04:00
Akash Mozumdar
2a222c4446 start cleaning up headers 2018-08-22 12:24:55 -04:00
Akash Mozumdar
51dc229edc delete unused code 2018-08-22 00:57:32 -04:00
Akash Mozumdar
2c37a50f7b massive refactor 2018-08-21 22:43:30 -04:00
Akash Mozumdar
91ac0825f8 misc refactors 2018-08-19 17:55:50 -04:00
Akash Mozumdar
f63bd97f71 change to free 2018-07-30 11:29:36 -07:00
Akash Mozumdar
b5eef8b3fe free memory myself 2018-07-30 00:47:09 -07:00
Akash Mozumdar
7a39c40936 add const 2018-07-30 00:19:44 -07:00
Akash Mozumdar
cf2a658ac7 bugfix 2018-07-29 18:24:46 -07:00
Akash Mozumdar
ff2fc74c5a change abi to be C compatible 2018-07-29 14:36:45 -07:00
Akash Mozumdar
4acd030e54 (almost) finish implementing gui 2018-07-28 12:41:21 -07:00
Akash Mozumdar
41566e68c1 start implementing extensions 2018-07-26 22:42:21 -07:00