16 Commits

Author SHA1 Message Date
Alon Leviev c0fe98f031 Use yoda convention and added inline error func handlers 2023-12-04 12:21:12 +02:00
Alon Leviev 66d34d2356 Refactor HandleHijacker, add HijackHandles to template method and more 2023-12-02 23:33:50 +02:00
Alon Leviev 54d3fd6cc3 Replaced HandleDeleter with lambda expressions 2023-12-02 23:33:50 +02:00
Alon Leviev b8af74d48f Fixed some minor TODOs 2023-12-02 23:33:49 +02:00
Alon Leviev f4f4e83180 Fixed ReSharper suggestions 2023-12-02 23:33:49 +02:00
Alon Leviev ee61612a02 Move Memory.* functions to WinApi.* 2023-12-02 23:33:49 +02:00
Alon Leviev ed16bd589c Added native api last error convertion 2023-12-02 23:33:49 +02:00
Alon Leviev d760499d40 Replaced custom exceptions with formatted runtime_errors 2023-12-02 23:33:49 +02:00
Alon Leviev 14af91b45a Added HandleDeleter 2023-12-02 23:33:49 +02:00
Alon Leviev 0f341cc32a Added FileHandleHijacker 2023-12-02 23:33:49 +02:00
Alon Leviev ff63f90576 Splitted HandleDeleter 2023-12-02 23:33:48 +02:00
Alon Leviev f54a93885f Changed HandleDeleter to a class 2023-12-02 23:33:48 +02:00
Alon Leviev fe4cad84f2 Added RAII wrapper to w_CreateEvent, w_CreateFile, w_CreateJobObject 2023-12-02 23:33:48 +02:00
Alon Leviev e04f1a5e29 Added RAII wrapper to w_DuplicateHandle 2023-12-02 23:33:48 +02:00
Alon Leviev fde9139d50 Added handle RAII wrappers 2023-12-02 23:33:48 +02:00
Alon Leviev 70fea59fa5 Add project files. 2023-12-02 23:33:48 +02:00