Patrick Pelissier
|
068d023917
|
Factorize in m-core.h the pattern recognication.
|
2020-03-28 11:36:51 +01:00 |
|
Patrick Pelissier
|
1fe9e4c14c
|
Export ADD / MUL / DIV / SUB for basic C types.
|
2020-03-26 21:44:19 +01:00 |
|
Patrick Pelissier
|
4f7b0b9455
|
Happy new year 2020
|
2020-01-04 15:41:06 +01:00 |
|
Patrick Pelissier
|
0c3730d9a3
|
Migrate version to 0.3.1
|
2019-12-27 16:41:42 +01:00 |
|
Patrick Pelissier
|
7128f5add2
|
* Add support for API_6 & API_7. * Fix issue for DO_INIT_MOVE that doesn't support API calls
|
2019-12-15 19:43:26 +01:00 |
|
Patrick Pelissier
|
605ce9b938
|
* Update version * Update comments * Improve robustness
|
2019-12-14 11:12:59 +01:00 |
|
Patrick Pelissier
|
90f248fbe8
|
Rename interface field of serial object into m_interface (WINDOWS compatibility as it defines a macro called interface)
|
2019-12-06 21:13:37 +01:00 |
|
Patrick Pelissier
|
ffed880e0a
|
Fix static assert for C++ (disable them totally as static_assert doesn't work -- It can't be used in expressions)
|
2019-11-30 00:08:59 +01:00 |
|
Patrick Pelissier
|
a79b67cea2
|
Generate better error message in case of missing methods in OPLIST for GCC/CLANG
|
2019-11-29 23:45:48 +01:00 |
|
Patrick Pelissier
|
bc3c8b5bcd
|
Fix M_DO_INIT_MOVE / M_DO_MOVE to be more conservative. M_MOVE_DEFAULT doesn't work for all types ([1] structure). A MOVE operator should be defined however.
|
2019-11-29 23:23:27 +01:00 |
|
Patrick Pelissier
|
3489bb42bc
|
Add static assertion and use it for move/copy/cmp default
|
2019-11-29 23:13:28 +01:00 |
|
Patrick Pelissier
|
e6a9b8fc8e
|
Add M_EMPTY_OPLIST
|
2019-11-02 08:16:45 +01:00 |
|
Patrick Pelissier
|
ce93c00a7b
|
Workaround limitation of M_MOVE_DEFAULT for [1] structure (==> It supposes now that the destination parameter is **not** a type with [1] tricks or at least not a pointer to it, instead of having this constraint for both arguments).
|
2019-07-16 23:21:41 +02:00 |
|
Patrick Pelissier
|
8e7eae5751
|
Update comments.
|
2019-06-09 09:32:35 +02:00 |
|
Patrick Pelissier
|
417b0295be
|
Add C++ compatibility
|
2019-05-18 11:17:14 +02:00 |
|
Patrick Pelissier
|
05a68157bc
|
Add local argument to serial interface to enable serial interface to create local parameters if needed (for example for serial binary)
|
2019-05-18 11:17:14 +02:00 |
|
Patrick Pelissier
|
b6d5b5462b
|
Update interface needed for serial
|
2019-05-18 11:17:14 +02:00 |
|
Patrick Pelissier
|
ada1b9861f
|
Add size_of_type field for reading too
|
2019-05-18 11:17:13 +02:00 |
|
Patrick Pelissier
|
b525723084
|
Implement Serial Json Read tuple
|
2019-05-18 11:17:13 +02:00 |
|
Patrick Pelissier
|
6c7ff1c723
|
Update/fix bugs
|
2019-05-18 11:17:13 +02:00 |
|
Patrick Pelissier
|
5222fabf02
|
Add tuple support for serial
|
2019-05-18 11:17:13 +02:00 |
|
Patrick Pelissier
|
44abead174
|
Update IN_SERIAL & OUT_SERIAL for default types.
|
2019-05-18 11:17:13 +02:00 |
|
Patrick Pelissier
|
492d5f0f9a
|
Add IN_SERIAL & OUT_SERIAL for default types.
|
2019-05-18 11:17:13 +02:00 |
|
Patrick Pelissier
|
9bc5ac3df8
|
Start implementating generic serialization
|
2019-05-18 11:17:13 +02:00 |
|
Patrick Pelissier
|
2cd0a8db74
|
Uniformize the way of displaying the location of errors in the error message
|
2019-05-11 01:16:54 +02:00 |
|
Patrick Pelissier
|
1e171f9cc0
|
Increase NARGS support to 75
|
2019-05-10 21:39:18 +02:00 |
|
Patrick Pelissier
|
8d16ea4bf4
|
Increase maximum number of operators per oplist to 75
|
2019-05-10 21:26:18 +02:00 |
|
Patrick Pelissier
|
a0c2ead91d
|
Fix bug for M_AS_TYPE and small types
|
2019-05-10 10:20:38 +02:00 |
|
Patrick Pelissier
|
6153383dab
|
Update indent
|
2019-05-07 16:05:47 +02:00 |
|
Patrick Pelissier
|
74fed41818
|
Update version
|
2019-05-07 16:01:50 +02:00 |
|
Patrick Pelissier
|
ccccedc2d5
|
Rework failure messages.
|
2019-04-22 18:30:46 +02:00 |
|
Patrick Pelissier
|
446afb04c7
|
Remove unused macro M_INIT_FAILURE
|
2019-04-22 12:07:53 +02:00 |
|
Patrick Pelissier
|
87cd964329
|
Uniformize error messages
|
2019-04-22 11:45:29 +02:00 |
|
Patrick Pelissier
|
80a344e46d
|
Update version
|
2019-04-22 11:34:35 +02:00 |
|
Patrick Pelissier
|
ead25c905a
|
Factorize common macro for FLA
|
2019-03-07 07:42:50 +01:00 |
|
Patrick Pelissier
|
9863a8325c
|
Fix assertion. NULL pointer is accepted for HASH providing the size is 0
|
2019-01-26 09:10:18 +01:00 |
|
Patrick Pelissier
|
325ca30c61
|
Add M_CACHELINE_ALIGN macro
|
2019-01-15 19:10:39 +01:00 |
|
Patrick Pelissier
|
7f9007ca1a
|
Add UPDATE_TYPE
|
2019-01-11 07:58:20 +01:00 |
|
Patrick Pelissier
|
c990277855
|
Add extension attribute support
|
2019-01-02 22:34:39 +01:00 |
|
Patrick Pelissier
|
8b3a4a802c
|
Happy new year!
|
2019-01-02 18:12:07 +01:00 |
|
Patrick Pelissier
|
8b9f605ffa
|
Add exponential backoff structure & functions
|
2019-01-02 18:09:16 +01:00 |
|
Patrick Pelissier
|
c154cdf46c
|
Add operator GET_SIZE
|
2018-11-25 17:52:24 +01:00 |
|
Patrick Pelissier
|
31c3baa42b
|
Update comment
|
2018-10-30 20:10:15 +01:00 |
|
Patrick Pelissier
|
99d883253c
|
Add TEST_EMPTY operator
|
2018-10-28 22:13:48 +01:00 |
|
Patrick Pelissier
|
08d2af22db
|
Add KEY_OPLIST & VALUE_OPLIST operators
|
2018-10-28 10:38:41 +01:00 |
|
Patrick Pelissier
|
70179bb1d7
|
Add VALUE_TYPE operator
|
2018-10-28 10:33:25 +01:00 |
|
Patrick Pelissier
|
83226c5ce8
|
Add KEY_TYPE operator
|
2018-10-28 10:03:47 +01:00 |
|
Patrick Pelissier
|
bd315c7e43
|
Add method ERASE_KEY
|
2018-10-27 23:04:56 +02:00 |
|
Patrick Pelissier
|
4e6dad939a
|
API Compatibility change: rename _remove for DICT & B+TREE into _erase for API uniformization.
|
2018-10-27 22:56:00 +02:00 |
|
Patrick Pelissier
|
c169c05bba
|
Clarify name of old methods SET_KEY, GET_KEY, GET_SET_KEY
|
2018-10-27 22:34:34 +02:00 |
|