b463d27c5dseparate prototype from testheck2022-03-10 01:29:38 +0100
4bee3b821amaybe add some include guardsheck2022-03-09 21:04:36 +0100
c363bd7924prototype: pEp::PODStruct - logger classname defines by Theck2022-03-09 15:53:43 +0100
0a641597d4prototype: remove alloc/free routines from namespace pEp, they have been moved into the respective classes, (might generalize and extract them later again)heck2022-03-09 15:49:40 +0100
224c52b96cprototype: TestStruct1 - use default alloc/free from PODStruct, and use data() method to access wrapped struct for bindingheck2022-03-09 15:48:18 +0100
26e0848fa1prototype: pEp::PODStruct - created default alloc/free, and a constructor to provide custom alloc/freeheck2022-03-09 15:45:37 +0100
6b0ab94595prototype: pEp::String - move alloc/free routines into classheck2022-03-09 15:43:41 +0100
ba0857c930prototype: pEp::String - does never host a char*, but only wraps one thats hosted somehwere else, so we only need a char**, no char*heck2022-03-09 15:38:17 +0100
33b898fa23prototype: pEp::String - avoid nullptr in the char* (if the c_str_p is nullptr then init with "")heck2022-03-09 15:35:25 +0100
7e5d39f28bprototype: just comments and printsheck2022-03-09 14:23:37 +0100
3f2f9ee3b3Build: change default make target to test and bypass src (nothing there yet)heck2022-03-09 00:15:08 +0100
41fff66a0cBuild: tests - link against libc99 (example lib)heck2022-03-09 00:14:25 +0100
79a3dfecf8prtotype: make struct wrapper genericheck2022-03-09 00:13:40 +0100
c25c114082prtotype: prefix libc99 usage with ::heck2022-03-08 13:27:56 +0100
8d9a1272b8move protoyping into new dir 'test'heck2022-03-08 12:57:26 +0100
8205b7b9debundle UTF handling functions as static member functions of a UTF class template to circumvent prohibition of partial function specialization. *sigh*roker2021-10-01 14:39:58 +0200
c48088d788add char* strdup_NFC(string_view s). FIXME: The more efficient implementation needs some more internal re-work, that's why this correct but stupid quick'n'dirty implementation is there for now.roker2021-09-29 12:33:44 +0200
065e730d87unrelated, but still not commited.roker2021-09-29 12:20:41 +0200
7973a9638bokay, we allow copying for all Wrapper where copy_out() is implemented.roker2021-09-29 10:24:56 +0200
d965b3115ballow non-const access to wrapped type. Can be dangerous! USE WITH CAUTION!roker2021-09-29 09:50:01 +0200
af5720bed0add copy_out() to get a copy of the wrapped value.roker2021-09-29 09:46:16 +0200
8f7f181899oh, the missing comma confuses libetpan, letting it reject the whole Cc: line. pEpMIME parses 4 entries here. Who is rignt?roker2021-09-28 17:49:36 +0200
5c399ab820fix Wrapper<::message*>::_new() to use mime_decode_message() instead of a dummy.roker2021-09-28 17:42:44 +0200
8306edaf09resort the test to see what is working and what not, yet.roker2021-09-28 17:12:50 +0200
0c82dcc5dcadd an EXPECT_NE() to check for nullptr before derefencing it. Avoids segfault. But the test is still red.roker2021-09-28 17:10:33 +0200
1da02a1eb2add more comprehensive test for message parser. And... it segfaults. :-(roker2021-09-28 17:03:14 +0200
57ee30017dtest the wrapper for message.roker2021-07-01 15:26:57 +0200
2348e3a080inherit from std::iterator<> to add some typedefs that make GNU G++ happy. Unfortunately, std::iterator<> is deprecated in C++17, for whatever reason. :-/roker2021-06-29 17:24:27 +0200
2e1241bb5fokay, ListWrapper<bloblist_t*, void> is a full specialization, so its members don't need "template<>". Clang++ did not tell me that, g++ did. But still bizarre somehow...roker2021-06-18 18:31:52 +0200
23d25ef428G++ does not like "non-template functions as friends of class templates. So I change the operator== into member function. :-|roker2021-06-18 18:30:58 +0200
176d649476add bloblist specialization. DOES NOT COMPILE, YET.roker2021-06-18 12:59:55 +0200
76ead4b179add identity.cc I had fogotten.roker2021-06-18 10:56:31 +0200
801f23a746uuuh... a const_cast would silent the compiler. hmm.roker2021-06-18 10:50:41 +0200
392662b981unittest to show how the intended usage will be.roker2021-06-18 10:43:31 +0200
cbbd03ae01okay, if I change the value_type from 'char*' to 'const char*' I got other troubles there... *sigh*roker2021-06-18 10:42:55 +0200