Patrick Pelissier
|
eabc867c2a
|
Rename used namespace for C++ to m_lib
|
2021-01-10 08:48:46 +01:00 |
|
Patrick Pelissier
|
a03b2e80c6
|
Document string_cats
|
2021-01-07 22:13:10 +01:00 |
|
Patrick Pelissier
|
c4f23640d5
|
Add test for string_cats
|
2021-01-07 22:13:10 +01:00 |
|
Patrick Pelissier
|
a42b854f14
|
Add macro string_cats to concat multiple strings
|
2021-01-07 22:13:10 +01:00 |
|
Patrick Pelissier
|
9aa08bfc59
|
Add support for struct in M_AS_TYPE
|
2021-01-07 22:13:10 +01:00 |
|
Patrick Pelissier
|
06b79a6caa
|
Add tests for M_AS_TYPE
|
2021-01-07 22:13:10 +01:00 |
|
Patrick Pelissier
|
6d533bd52a
|
Add (internal) macro M_CONDITIONAL
|
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
|
6ccc81fd92
|
Remove unused operator UPDATE_TYPE
|
2021-01-07 22:13:09 +01:00 |
|
Patrick Pelissier
|
6f7d3fcd79
|
Add limiation on M_EMPTY_P
|
2020-12-31 00:12:36 +01:00 |
|
Patrick Pelissier
|
7484dee707
|
Fix a corner case for M_EMPTY_P where it performs too much evaluation steps
|
2020-12-31 00:12:21 +01:00 |
|
Patrick Pelissier
|
a580aaac83
|
Add more test cases for M_EMPTY_P
|
2020-12-31 00:11:37 +01:00 |
|
Patrick Pelissier
|
52bef353e0
|
Workaround WIN clang that claims to be C11 but fails to deliver a working assert.h (See #85)
|
2020-12-30 19:03:10 +01:00 |
|
Patrick Pelissier
|
826ecf76c0
|
Workaround a compiler warning
|
2020-12-30 19:02:00 +01:00 |
|
Patrick Pelissier
|
2cf5bff32d
|
Fix negative error code termination for MSVS (See #86)
|
2020-12-30 17:58:43 +01:00 |
|
Patrick Pelissier
|
1377d7a1c2
|
Fix usage of strncpy_s and strncat_s
Provides a full wrapper around strncpy & strncat
(for MSVS as it complains on using strncpy & strncat).
See #86
|
2020-12-28 23:35:50 +01:00 |
|
Patrick Pelissier
|
ab9284ca20
|
Update documentation
|
2020-12-27 10:44:41 +01:00 |
|
Patrick Pelissier
|
5dab01c1c7
|
Fix spelling
|
2020-12-26 09:08:42 +01:00 |
|
Patrick Pelissier
|
f9c434401b
|
Fix M_GET_STRING_ARG (See #84)
|
2020-12-26 09:00:39 +01:00 |
|
Patrick Pelissier
|
76b9f9a715
|
Add test cases for M_GET_STRING
|
2020-12-26 08:58:52 +01:00 |
|
Patrick Pelissier
|
2ee82c478b
|
Remove useless type (see #82)
|
2020-12-24 10:58:51 +01:00 |
|
Patrick Pelissier
|
211121435d
|
Fix warning in C++ mode with G++ 10
|
2020-12-24 08:13:44 +01:00 |
|
Patrick Pelissier
|
fffd1702a5
|
CLANG 3.8 stdatomic works. Update minimun version
|
2020-12-24 07:35:45 +01:00 |
|
Patrick Pelissier
|
9aa99bf230
|
Update package list before installing multilib
|
2020-12-21 15:23:49 +01:00 |
|
Patrick Pelissier
|
1671ca8d67
|
Add more assertions
|
2020-12-21 15:16:16 +01:00 |
|
Patrick Pelissier
|
ad16b310e1
|
Fix overflow issue in bitset_last_p (see #81)
|
2020-12-21 15:08:19 +01:00 |
|
Patrick Pelissier
|
4dbcfd25b3
|
Fix non support of break in M_LET_IF
|
2020-12-16 15:27:41 +01:00 |
|
Patrick Pelissier
|
01167b09c4
|
Add an example of M_LET_IF
|
2020-12-16 11:07:11 +01:00 |
|
Patrick Pelissier
|
15d0b86c62
|
Update documentation & add tests as per lastest changes
|
2020-12-16 11:07:11 +01:00 |
|
Patrick Pelissier
|
edbcecb272
|
Add support for else condition in M_LET_IF. Fix also a bug in computing unique variable per line
|
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
|
9f780805f0
|
Update
|
2020-12-10 07:59:28 +01:00 |
|
Patrick Pelissier
|
749273d1bb
|
Update list of methods
|
2020-12-06 08:32:54 +01:00 |
|
Patrick Pelissier
|
d8fd2e3e69
|
Update doc as per latest changes
|
2020-12-06 00:16:53 +01:00 |
|
Patrick Pelissier
|
d443a84254
|
Remove deprecated funtion
|
2020-12-06 00:15:17 +01:00 |
|
Patrick Pelissier
|
ef614b19ee
|
Fix ISO C warning.
|
2020-12-05 18:33:26 +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
|
5533ffffaa
|
Add tests for intrusive shared pointers.
|
2020-12-05 18:14:38 +01:00 |
|
Patrick Pelissier
|
34c990e259
|
Add function _init_once for intrusive shared pointer
|
2020-12-05 18:14:22 +01:00 |
|
Patrick Pelissier
|
5f0b6b9f26
|
Fix format
|
2020-12-05 12:42:45 +01:00 |
|
Patrick Pelissier
|
26eb882a30
|
Rename tuple function :
* _init_set2 in _init_emplace
* _set2 in _emplace
due to better & clearer naming.
(API break)
|
2020-12-05 12:29:20 +01:00 |
|
Patrick Pelissier
|
4d0e799c7a
|
Remove obsolete function.
|
2020-12-05 12:27:33 +01:00 |
|
Patrick Pelissier
|
6801f688a4
|
Clarify atomic thin layer limitation (see #79)
|
2020-12-01 07:27:14 +01:00 |
|
Patrick Pelissier
|
bdf29af9e9
|
* Add DJB Xor hash * Rename function (see #78)
|
2020-11-29 22:05:24 +01:00 |
|
Patrick Pelissier
|
79dabfc52f
|
Update documentation as per #76
|
2020-11-29 20:34:05 +01:00 |
|
Patrick Pelissier
|
de2268c406
|
Factorization of comparaison by using memcmp
|
2020-11-29 20:06:56 +01:00 |
|
Patrick Pelissier
|
85ea1f40dc
|
Use classic hash rather than fast one for C-String (fix assertion failure for C-String hash)
|
2020-11-29 19:36:28 +01:00 |
|