475 Commits
Author SHA1 Message Date
Patrick Pelissier b49e286ae2 Remove prefix mempool from mempools.
See commit about shared pointer.
2017-07-25 23:03:23 +02:00
Patrick Pelissier a69c67e850 Remove buffer prefix from buffers.
See commit on shared pointer.
2017-07-25 22:52:19 +02:00
Patrick Pelissier 8a716cd4f4 Remove prefix snapshot from snapshot.
See previous commit on shared pointer.
2017-07-25 22:44:17 +02:00
Patrick Pelissier da9d87bf4b Remove ilist_ prefix from Intrusive List
See commit on Shared Pointer
Additional Fix:* the iterator name is also impacted
and shall be converted in the sources (_it_ change from being a prefix to a suffix).
2017-07-25 22:27:48 +02:00
Patrick Pelissier ad27d331a1 Remove ishared prefix from the Intrusive Shared Port
See commit on shared pointer.
2017-07-25 22:27:00 +02:00
Patrick Pelissier e8c952def8 Remove prefix shared_ from all definition of the functions / types of shared pointer.
This make the name shorter, give the user full control over the prefix,
give the user full power over the name,
allow more flexibility over the kind of container (allowing switch quickly),
and uniformize with variant_, tuple_ & algo_.
This is better than the current situation and all containers will switch.

==> Break API compatibility:
To fix this quickly, just add shared_ before the name into the
macro SHARED_PTR_DEF & SHARED_OPLIST.
This will generate the same name than before.
2017-07-25 22:19:08 +02:00
Patrick Pelissier 38c15cebe2 Add statistics about how much overwrite has been done by the buffer.
Unlikley the test about overwrite.
2017-07-19 22:46:53 +02:00
Patrick Pelissier 8a0755b863 Do not expand the contract macro of the buffer for the coverage. 2017-07-19 22:39:00 +02:00
Patrick Pelissier 50e4fc482d Improve coverage. 2017-07-17 13:37:56 +02:00
Patrick Pelissier b49640214d Test new function. 2017-07-17 00:00:21 +02:00
Patrick Pelissier b955eab0a8 Improve coverage. 2017-07-16 23:51:04 +02:00
Patrick Pelissier c0f7ae188b Improve quality of coverage report. 2017-07-16 23:50:29 +02:00
Patrick Pelissier ff5691f0cd Add new test for coverage. 2017-07-15 21:31:55 +02:00
Patrick Pelissier 540471b7b8 Add tests for reduce functions 2017-07-15 20:46:02 +02:00
Patrick Pelissier faf7f1ba17 Start measuring coverage for buffer. 2017-07-15 16:43:06 +02:00
Patrick Pelissier b6b1f604cd Add more test. 2017-07-14 10:43:50 +02:00
Patrick Pelissier 02df885ecd Improve coverage. 2017-07-12 23:53:14 +02:00
Patrick Pelissier 291fb2ab56 Improve coverage. 2017-07-12 22:31:32 +02:00
Patrick Pelissier 82f5c29aa1 Improve coverage 2017-07-12 17:31:48 +02:00
Patrick Pelissier 9f277b0eed Improve quality of coverage report. 2017-07-12 11:01:58 +02:00
Patrick Pelissier 37225eaf57 Fix issue with test-mdict generation:
we shall not replace "{" by "{\n" as { is not part of the language.
2017-07-11 23:52:59 +02:00
Patrick Pelissier 88f8ec05a8 Add forgotten header coverage.h 2017-07-11 23:36:44 +02:00
Patrick Pelissier 9ba26ae368 Improve coverage 2017-07-11 23:32:26 +02:00
Patrick Pelissier d76bfdedb1 Improve coverage test. 2017-07-11 22:55:39 +02:00
Patrick Pelissier 7ffe20bea7 Add test 2017-07-11 22:39:40 +02:00
Patrick Pelissier ae2ac8be2a Add new test 2017-07-11 09:32:37 +02:00
Patrick Pelissier cb99eb4ce9 Add new test 2017-07-11 09:27:52 +02:00
Patrick Pelissier e0aa57b845 Replace string_shrink2fit by string_reserve (More generic). 2017-07-11 09:21:03 +02:00
Patrick Pelissier 672c2d509d Update the way of working of the coverage so that it produces
more useful information about the line coveraged, and avoid
expanding low level macros.
2017-07-10 17:35:16 +02:00
Patrick Pelissier fc323a5feb Improve coverage. 2017-07-10 17:35:00 +02:00
Patrick Pelissier 25abbbc98a Improve coverage. 2017-07-10 16:18:14 +02:00
Patrick Pelissier 82bed274ec Fix issue with sanitizer 2017-07-10 16:03:47 +02:00
Patrick Pelissier 70980046ed Add more tests. 2017-07-10 14:07:23 +02:00
Patrick Pelissier c19c88deb8 Add test for string_get_word 2017-07-10 12:59:23 +02:00
Patrick Pelissier 69177b6b69 Add missing exit(0) 2017-07-09 19:24:15 +02:00
Patrick Pelissier 64f3fc380e Update _insert prototype of array to match list _insert. 2017-07-07 22:53:42 +02:00
Patrick Pelissier 4e55aca639 Add new test 2017-07-06 10:26:07 +02:00
Patrick Pelissier 76fc919ccb * Rename _slice into _splice.
* Rename _move_back into _splice_back
to uniform the interface.
2017-07-05 09:17:11 +02:00
Patrick Pelissier faaad909d3 Fix issue with C++ 2017-07-04 23:30:10 +02:00
Patrick Pelissier 985b9a04e4 Remove useless function set_empty.
clean is enough.
2017-06-13 00:14:40 +02:00
Patrick Pelissier 305c7ed2c1 Add more tests. 2017-06-04 23:44:29 +02:00
Patrick Pelissier 8cfbe56945 Fix issue with M_PARENTHESIS_P
Add M_OPLIST_P
2017-06-04 23:43:05 +02:00
Patrick Pelissier eaa8277f10 Add macro M_CONST_CAST 2017-05-26 12:40:37 +02:00
Patrick Pelissier d345284faf Uniformization with list _remove operator. 2017-05-22 21:20:16 +02:00
Patrick Pelissier e1b1f5e861 remove expects now an iterator.
<== Uniformisation of the containers.
(List expect an iterator too).
2017-05-22 19:25:30 +02:00
Patrick Pelissier f14e5222ad Add _sort_p algorithm 2017-05-22 18:22:11 +02:00
Patrick Pelissier bb6764f9d9 Add test for dict with Open Addressing 2017-05-08 12:40:14 +02:00
Patrick Pelissier 3928731a6d Add test for method join. 2017-05-03 22:54:55 +02:00
Patrick Pelissier adf8528092 Improve coverage report precision 2017-05-03 00:51:40 +02:00
Patrick Pelissier 117ac89b34 Add tests. 2017-05-03 00:51:26 +02:00