Patrick Pelissier
25fe26deaa
Happy new year
2021-01-13 20:18:01 +01:00
Patrick Pelissier
8a9d5f6a00
Add macro string_sets (like string_cats)
2021-01-10 09:51:38 +01:00
Patrick Pelissier
3df2408ffb
Add macro M_CSTR
2021-01-10 09:26:27 +01:00
Patrick Pelissier
b0ebbb306e
Update
2021-01-10 09:20:42 +01:00
Patrick Pelissier
a03b2e80c6
Document string_cats
2021-01-07 22:13:10 +01:00
Patrick Pelissier
1b4c608087
Rename operator TEST_EMPTY into EMPTY_P to be compliant with iterator operator
2021-01-07 22:13:10 +01:00
Patrick Pelissier
6f7d3fcd79
Add limiation on M_EMPTY_P
2020-12-31 00:12:36 +01:00
Patrick Pelissier
ab9284ca20
Update documentation
2020-12-27 10:44:41 +01:00
Patrick Pelissier
15d0b86c62
Update documentation & add tests as per lastest changes
2020-12-16 11:07:11 +01:00
Patrick Pelissier
1689db7b9c
Fix spelling
2020-12-16 11:07:11 +01:00
Patrick Pelissier
f5bc8796f7
Add functions:
...
* string_vprintf
* string_init_vprintf
2020-12-15 22:14:43 +01:00
Patrick Pelissier
e893560a48
Add macros M_LET_IF and M_DEFER to help handling with runtime errors
2020-12-14 21:26:07 +01:00
Patrick Pelissier
a4ff7c71f2
Update documentation
2020-12-13 00:18:53 +01:00
Patrick Pelissier
d8fd2e3e69
Update doc as per latest changes
2020-12-06 00:16:53 +01:00
Patrick Pelissier
1c5c4aa50f
Fix compatibility with C++
...
which doesn't support designated init.
2020-12-05 18:28:30 +01:00
Patrick Pelissier
34c990e259
Add function _init_once for intrusive shared pointer
2020-12-05 18:14:22 +01:00
Patrick Pelissier
6801f688a4
Clarify atomic thin layer limitation (see #79 )
2020-12-01 07:27:14 +01:00
Patrick Pelissier
79dabfc52f
Update documentation as per #76
2020-11-29 20:34:05 +01:00
Patrick Pelissier
2a28f8d407
Add string_init_printf
2020-11-25 22:41:11 +01:00
Patrick Pelissier
f372a72fd8
Update list of libraries
2020-11-23 20:29:30 +01:00
Patrick Pelissier
b343d356c3
Add support for empty replaced string
2020-11-22 23:29:38 +01:00
Patrick Pelissier
55e7b3083a
Add function string_replace_all[_str]
...
to replace all occurences of a string by another.
2020-11-22 23:04:32 +01:00
Patrick Pelissier
d898d6d4cc
Remove duplicate function
2020-11-21 10:26:02 +01:00
Patrick Pelissier
45f8b31efc
Add function string_subset
2020-11-19 22:31:33 +01:00
Patrick Pelissier
800d03f728
Update documentation.
2020-11-15 09:39:15 +01:00
Patrick Pelissier
24f5739a3b
Update documentation.
2020-11-14 23:56:28 +01:00
Patrick Pelissier
b658598e02
Update documentation for _update & _erase of priority queues.
2020-11-14 23:48:46 +01:00
Patrick Pelissier
f5afd6e275
Update comments.
2020-10-25 21:16:43 +01:00
Patrick Pelissier
7a270ffacb
Update documentation
2020-10-23 21:32:06 +02:00
Patrick Pelissier
fb44be6efe
Remove argument itret_t from *SET_DEF_AS
...
as it is useless
(Return type IS the key type for a set).
2020-10-17 22:24:53 +02:00
Patrick Pelissier
1a46c0cd3f
Clarify should usage in the documentation.
2020-10-17 13:07:41 +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
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
49180bfbe5
Add documentation on IT_INSERT operator
2020-07-19 00:53:43 +02:00
Patrick Pelissier
eaf7ae7dee
Fix spelling
2020-07-14 00:47:25 +02:00
Patrick Pelissier
6e5181e405
Fix doc on B+TREE
2020-07-02 23:22:44 +02:00
Patrick Pelissier
bc1402f66a
Udpate documentation
2020-07-02 10:40:41 +02:00
Patrick Pelissier
bd20a021ce
Update documentation
2020-07-02 10:39:15 +02:00
Patrick Pelissier
6743cb9456
Add posibility for user to select Thread backend directly
2020-07-02 00:09:54 +02:00
Patrick Pelissier
4aa93325e9
Update documentation
2020-07-01 12:08:24 +02:00
Patrick Pelissier
a36752b8ce
Update documentation ( Fix #66 )
2020-07-01 11:45:24 +02:00
Patrick Pelissier
47296e5c11
The user can define M_USE_C11_NO_THREADS to disable C11 header (Support for broken C11 implementation)
2020-06-29 21:53:09 +02:00
Patrick Pelissier
a24c530ec6
Update documentation on _init_new method
2020-06-29 16:03:54 +02:00
Patrick Pelissier
86254958f0
Add precision on C11 thread layer ( #65 )
2020-06-29 15:02:34 +02:00
Patrick Pelissier
ae8c3e5300
Update documentation about array & mandatory operators
2020-06-25 22:49:54 +02:00
Vladislav Dmitrievich Turbanov
d16effb4c5
Update README.md
...
Fixed a small typo in the ALGO_DEF example, that features an ARRAY_OPLIST with `int` instead of `array_int`
2020-06-25 22:13:53 +03:00
Patrick Pelissier
3cbc474e76
Document M_ENUM_OPLIST
2020-06-24 21:14:00 +02:00