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
If you dont like reformatting
of complete codebases, the solution is to USE this.
|
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 |