135 Commits (heck-rework)
 

Author SHA1 Message Date
heck 7e823516d4 FAILED ATTEMPT - just committing everything 5 months after losing my sanity. 3 years ago
heck 342986dc06 .gitignore 3 years ago
heck bc4873b286 .clang-tidy 3 years ago
heck a7bba8210e libc99 is prototyping the patterns and semantics of the pEpEngine, that are valid. 3 years ago
heck 90685f41e5 .gitignore 3 years ago
heck d3f2e1b279 Test: add test_identity.cc 3 years ago
heck b463d27c5d separate prototype from test 3 years ago
heck 4bee3b821a maybe add some include guards 3 years ago
heck c363bd7924 prototype: pEp::PODStruct - logger classname defines by T 3 years ago
heck 0a641597d4 prototype: remove alloc/free routines from namespace pEp, they have been moved into the respective classes, (might generalize and extract them later again) 3 years ago
heck 224c52b96c prototype: TestStruct1 - use default alloc/free from PODStruct, and use data() method to access wrapped struct for binding 3 years ago
heck 26e0848fa1 prototype: pEp::PODStruct - created default alloc/free, and a constructor to provide custom alloc/free 3 years ago
heck 6b0ab94595 prototype: pEp::String - move alloc/free routines into class 3 years ago
heck ba0857c930 prototype: pEp::String - does never host a char*, but only wraps one thats hosted somehwere else, so we only need a char**, no char* 3 years ago
heck 33b898fa23 prototype: pEp::String - avoid nullptr in the char* (if the c_str_p is nullptr then init with "") 3 years ago
heck 7e5d39f28b prototype: just comments and prints 3 years ago
heck 3f2f9ee3b3 Build: change default make target to test and bypass src (nothing there yet) 3 years ago
heck 41fff66a0c Build: tests - link against libc99 (example lib) 3 years ago
heck 79a3dfecf8 prtotype: make struct wrapper generic 3 years ago
heck c25c114082 prtotype: prefix libc99 usage with :: 3 years ago
heck 8d9a1272b8 move protoyping into new dir 'test' 3 years ago
heck fafde0f22a .gitignore 3 years ago
heck 9ab1fe5d75 add example c99 library mimicking the structures of the pEpEngine in a minimal way. 3 years ago
heck d7c3e61322 move 'test' to 'test_old' 3 years ago
heck 47a1ea9e4c move 'src' to 'src_old' 3 years ago
heck 1df9c84511 protyping: Structs wrapper / ownership / more tests 3 years ago
heck e0634523a6 protyping: POD / String types, and more tests 3 years ago
heck 82d64f8c58 Build: link against libpEpCxx11 3 years ago
heck 20075f1167 Coding Conventions: .clang-tidy - allow implicit bool conversion 3 years ago
heck e49c88052d Add generic class 'POD', a generic POD-wrapper 3 years ago
heck 0853bea66c Coding Conventions: update .clang-tidy 3 years ago
heck eed57ef631 func name typo 3 years ago
heck 3b556c2e99 using std::shared_ptr is too complicated for this. 3 years ago
heck 3737da708d Inital prototyping 3 years ago
heck 1e331a12a2 Doc: format README.md 3 years ago
heck aa3ec7a911 add .clang-tidy 3 years ago
heck bceb2ee40e Build: more warnings etc... 3 years ago
heck 6ae1cad840 .gitignore 3 years ago
heck 6d59e27c29 Build: adds gtest prefix, clean out unused clutter 3 years ago
heck eaa77767a7 add .clang-format / reformat 3 years ago
roker 4e43ab01f2 add docu, add tests. next try..... 4 years ago
roker 2ab0230cd6 update NFC data from Unicode 13.0.0 to Unicode 14.0.0. 4 years ago
roker b8df0024af test the remaining nfc_string member functions. 4 years ago
roker 34be0bc02b add some tests for nfc_string (only UTF8 for now, UTF16 is TODO). 4 years ago
roker 70b9218839 Oops... default c'tor forgotten. And some trivial assignment operators as alias to .assign(). 4 years ago
roker 935b1de2df fix unittest_nfc16 and comment the unusual behavior of <U+1D161>. :-/ 4 years ago
roker ebc949c092 using std::string_view. 4 years ago
roker 640d7d210b implement the last missing method: nfc_string::normalize(). 4 years ago
roker 97636fc2d0 implement the C++20 methods. makes nfc_string a boost::totally_ordered2 with StringView. 4 years ago
roker 8f75ed8ed9 implement more and more missing member functions of nfc_string. 4 years ago