Patrick Pelissier
d76585cb0e
Update test as per latest changes.
2020-10-17 22:25:05 +02:00
Patrick Pelissier
1e534bd307
Rename derefence type of an iterator of a dict or a B+Treee into _ittref_t.
2020-10-16 21:01:29 +02:00
Patrick Pelissier
a23df528e4
Add DICT_*_AS macros.
2020-10-15 22:05:18 +02:00
Patrick Pelissier
f1b794b239
Use of external documented type
...
instead of internal type.
2020-10-03 16:07:14 +02:00
Patrick Pelissier
ad4dcae1db
Add macro VARIANT_DEF2_AS
2020-10-03 14:07:14 +02:00
Patrick Pelissier
364101592b
Remove unused file
2020-10-03 14:07:14 +02:00
Patrick Pelissier
5b89196cd7
Add macro TUPLE_DEF2_AS
2020-10-03 14:07:14 +02:00
Patrick Pelissier
8340cf70fb
Add macros
...
FUNC_OBJ_ITF_DEF_AS
FUNC_OBJ_INS_DEF_AS
2020-10-03 14:07:14 +02:00
Patrick Pelissier
c039f07f2d
Add macros
...
BPTREE_DEF2_AS
BPTREE_DEF_AS
BPTREE_MULTI_DEF2_AS
BPTREE_MULTI_DEF_AS
2020-10-03 14:07:14 +02:00
Patrick Pelissier
c180981768
Add macros
...
CONCURRENT_DEF_AS
CONCURRENT_RP_DEF_AS
2020-10-03 14:07:14 +02:00
Patrick Pelissier
8ba489eef3
Add macros
...
SNAPSHOT_SPSC_DEF_AS
SNAPSHOT_SPMC_DEF_AS
SNAPSHOT_MPMC_DEF_AS
2020-10-03 14:07:14 +02:00
Patrick Pelissier
a4cb6e3681
Add macros SHARED_PTR_DEF_AS, SHARED_PTR_RELAXED_DEF_AS, SHARED_RESOURCE_DEF_AS
2020-10-03 14:07:14 +02:00
Patrick Pelissier
acb886c391
Add macro RBTREE_DEF_AS
2020-10-03 14:07:14 +02:00
Patrick Pelissier
7f26ef0f1c
Add new macros to define container
...
with the full given name.
2020-10-03 14:07:14 +02:00
Patrick Pelissier
1d8e541205
Add macros BUFFER_DEF_AS, QUEUE_MPMC_DEF_AS, QUEUE_SPSC_DEF_AS
2020-10-03 14:07:14 +02:00
Patrick Pelissier
a4fa70a478
Add macro DEQUE_DEF_AS
2020-10-03 14:07:14 +02:00
Patrick Pelissier
3d3a473716
Add macro ILIST_DEF_AS
2020-10-03 14:07:14 +02:00
Patrick Pelissier
e04b120d41
Add new macros _DEF_AS so that
...
user can define its own name for the generated types.
2020-10-03 14:07:14 +02:00
Patrick Pelissier
35718ae551
Rename type as internal types
2020-10-03 14:07:14 +02:00
Patrick Pelissier
b3a1a75f6f
Rename internal types:
...
a suffix ending with _ct means confidential type
ans is reserved for M*LIB internal usage.
OPLIST doesn't use the external types
but rather the internal types.
It enables to be independent of the real names
of the external types.
Such external names are planned to be fully customizable
(i.e. the user may define a name that suits its coding style)
2020-10-03 14:07:14 +02:00
Patrick Pelissier
eb7556f88f
Replace abort by assert for static analyszer
2020-08-22 18:58:48 +02:00
Patrick Pelissier
805c747c60
Add more assertions (help static analyzer)
2020-08-22 18:54:51 +02:00
Patrick Pelissier
779c15ec08
Update tests as per new semantics
2020-07-19 01:11:15 +02:00
Patrick Pelissier
1ff0d9fac0
Add test for _sort_intersect
2020-07-19 01:01:53 +02:00
Patrick Pelissier
8c1eb1fcb5
Add tests for _sort_union
2020-07-19 00:53:58 +02:00
Patrick Pelissier
966170452f
Improve test representativity by simulating various speeds for readers and writers
2020-07-14 14:43:14 +02:00
Patrick Pelissier
e495b92ae5
Workaround warnings about unused return value
2020-07-11 20:29:55 +02:00
Patrick Pelissier
50b1bedc54
Workaround some warnings
2020-07-11 20:13:31 +02:00
Patrick Pelissier
4a80ccd5f4
Add optimization to enable more warnings
2020-07-11 20:13:13 +02:00
Patrick Pelissier
b2be4d5397
Improve checking of failure detection
2020-07-11 18:02:27 +02:00
Patrick Pelissier
de34cefa83
add test for detecting call to disable method
2020-07-11 18:02:11 +02:00
Patrick Pelissier
18af53cf38
Disable Wformat-nonliteral in the protected section
2020-07-11 17:18:43 +02:00
Patrick Pelissier
8510318ba5
Another minor warning about casting a double into a float
2020-07-11 17:17:59 +02:00
Patrick Pelissier
535e45d564
Update flags
2020-07-10 13:00:07 +02:00
Patrick Pelissier
56d2a74818
Fix some warnings
2020-07-09 23:38:34 +02:00
Patrick Pelissier
7607645636
Reeanble Wunused-function
2020-07-09 22:13:24 +02:00
Patrick Pelissier
04706d48b9
Fix further warnings
2020-07-03 23:03:12 +02:00
Patrick Pelissier
f03a4503eb
Fix some warnings
2020-07-03 22:15:54 +02:00
Patrick Pelissier
6def48a0d1
Fix clang-cl to target x64 mode
2020-07-03 21:30:19 +02:00
Patrick Pelissier
3182c39280
Add clang-cl in the continuous Integration
2020-07-03 21:18:17 +02:00
Patrick Pelissier
e0b5dc2f02
Add test for clang-cl
2020-07-03 20:59:42 +02:00
Patrick Pelissier
f2a06ede62
Add mechanism to disable temporary compiler warnings in a sequence of code.
2020-07-01 11:47:55 +02:00
Patrick Pelissier
2a3021c021
Adding more code generation.
2020-06-29 16:01:38 +02:00
Patrick Pelissier
4d313aa72b
Fix warning about unused function
2020-06-29 15:16:37 +02:00
Patrick Pelissier
0089c1af61
Remove clang-cl as it is not available
2020-06-28 23:08:44 +02:00
Patrick Pelissier
6b5a3ddef7
Add clang-cl version
2020-06-28 23:04:06 +02:00
Patrick Pelissier
494cbbecf0
Try to make Apple Make working in C11 mode
2020-06-26 23:40:49 +02:00
Patrick Pelissier
b040bc411f
Add tests for builtin core functions
2020-06-25 23:35:34 +02:00
Patrick Pelissier
01d390c3e9
Test array without INIT_SET & SET
2020-06-25 22:49:36 +02:00
Patrick Pelissier
c80fb7bebe
Add test for M_ENUM_OPLIST (in particular I/O tests)
2020-06-24 21:13:43 +02:00