17 Commits

Author SHA1 Message Date
2cb830b341 Typically used classes variations defined with sanitizing_allocator 2016-05-17 11:25:55 +02:00
a1a7ca6dac WideCharToMultiByte() and MultiByteToWideChar() added 2016-05-17 11:17:13 +02:00
6899f2a7b0 sanitizing_allocator::deallocate() fixed to calculate proper buffer size for non-byte arrays 2016-05-17 11:07:38 +02:00
010919ff24 Function returning std::string and std::wstring rewriten to templates to use std::basic_string, allowing finer selection of the string type to use: nonstandard traits & allocator 2016-05-17 10:23:48 +02:00
1ce8a004be sanitizing_allocator made independent of allocator, as extending the former was not enough to have our deallocate() method called 2016-05-17 09:58:19 +02:00
3c702e03bb Base64 optimization and extension 2016-05-17 09:56:55 +02:00
94abcb185a Assert traps added to force code proofing on first actual use-case 2016-05-17 08:54:49 +02:00
812b746ef3 Range control for Base64 decoding added 2016-05-16 20:33:17 +02:00
8dd01573d4 unique_ptr deleter using LocalFree added 2016-05-16 20:32:10 +02:00
7049fc0af8 Base64 encoder and decoder upgraded to operate with any string now 2016-05-16 19:56:23 +02:00
c9df50ce32 OutputDebugStr() formatting variant of OutputDebugString() added 2016-05-16 19:55:29 +02:00
776c9eb8a7 Base64 encoding/decoding added 2016-05-16 19:10:02 +02:00
0a2a6e50b9 - BOOL => bool
- BYTE => unsigned char
- winstd::CAtlLibrary => winstd::library
2016-05-16 19:09:32 +02:00
a04b6892a1 Copyright extended to GÉANT 2016-05-16 17:30:40 +02:00
60f601dc47 Warning Level 4 compliant 2016-05-16 16:40:43 +02:00
0392c57351 winstd::tstring defined 2016-05-16 16:40:12 +02:00
9fb683cf83 Initial version forked from https://github.com/Amebis/atlex.git 2016-05-16 16:28:01 +02:00