Patrick Pelissier
c269a36e8b
Add thread test for RP_CONCURRENT
2019-04-07 19:03:03 +02:00
Patrick Pelissier
1eb0e8730d
Use algorithm with dictionary too.
2019-03-24 08:38:52 +01:00
Patrick Pelissier
7813182e2b
Update test.
2019-02-19 20:22:55 +01:00
Patrick Pelissier
31ca762c62
Add a new test case for empty string.
2019-02-17 09:49:49 +01:00
Patrick Pelissier
22e16e983b
Separate mempool in two concepts:
...
* A Garbage Collector that centralizes the connexion with the threads
and registers all mempools
* the mempool that is responsible for alloc/dec of nodes.
It allows having multiple mempools registered in a GC.
2019-02-10 10:26:20 +01:00
Patrick Pelissier
e496fbd152
Add test for string_t + OA DICT
2019-01-27 22:59:03 +01:00
Patrick Pelissier
0507d94306
Add test for IO for BOUNDED STRING
2019-01-26 13:39:47 +01:00
Patrick Pelissier
8406efcaab
Add test case of BOUNDED_STRING + OA DICT
2019-01-26 12:03:13 +01:00
Patrick Pelissier
4685aac454
Add test for hash of empty string
2019-01-26 09:10:36 +01:00
Patrick Pelissier
7b085d18fc
Add test case of OA DICT + concurrent
2019-01-25 20:19:52 +01:00
Patrick Pelissier
746bdf144b
Fix warning with CLANG7
2019-01-24 07:44:36 +01:00
Patrick Pelissier
4e8f5f7b51
Add test for queue SPSC
2019-01-21 22:20:28 +01:00
Patrick Pelissier
38eb1c26c6
Variable number of threads for concurrent memory pool
2019-01-02 21:48:53 +01:00
Patrick Pelissier
14f3ae5cea
Fix issue
2019-01-02 21:21:06 +01:00
Patrick Pelissier
f4ed750d39
Add first test case for concurrent memory pool
2019-01-02 21:13:01 +01:00
Patrick Pelissier
8b3a4a802c
Happy new year!
2019-01-02 18:12:07 +01:00
Patrick Pelissier
2416c2e466
Fix bug of overflow of 'alloc-num' if alloc < num (case where the service is called with a big number to insert
2018-12-05 17:52:02 +01:00
Patrick Pelissier
061e83b9e1
Add basic test for CONCURRENT_RP_DEF
2018-11-29 22:18:44 +01:00
Patrick Pelissier
ae171115bc
Export method _size in concurrent if operator GET_SIZE defined.
2018-11-25 18:03:25 +01:00
Patrick Pelissier
77c59e2b85
Fix const issue.
2018-11-25 17:49:36 +01:00
Patrick Pelissier
a1c22fb679
Add first alpha version of Concurrent Container with support concurrent reading.
2018-11-24 19:31:31 +01:00
Patrick Pelissier
138662d6a0
Update checkall
2018-11-01 16:29:55 +01:00
Patrick Pelissier
9c19ed4471
Add more encapsulation tests.
2018-10-31 11:33:58 +01:00
Patrick Pelissier
0ed03224c2
Update test
2018-10-30 20:04:01 +01:00
Patrick Pelissier
3b3e853cf8
Add first test cases
2018-10-29 23:07:34 +01:00
Patrick Pelissier
6672becdd5
Add _erase for array
2018-10-27 23:30:21 +02:00
Patrick Pelissier
fbfe28c087
Port the test suite to use _erase instead of _remove.
2018-10-27 22:59:33 +02:00
Patrick Pelissier
12bf9c0f59
ERASE method returns bool (like dictionnary)
2018-10-27 22:43:06 +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
b9e26b1c2c
Add test with musl-gcc to test C11 library thread.h
2018-10-26 20:09:32 +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
ff098c91f4
Add _capacity for deque
2018-10-07 09:05:09 +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
83208f74ec
Add one more test.
2018-09-17 22:20:26 +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
de3cbe45b4
Make INIT method optional.
2018-09-08 09:47:36 +02:00
Patrick Pelissier
ce948bd9ce
Make INIT optional for TUPLE.
2018-09-08 09:02:54 +02:00
Patrick Pelissier
2174c28aa2
Make INIT operator optionnal for ARRAY & LIST.
2018-09-08 08:21:13 +02:00
Patrick Pelissier
79d0452427
Instead of fixed string, enable using printf like formatting for initialization of a string.
2018-09-02 11:05:27 +02:00
Patrick Pelissier
ad5c141a7c
Enable support to initialize a string_t with a const char[] within M_LET.
2018-09-02 11:00:14 +02:00
Patrick Pelissier
822c27399c
Add M_INIT_VAI to initialize a container with a VA.
...
(pretty much like it was done for ALGO).
Use if for array & list so that you can init them in M_LET
by giving it a VA.
2018-09-01 21:12:02 +02:00
Patrick Pelissier
2197c4ce81
Add more cases to test.
2018-09-01 09:50:28 +02:00
Patrick Pelissier
b894d64063
Add support for INIT_WITH in M_LET in C99 mode.
2018-09-01 09:47:32 +02:00
Patrick Pelissier
dbcade3087
Add support for given an argument for the initialization of a variable in M_LET
...
if the variable is within parenthesis:
M_LET((a,b), string_t)
==> It will init a & set it to b.
For the moment, we can only init with value of the same type (through init_set)
2018-08-31 00:02:03 +02:00
Patrick Pelissier
8c0b6f1e9d
Fix spellings.
2018-08-25 21:35:37 +02:00
Patrick Pelissier
71db5f9a79
Support for break to break the execution of M_LET
2018-08-25 00:11:20 +02:00
Patrick Pelissier
e1147fb33d
Add support for IN_STR for default C types.
2018-08-23 19:58:02 +02:00