Patrick Pelissier
01f5228a36
Port to new memory model:
...
Communication thread buffer needs to use the global pool,
and not a local pool, since the allocation is done accross
several threads.
Therefore the non thread fixed queue & stack interfaces are moved into
a dedicated header (m-queue)
and remove support for non thread stack & queue into m-buffer
Remove also deprecated policy too.
2025-05-07 21:02:24 +02:00
Patrick Pelissier
6d621703eb
Copyright go to 2025 year
2025-03-01 11:03:38 +01:00
Patrick Pelissier
2c81582419
Improve static analyzer report
2024-04-29 22:35:27 +02:00
Patrick Pelissier
52b58c5a51
Happy new year 2024
2024-01-19 21:37:47 +01:00
Patrick Pelissier
272a326375
Fix warning issue for coverage
2023-04-22 09:23:18 +02:00
Patrick Pelissier
a6993ab758
Overload assert in coverage mode
...
to avoid polluting the report with untaken branch by the assert macro.
2023-04-05 22:22:01 +02:00
Patrick Pelissier
fe3b703d0a
Don't expand isspace for coverage tests
2023-04-03 14:09:07 +02:00
Patrick Pelissier
aebe1308fc
Improve coverage computation
2023-04-03 00:23:05 +02:00
Patrick Pelissier
7534aa0d61
Add internal M_UNLIKELY_NOMEM to help coverage computation
2023-04-03 00:05:29 +02:00
Patrick Pelissier
c27d76a83b
Remove assert & contract from coverage to avoid polluting reports
2023-04-02 22:45:56 +02:00
Patrick Pelissier
a2ae209992
Happy new year
2023-01-02 12:57:41 +01:00
Patrick Pelissier
d12aa6c263
Don't expand tree contract for coverage
2022-07-15 00:32:26 +02:00
Patrick Pelissier
19b01b404d
Migrate to 2022
2022-03-12 20:25:45 +01:00
Patrick Pelissier
5b9cccd2dd
Adding more macros not to be expanded in coverage mode
2021-08-09 10:30:04 +02:00
Patrick Pelissier
7924798e7a
Update names of contract macros as per macro renaming
2021-07-16 21:41:59 +02:00
Patrick Pelissier
25fe26deaa
Happy new year
2021-01-13 20:18:01 +01:00
Patrick Pelissier
4f7b0b9455
Happy new year 2020
2020-01-04 15:41:06 +01:00
Patrick Pelissier
8b3a4a802c
Happy new year!
2019-01-02 18:12:07 +01:00
Patrick Pelissier
d306bae035
Generate cleaner coverage.
2018-06-02 21:26:32 +02:00
Patrick Pelissier
4149b8388b
Improve quality of coverage report by not expanding contract function.
2018-04-07 11:41:43 +02:00
Patrick Pelissier
fd885bdb19
Rewrite a little bit singly linked list
...
to be up-to-date with standards of other containers.
2018-02-25 11:24:44 +01:00
Patrick Pelissier
ffd5f23406
Update due to new generic type
2018-02-24 21:41:16 +01:00
Patrick Pelissier
f4b2ba8322
Fix coverage
2018-02-20 22:12:09 +01:00
Patrick Pelissier
210e05f7fc
Update copyright to 2018
2018-01-29 20:28:30 +01:00
Patrick Pelissier
4d41774345
Rename STRING_CONTRACT into internal macro STRINGI_CONTRACT
2018-01-23 21:45:45 +01:00
Patrick Pelissier
075a74ea0c
Don't expand contract for coverage.
2018-01-09 18:52:18 +01:00
Patrick Pelissier
2c6f37aa5f
Add QUEUE MPMC contract.
2017-12-30 01:27:22 +01:00
Patrick Pelissier
f08fa110ea
Fix issue for computing coverage.
2017-09-27 22:44:28 +02:00
Patrick Pelissier
397fdf5de5
Add support for deque
2017-08-19 16:42:30 +02:00
Patrick Pelissier
c087268884
Add ILIST_CONTRACT into the list of the macros not to be expanded for coverage.
2017-08-08 22:58:38 +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
c0f7ae188b
Improve quality of coverage report.
2017-07-16 23:50:29 +02:00
Patrick Pelissier
9f277b0eed
Improve quality of coverage report.
2017-07-12 11:01:58 +02:00
Patrick Pelissier
88f8ec05a8
Add forgotten header coverage.h
2017-07-11 23:36:44 +02:00