Patrick Pelissier
|
dfd12107de
|
Add new function _clear_ptr
|
2020-07-02 10:39:05 +02:00 |
|
Patrick Pelissier
|
6743cb9456
|
Add posibility for user to select Thread backend directly
|
2020-07-02 00:09:54 +02:00 |
|
Patrick Pelissier
|
4aa93325e9
|
Update documentation
|
2020-07-01 12:08:24 +02:00 |
|
Patrick Pelissier
|
f2a06ede62
|
Add mechanism to disable temporary compiler warnings in a sequence of code.
|
2020-07-01 11:47:55 +02:00 |
|
Patrick Pelissier
|
a36752b8ce
|
Update documentation (Fix #66)
|
2020-07-01 11:45:24 +02:00 |
|
Patrick Pelissier
|
3b347f2ba5
|
Reduce some warnings using the atomic compatibility layer (cannot fix all)
|
2020-07-01 11:06:58 +02:00 |
|
Patrick Pelissier
|
47296e5c11
|
The user can define M_USE_C11_NO_THREADS to disable C11 header (Support for broken C11 implementation)
|
2020-06-29 21:53:09 +02:00 |
|
Patrick Pelissier
|
a24c530ec6
|
Update documentation on _init_new method
|
2020-06-29 16:03:54 +02:00 |
|
Patrick Pelissier
|
7ebe0608ae
|
Define _init_new method only if NEW method has not been disabled
|
2020-06-29 16:03:38 +02:00 |
|
Patrick Pelissier
|
2a3021c021
|
Adding more code generation.
|
2020-06-29 16:01:38 +02:00 |
|
Patrick Pelissier
|
4d313aa72b
|
Fix warning about unused function
|
2020-06-29 15:16:37 +02:00 |
|
Patrick Pelissier
|
7906a39647
|
Fix warning about unused function
|
2020-06-29 15:16:03 +02:00 |
|
Patrick Pelissier
|
86254958f0
|
Add precision on C11 thread layer (#65)
|
2020-06-29 15:02:34 +02:00 |
|
Patrick Pelissier
|
0089c1af61
|
Remove clang-cl as it is not available
|
2020-06-28 23:08:44 +02:00 |
|
Patrick Pelissier
|
6b5a3ddef7
|
Add clang-cl version
|
2020-06-28 23:04:06 +02:00 |
|
PpHd
|
42c2fd69a2
|
Merge pull request #64 from vladipus/patch-2
Update m-core.h
|
2020-06-27 21:12:44 +02:00 |
|
Patrick Pelissier
|
f6483cbb30
|
It seems GNUC is force to 4 for APPLE/CLANG
|
2020-06-27 01:00:46 +02:00 |
|
Patrick Pelissier
|
f742707699
|
Always use atomic in C++
|
2020-06-27 00:31:58 +02:00 |
|
Patrick Pelissier
|
aee02d86ab
|
Workaround issue with CLANG++ on MAC
|
2020-06-27 00:10:40 +02:00 |
|
Patrick Pelissier
|
dfbf34daf6
|
Remove a warning with some compiler by encoding 0 as UINT_MAX+1
|
2020-06-26 23:48:59 +02:00 |
|
Patrick Pelissier
|
494cbbecf0
|
Try to make Apple Make working in C11 mode
|
2020-06-26 23:40:49 +02:00 |
|
Patrick Pelissier
|
a1513777f1
|
Activate C++ build too
|
2020-06-26 23:38:54 +02:00 |
|
Patrick Pelissier
|
9784a16d47
|
Get ride of modular arithmetic
|
2020-06-26 00:25:15 +02:00 |
|
Patrick Pelissier
|
a8648e0cc1
|
Fix variable name for conditional code
|
2020-06-25 23:49:28 +02:00 |
|
Patrick Pelissier
|
3f8e93ad7a
|
Use of intrinsic for clz within MSVS
|
2020-06-25 23:45:39 +02:00 |
|
Patrick Pelissier
|
b040bc411f
|
Add tests for builtin core functions
|
2020-06-25 23:35:34 +02:00 |
|
Patrick Pelissier
|
ae8c3e5300
|
Update documentation about array & mandatory operators
|
2020-06-25 22:49:54 +02:00 |
|
Patrick Pelissier
|
01d390c3e9
|
Test array without INIT_SET & SET
|
2020-06-25 22:49:36 +02:00 |
|
Patrick Pelissier
|
56e4cda76c
|
Make INIT_SET & SET operators of arrays as optional
|
2020-06-25 22:49:25 +02:00 |
|
Patrick Pelissier
|
c59d585c22
|
Add new macro to test method1 or method2 in oplist
|
2020-06-25 22:49:08 +02:00 |
|
PpHd
|
81c97682a7
|
Merge pull request #62 from vladipus/patch-1
Update README.md
|
2020-06-25 21:21:18 +02:00 |
|
Patrick Pelissier
|
a432628df6
|
Fix warnings for CLANG/WINDOWS (#61)
|
2020-06-25 21:18:01 +02:00 |
|
Patrick Pelissier
|
6279f98bb5
|
Run also in C11 mode for CI
|
2020-06-24 21:15:51 +02:00 |
|
Patrick Pelissier
|
3cbc474e76
|
Document M_ENUM_OPLIST
|
2020-06-24 21:14:00 +02:00 |
|
Patrick Pelissier
|
c80fb7bebe
|
Add test for M_ENUM_OPLIST (in particular I/O tests)
|
2020-06-24 21:13:43 +02:00 |
|
Patrick Pelissier
|
68788a6fb8
|
Add M_ENUM_OPLIST
|
2020-06-24 21:13:13 +02:00 |
|
Patrick Pelissier
|
fd3cb50249
|
Remove temporary file
|
2020-06-22 00:38:19 +02:00 |
|
Patrick Pelissier
|
7e0bd8414d
|
Fix warnings for mingw
|
2020-06-22 00:33:10 +02:00 |
|
Patrick Pelissier
|
70de571dc8
|
Fix warnings in test suite.
|
2020-06-22 00:14:55 +02:00 |
|
Patrick Pelissier
|
cc6da8941c
|
* Fix wanings for reduce precision on integers.
* Add wrapper for strncat
|
2020-06-22 00:14:37 +02:00 |
|
Patrick Pelissier
|
d27c448a94
|
Fix some warnings with MSVS
for the test suite.
|
2020-06-21 23:52:12 +02:00 |
|
Patrick Pelissier
|
06a1590645
|
Add missing assertion.
|
2020-06-21 23:51:49 +02:00 |
|
Patrick Pelissier
|
652653af0b
|
Fix some warnings by casting
for compilers which cannot detect the affectations as ok.
|
2020-06-21 23:50:49 +02:00 |
|
Patrick Pelissier
|
c520b7d0be
|
Enable Annex K for MSVS
|
2020-06-21 23:36:47 +02:00 |
|
Patrick Pelissier
|
4f4605befb
|
Use of Annex K for MSVS to reduce warnings.
|
2020-06-21 23:36:34 +02:00 |
|
Patrick Pelissier
|
3f84f54d65
|
Add casts to avoid some compiler warnings
if the compiler is not able to detect the cast if safe.
|
2020-06-21 23:03:40 +02:00 |
|
Patrick Pelissier
|
bf49b8e933
|
Enable warnings for MSVS
|
2020-06-21 22:43:06 +02:00 |
|
Patrick Pelissier
|
1edb204ec6
|
Update documentation
|
2020-06-19 21:14:46 +02:00 |
|
Patrick Pelissier
|
dd5c9ac8ad
|
Fix corner case of string_fget_word when it doesn't end with a separator
|
2020-06-19 21:11:05 +02:00 |
|
Patrick Pelissier
|
32b6f82249
|
Add corner case for string_fget_word when it doesn't end with a separator
|
2020-06-19 21:10:46 +02:00 |
|
Patrick Pelissier
|
44b3895698
|
Fix m_core_fscan_* in case of EOF
|
2020-06-19 21:02:17 +02:00 |
|
Patrick Pelissier
|
5ce6ccde3d
|
Add bench for deque
|
2020-06-18 22:04:56 +02:00 |
|
Patrick Pelissier
|
ee64e068f9
|
Add bench for rapidjson
|
2020-06-14 21:12:02 +02:00 |
|
Patrick Pelissier
|
8d89e7c958
|
Add leak sanitizer to sanitize target.
|
2020-06-14 11:33:01 +02:00 |
|
Patrick Pelissier
|
ef74f8eb55
|
Fix other warnings about conversion but in C++
|
2020-06-14 01:10:37 +02:00 |
|
Patrick Pelissier
|
a7749e944f
|
Fix strange warning with gcc
|
2020-06-14 00:48:58 +02:00 |
|
Patrick Pelissier
|
18bf06ff5f
|
Add m_core_serial_fail for make debugging easier for serialization
Fix issue in saving size_t for 32 bits system
|
2020-06-14 00:40:11 +02:00 |
|
Patrick Pelissier
|
b27f490acb
|
Fix typing
|
2020-06-14 00:18:26 +02:00 |
|
Patrick Pelissier
|
e84fa859c6
|
Fix implicit conversion.
|
2020-06-14 00:17:44 +02:00 |
|
Patrick Pelissier
|
4c57ca69bc
|
Support for 32 bits system.
|
2020-06-14 00:17:22 +02:00 |
|
Patrick Pelissier
|
b0d2557ea1
|
string_fgets:
Fix buffer overflow for very big string
|
2020-06-14 00:17:09 +02:00 |
|
Patrick Pelissier
|
82906e03e9
|
Add warning also for GCC.
|
2020-06-13 20:02:29 +02:00 |
|
Patrick Pelissier
|
1859868838
|
Fix sign conversion for algorithm tests.
|
2020-06-13 20:02:14 +02:00 |
|
Patrick Pelissier
|
4ab3a3605b
|
Fix -Wsign-conversion warnings in tests.
|
2020-06-13 19:43:52 +02:00 |
|
Patrick Pelissier
|
279b46b4e2
|
Fix -Wsign-conversion warnings.
|
2020-06-13 19:43:38 +02:00 |
|
Patrick Pelissier
|
17950c5fe5
|
Fix corner cases for string_reserve
|
2020-06-13 18:57:53 +02:00 |
|
Patrick Pelissier
|
45b94c8abc
|
Add corner cases for string_reserve
|
2020-06-13 18:57:39 +02:00 |
|
Patrick Pelissier
|
a98ebd3b20
|
Fix test.
|
2020-06-13 18:53:40 +02:00 |
|
Patrick Pelissier
|
cb7cd1ac67
|
Simplify code
|
2020-06-13 18:53:28 +02:00 |
|
Patrick Pelissier
|
9a41faf40a
|
Fix -Wsign-conversion warning for strings.
|
2020-06-13 18:41:23 +02:00 |
|
Patrick Pelissier
|
8c44362f74
|
More test case.
|
2020-06-13 18:41:06 +02:00 |
|
Patrick Pelissier
|
548c0c0c61
|
Fix -Wsign-conversion warning
|
2020-06-13 18:37:10 +02:00 |
|
Patrick Pelissier
|
607221f480
|
Fix expected result due to change in list + INIT_WITH
|
2020-06-13 18:19:29 +02:00 |
|
Patrick Pelissier
|
160c76361b
|
Add -Wsign-conversion when checking with clang
|
2020-06-13 18:15:53 +02:00 |
|
Patrick Pelissier
|
2fadad0c8d
|
Fix warnings raised by -Wsign-conversion of clang
in m-core.h
|
2020-06-13 18:15:26 +02:00 |
|
Patrick Pelissier
|
4d4973abcc
|
Fix warning
|
2020-06-13 17:57:31 +02:00 |
|
Patrick Pelissier
|
f8ae9eb677
|
Add bench of serialization of integers
|
2020-06-13 17:38:14 +02:00 |
|
Patrick Pelissier
|
de825203cf
|
Ignore other temporary files
|
2020-06-13 17:37:54 +02:00 |
|
Patrick Pelissier
|
4f865176d3
|
Add bench for serialization.
|
2020-06-13 17:30:58 +02:00 |
|
Patrick Pelissier
|
cb4b43e2e8
|
* Add length param for seralization write_string
to increase a little bit the performance for big strings.
* Change the format of storing strings for serial-bin.
|
2020-06-13 17:26:07 +02:00 |
|
Patrick Pelissier
|
89b6e1aac0
|
Adding serialization for bounded string
|
2020-06-13 11:30:52 +02:00 |
|
Patrick Pelissier
|
daeaa242b8
|
Add new types to be used for M_LET:
* m_serial_bin_write_t
* m_serial_bin_read_t
|
2020-06-13 11:21:33 +02:00 |
|
Patrick Pelissier
|
100af17328
|
Make copyright notice explicit
|
2020-06-13 10:44:47 +02:00 |
|
Patrick Pelissier
|
7527bfec85
|
Update comments
|
2020-06-13 00:17:35 +02:00 |
|
Patrick Pelissier
|
f73d25c92d
|
Update documentation after renaming
|
2020-06-12 20:00:20 +02:00 |
|
Patrick Pelissier
|
9080f5d52f
|
Add basic tests for M_KEEP_ARGS / M_SKIP_ARGS / M_MID_ARGS
|
2020-06-12 20:00:04 +02:00 |
|
Patrick Pelissier
|
6beb142bbe
|
Fix conflict with SVID2/XPG mallopt options #53
|
2020-06-12 19:58:18 +02:00 |
|
PpHd
|
9b8b93288a
|
Merge pull request #51 from vladipus/patch-1
Update README.md
|
2020-06-12 19:42:51 +02:00 |
|
Patrick Pelissier
|
468b7e7a0c
|
Add bench for CMC
|
2020-06-10 22:29:59 +02:00 |
|
Patrick Pelissier
|
fd640e9232
|
Update change of behaviors
|
2020-06-08 22:58:52 +02:00 |
|
Patrick Pelissier
|
d13d7feae3
|
Update test as per new behavior
|
2020-06-08 22:58:41 +02:00 |
|
Patrick Pelissier
|
17f69326e2
|
Reverse order of a list initialized with M_LET to match the behavior of array
|
2020-06-08 22:58:30 +02:00 |
|
Patrick Pelissier
|
273fcd51b6
|
Add bench for rigtorp MPMCQueue
|
2020-06-06 12:00:52 +02:00 |
|
Patrick Pelissier
|
f4b9185ceb
|
Update documentation on QUEUE_MPMC
|
2020-06-06 11:09:55 +02:00 |
|
Patrick Pelissier
|
b722227b39
|
Update comment
|
2020-06-05 21:06:06 +02:00 |
|
Patrick Pelissier
|
3d7e2f5c6b
|
Fix m*lib version
|
2020-06-05 21:01:11 +02:00 |
|
Patrick Pelissier
|
9369530068
|
Comments & formating
|
2020-06-05 20:50:34 +02:00 |
|
Patrick Pelissier
|
4e968c3777
|
Comment the exponential backoff object.
|
2020-06-05 20:39:16 +02:00 |
|
Patrick Pelissier
|
9a5302ac19
|
Rename internal backoff
to avoid consummign too much namespace
|
2020-06-05 20:34:31 +02:00 |
|
Patrick Pelissier
|
8216ef0f7b
|
Factorization of check of index
So that it can be reused for other modules.
|
2020-06-05 20:30:07 +02:00 |
|