Patrick Pelissier
77385e53f7
Add _init1 for buffer (internal use)
2018-10-26 22:23:44 +02:00
Patrick Pelissier
f7b3de2750
Add test cases for _init_set & _set for buffers
2018-10-26 22:05:14 +02:00
Patrick Pelissier
a65e6de66b
Add more cases.
2018-10-26 21:44:25 +02:00
Patrick Pelissier
41cf523dfc
Adding _set & _init_set for buffer (to test)
2018-10-26 21:21:29 +02:00
Patrick Pelissier
3774f8fd11
Fix M_POD_OPLIST in C11 mode
2018-10-26 20:18:32 +02:00
Patrick Pelissier
b9e26b1c2c
Add test with musl-gcc to test C11 library thread.h
2018-10-26 20:09:32 +02:00
Patrick Pelissier
609175713b
Fix C11 backend.
2018-10-26 19:40:51 +02:00
Patrick Pelissier
d56b794177
Fix bug in _get method of deque container.
2018-10-21 22:41:29 +02:00
Patrick Pelissier
608a929fcb
Added another test case for _get method for DEQUE container.
2018-10-21 22:40:56 +02:00
Patrick Pelissier
4bf045e3d6
Make INIT conditional for DEQUE containers.
2018-10-21 22:31:22 +02:00
Patrick Pelissier
6b5434d64f
Fix regression:
...
even if there is no INIT method for the base type,
the container still defines a INIT method.
2018-10-21 22:27:52 +02:00
Patrick Pelissier
abb5480890
Port DEQUE to CALL infrastructure.
2018-10-20 19:02:48 +02:00
Patrick Pelissier
95069b0d4c
Update doc
2018-10-20 16:59:56 +02:00
Patrick Pelissier
8f15b50b5f
Update documentation of arrays.
2018-10-20 16:57:55 +02:00
Patrick Pelissier
c7a1505f9b
Update doc
2018-10-10 21:54:34 +02:00
Patrick Pelissier
ff098c91f4
Add _capacity for deque
2018-10-07 09:05:09 +02:00
Patrick Pelissier
fb40a4f904
Update state
2018-10-03 22:03:08 +02:00
Patrick Pelissier
c87696f5c1
Add _hash, _equal_p, _out_str, _in_str, _get_str, _parse_str
...
for intrusive list.
2018-10-03 22:01:40 +02:00
Patrick Pelissier
4f3dad4bea
Add _reverse for I-LIST
2018-10-01 21:22:19 +02:00
Patrick Pelissier
46c2e33096
Remove WIP
2018-09-29 10:23:31 +02:00
Patrick Pelissier
66ee266b90
Move depend.png in doc folder.
2018-09-29 10:22:03 +02:00
Patrick Pelissier
14883b1e26
Update image
2018-09-29 10:10:30 +02:00
Patrick Pelissier
33f74988b1
Update doc
2018-09-29 10:09:18 +02:00
Patrick Pelissier
78b157ff7f
Update documentation.
2018-09-29 10:05:40 +02:00
Patrick Pelissier
546b756932
Port TUPLE & VARIANT to API transformation infrastructure.
2018-09-25 21:38:31 +02:00
Patrick Pelissier
5b74d54c64
Remove unused macro.
2018-09-25 20:10:44 +02:00
Patrick Pelissier
fc608b21ee
Update comment
2018-09-25 20:02:58 +02:00
Patrick Pelissier
2b6a266b93
Optimize _pop_back for dual push list.
2018-09-22 11:58:22 +02:00
Patrick Pelissier
7cb5092010
Update document on dual_push list
2018-09-22 11:58:05 +02:00
Patrick Pelissier
a1c3681002
Optimization of _init_set for list.
2018-09-22 11:37:23 +02:00
Patrick Pelissier
91f35aa3bb
Update documentation of LIST.
2018-09-22 11:36:38 +02:00
Patrick Pelissier
49a6715dfe
Merge branch 'master' of https://github.com/P-p-H-d/mlib
2018-09-19 22:22:57 +02:00
Patrick Pelissier
b799725bef
Update comment.
2018-09-19 22:22:48 +02:00
Patrick Pelissier
1ada22462f
Update comment.
2018-09-19 22:20:11 +02:00
Patrick Pelissier
b0ec9680a1
Merge branch 'master' of https://github.com/P-p-H-d/mlib
2018-09-19 07:58:38 +02:00
Patrick Pelissier
7a8a6b1bb1
Rewrite in order to be easier to read.
2018-09-19 07:57:59 +02:00
Patrick Pelissier
1380a91bf1
Update comments.
2018-09-17 22:20:39 +02:00
Patrick Pelissier
83208f74ec
Add one more test.
2018-09-17 22:20:26 +02:00
Patrick Pelissier
5f571418d0
Clarify documentation
2018-09-16 00:01:41 +02:00
Patrick Pelissier
a7d8ff208f
Fix.
2018-09-15 19:42:54 +02:00
Patrick Pelissier
1046f3e220
Add more structure in example.
2018-09-15 19:38:18 +02:00
Patrick Pelissier
6406f97f56
Clarify documentation about oplist usage.
2018-09-15 18:28:43 +02:00
Patrick Pelissier
e0c456490a
Fix definition of oplist for containers:
...
if no argument is given, it shall behave as if it was defined with
a standard C type.
2018-09-15 17:59:50 +02:00
Patrick Pelissier
6a1b2a3964
Add new example.
2018-09-15 15:46:22 +02:00
Patrick Pelissier
3452b72add
Fix regression of M*LIB:
...
oplist of tuple/variant wasn't able to detect the default INIT creation
as no valid OPLIST was passed in the absence of OPLIST.
Give the explicit default OPLIST in this case.
2018-09-15 15:30:03 +02:00
Patrick Pelissier
2e3b312fab
Fix issue of recursive usage of M_GLOBAL_OPLIST_OR_DEF
...
Update the way to use the macro to avoid being limited by the
preprocessor limitation.
2018-09-14 20:57:55 +02:00
Patrick Pelissier
8f67ca339b
Rename internal macros.
2018-09-13 22:59:38 +02:00
Patrick Pelissier
1679b7b5cf
Mark ALGO_INIT_VA & ALGO_LET_INIT_VA as obsolete:
...
the M_LET macro supports their feature in a more generic way.
2018-09-10 22:57:52 +02:00
Patrick Pelissier
757049543d
Port to M_CALL infrastructure the M-ALGO
2018-09-10 22:50:26 +02:00
Patrick Pelissier
38b098b547
Port to M_CALL for M-STRING
2018-09-10 21:59:29 +02:00