Patrick Pelissier
22f595c015
Update comment
2020-10-17 12:39:09 +02:00
Patrick Pelissier
68c76ad146
Update example with latest changes.
2020-10-16 21:59:53 +02:00
Patrick Pelissier
0b18792b96
Document _DEF_AS macros
...
Fix #60
2020-10-16 21:56:42 +02:00
Patrick Pelissier
464e8e5f8f
Clean usage of 'shall' within the documentation.
2020-10-16 21:33:01 +02:00
Patrick Pelissier
45410f3f0c
Update README.
2020-10-16 21:04:07 +02:00
Patrick Pelissier
556e706343
Update doc as per last rename
2020-10-16 21:01:41 +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
7a517ee3ae
Upate comments.
2020-10-16 20:53:34 +02:00
Patrick Pelissier
9bb1957afa
Rename internal types.
2020-10-16 20:51:24 +02:00
Patrick Pelissier
86f942ee5f
Fix forgotten external type in internal function.
2020-10-15 22:15:01 +02:00
Patrick Pelissier
a23df528e4
Add DICT_*_AS macros.
2020-10-15 22:05:18 +02:00
Patrick Pelissier
0e9af6dfac
Prepare user name integration for OA dictionnaries.
2020-10-15 21:53:11 +02:00
Patrick Pelissier
99a8db1111
Prepare integration for custom names for dict.
2020-10-15 21:41:53 +02:00
Patrick Pelissier
24cdf1ca5c
Use of internal types within the code
...
instead of external ones.
2020-10-03 16:07:32 +02:00
Patrick Pelissier
f1b794b239
Use of external documented type
...
instead of internal type.
2020-10-03 16:07:14 +02:00
Patrick Pelissier
b4fdcbc547
Factorization of the it_deref name for overloading
2020-10-03 15:48:44 +02:00
Patrick Pelissier
ce9986f6d8
Factorization of common pattern for bucket dictionnaries.
2020-10-03 14:47:47 +02:00
Patrick Pelissier
ad4dcae1db
Add macro VARIANT_DEF2_AS
2020-10-03 14:07:14 +02:00
Patrick Pelissier
b3fa63c971
Factorization of name usage
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
feb8b30048
Factorization of M_C(name, _t)
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
affb3778a0
Rename internal types to _ct
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
2cfac5c332
Fix build issue in C11 for new macros.
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
379e0be211
Use of new macro to define internal types not exported.
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
63eee6bba3
Update comments
2020-10-03 14:07:14 +02:00
Patrick Pelissier
b396b42808
Update comments
2020-10-03 14:07:14 +02:00
Patrick Pelissier
eb8b106f48
Update comments.
2020-10-03 14:07:14 +02:00
Patrick Pelissier
5d144991cb
Reformat & add more assertions.
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
1dd9aff402
Factorize the name of the object at top level.
2020-10-03 14:07:14 +02:00
Patrick Pelissier
6d47074457
Rename internal types of m-core
2020-10-03 14:07:14 +02:00
Patrick Pelissier
1943650ca3
Factorization of the name of the object
...
at the top level to be able to create
new high level macros that enables
to select the full name of the type.
2020-10-03 14:07:14 +02:00
Patrick Pelissier
5722f19939
Update comments
2020-10-03 14:07:14 +02:00
Patrick Pelissier
7cf14b5d8a
Update formatting
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
5f9feb833c
Replace TAB by SPACE
2020-07-25 19:17:25 +02:00