Patrick Pelissier
55dcf0e438
Fix example
2024-11-30 13:04:45 +01:00
Patrick Pelissier
dd509f2b7e
Update documentation of new shared pointer interface.
2024-11-30 10:25:15 +01:00
Patrick Pelissier
60280087c7
Fix default of FULL_P
2024-10-27 20:37:57 +01:00
Patrick Pelissier
eeaf74d24f
Add FULL_P operator
...
Add M_EMPLACE_LIST_TYPE_VAR_ALTER which doesn't put a comma before.
2024-10-26 16:56:54 +02:00
Patrick Pelissier
edcf8ee37a
Final update of the byte string
2024-10-05 11:40:23 +02:00
Patrick Pelissier
2995b119b7
Add precision
2024-10-05 10:21:19 +02:00
Patrick Pelissier
45b11fb49b
Fix #129 :
...
Support of incomplete type in m-shared.
2024-09-21 12:39:29 +02:00
Patrick Pelissier
82ea4341de
Fix documentation ( #128 )
2024-08-19 22:02:56 +02:00
Patrick Pelissier
02828a0109
Fix interface of Intrusive List
...
(Reported by Brian Sipos):
* incorrect clear operator usage
* useless prototype of _insert, inconsistent with the policy of other functions
* syntax error in _insert
2024-07-11 21:41:14 +02:00
Patrick Pelissier
0f7d5bf366
Update doc
2024-06-15 09:51:51 +02:00
Patrick Pelissier
1277c75ea3
Update doc
2024-06-15 09:47:10 +02:00
Patrick Pelissier
47a51ee5c4
Update doc
2024-06-15 09:45:13 +02:00
Patrick Pelissier
2d4fc9dc97
Allow generation of EMPLACE_TYPE
...
for variant if all oplists defined a FIELD operator.
2024-06-01 10:16:39 +02:00
Patrick Pelissier
000dba1da5
Correct API documentation
2024-05-11 09:43:20 +02:00
Patrick Pelissier
567473869b
Update documentation
2024-05-03 16:42:51 +02:00
Patrick Pelissier
b0cc17ea86
Update documentation with newest dictionary properties
2024-05-01 22:56:14 +02:00
Patrick Pelissier
6cba7ad8ba
Update
2024-04-06 19:12:35 +02:00
Patrick Pelissier
955c8bfb81
Adding new example of generic
2024-04-04 22:35:08 +02:00
Patrick Pelissier
cfab3cf0cf
Add m_mutex_trylock function
2024-03-26 22:41:04 +01:00
Patrick Pelissier
a523a97a0e
Update doc
2024-03-18 22:44:53 +01:00
Patrick Pelissier
6f75bb938b
Update doc
2024-03-18 22:32:16 +01:00
Patrick Pelissier
a22046bc2a
Update doc
2024-03-15 14:40:47 +01:00
Patrick Pelissier
fd6a8f1361
Update doc
2024-03-14 23:27:23 +01:00
DerSkythe
db08e62f1a
Fix incorrect word-wrap of defines
2024-02-08 15:31:52 +04:00
DerSkythe
3be653d55a
Improve README.md formatting and clarifications
...
Corrections were made according PR #115
2024-02-08 11:48:40 +04:00
DerSkythe
e351730ad0
Refine explanations and improve formatting in README.md
...
Several corrections and readability enhancements were applied to the README.md file. This includes fixing typos, changing the format of code examples, refining links to sections, and adjusting the indenting of API documentation listings for better readability. General explanations and instructions about the API usage and the constructor and destructor behavior were also improved.
2024-02-07 00:58:25 +04:00
Patrick Pelissier
d7a232364f
Update infrastructure to the fact that the bench directory has been deleted
2024-01-19 22:27:33 +01:00
Patrick Pelissier
26cec1591a
* Remove some obsolete macros
...
* Fix spelling
* A little bit of refactoring
2024-01-19 21:37:47 +01:00
Patrick Pelissier
52b58c5a51
Happy new year 2024
2024-01-19 21:37:47 +01:00
Patrick Pelissier
127530abaa
Fix format
2023-12-30 16:27:25 +01:00
Patrick Pelissier
ed0f538fb7
Add documentation of generic interface
2023-12-30 16:23:02 +01:00
Patrick Pelissier
690fd72c8b
Fix documentation
2023-12-23 11:24:25 +01:00
Patrick Pelissier
d318493c6c
Remove M_PRINT_ARG macro to simplify maintenance
...
(M_FPRINT_MACRO with stdout can be used instead)
2023-12-22 23:46:07 +01:00
Patrick Pelissier
7bf3ea3a87
Update Function Object interface
...
to make interface trivially copiable
There is no need to perform a copy-protected type as there is no init/clear for this type.
It is always created through an instance.
2023-12-09 12:40:45 +01:00
Patrick Pelissier
2ee40339b0
Using emplace to generate init_with for shared_ptr:
...
Equivalent to C++ make_shared)
2023-12-02 13:21:45 +01:00
Patrick Pelissier
3a057fc319
M_STATIC_ASSERT: provide expression compatible
...
macro even in pure C11 mode
(Remove GCC extension)
Add M_OPL_AS_STR to display the oplist conditionnaly as the generated string may be too big for some compilers.
Translate some M_STATIC_FAILURE into M_STATIC_ASSERT
as M_STATIC_FAILURE is not an expression whereas M_STATIC_ASSERT is an expression.
2023-11-04 18:48:13 +01:00
Patrick Pelissier
32b00eb433
Add new operator GENTYPE
2023-10-21 19:05:08 +02:00
Patrick Pelissier
0671a2ea41
Update doc
2023-10-15 22:21:12 +02:00
Patrick Pelissier
5f4303624f
Adding macro M_CHAIN_OBJ
2023-10-14 15:55:59 +02:00
Patrick Pelissier
1454bcebe4
Add unique name identifier
...
in order to avoid Wshadow warning
in generated code.
2023-10-14 15:30:57 +02:00
Patrick Pelissier
269636b4d8
Update doc with new macro M_CHAIN_INIT
2023-09-09 18:40:59 +02:00
Patrick Pelissier
8f141896ba
Clarify operators for memory allocation
2023-08-02 23:20:02 +02:00
Patrick Pelissier
1829a70601
Update documentation
2023-07-20 23:42:15 +02:00
Patrick Pelissier
496f885a84
Add threads backend for FreeRTOS tasks.
2023-07-04 01:07:59 +02:00
Patrick Pelissier
d5d9a4bd5c
Update documentation of threads
2023-07-04 00:46:32 +02:00
Patrick Pelissier
4497214b9c
Fix spelling
2023-06-29 00:32:23 +02:00
Patrick Pelissier
5705819814
Update doc
2023-06-11 23:32:02 +02:00
Patrick Pelissier
2628536d20
Add +m_string_it_set_ref
2023-06-10 01:50:14 +02:00
Patrick Pelissier
ecfa4a9152
Add new function string_pop_u
...
to pop the last unicode code point
of a string.
2023-06-03 00:59:34 +02:00
Patrick Pelissier
3ec24cfa40
Update
2023-04-29 11:41:08 +02:00