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
Patrick Pelissier
b897027021
Add user customizable ARRAY macro
...
for checking if index is within the allowedd bounds even in release mode
2020-06-05 00:11:22 +02:00
Patrick Pelissier
6095cf8610
Reindent file.
2020-06-04 23:51:17 +02:00
Patrick Pelissier
e917ac5663
Update comments and simplify
2020-06-02 22:57:38 +02:00
Patrick Pelissier
2b44892aad
Add more comments
2020-05-31 00:36:47 +02:00
Patrick Pelissier
294e45c7e1
Add comments
2020-05-31 00:15:46 +02:00
Patrick Pelissier
467acfdd10
Use of M_BOOL_OPLIST
...
to avoid warnings.
2020-05-30 23:45:46 +02:00
Patrick Pelissier
d3823951b5
Add M_BOOL_OPLIST
2020-05-30 23:45:29 +02:00
Patrick Pelissier
cc33079d43
Add comments
2020-05-30 23:38:31 +02:00
Patrick Pelissier
78d0bfb286
Port new error oplist format to all containers.
2020-05-30 18:00:43 +02:00
Patrick Pelissier
b2f5ae6917
Proper generation.
2020-05-30 17:54:58 +02:00
Patrick Pelissier
9c723da768
Change format of errror on oplist
...
This is to enable M_GLOBAL_OPLIST_OR_DEF to properly expand the erroneous oplist to the backend generator, that will report the error.
As such the erreneous oplist is surrounded by two pairs of brackets (())
2020-05-30 17:54:22 +02:00
Patrick Pelissier
70c3932f6e
Add new test on proper error checking
2020-05-30 17:52:31 +02:00
Patrick Pelissier
92bddcaab4
Fix preprocessing issue
...
in case of recursive tuple or variant.
2020-05-30 12:13:43 +02:00
Patrick Pelissier
79a8401d75
Fix oplist definiiton
...
Improve test suite
2020-05-30 12:07:21 +02:00
Patrick Pelissier
570473e465
Improve test suite.
2020-05-30 11:33:37 +02:00
Patrick Pelissier
990b7b02d7
Update list of expected failures
2020-05-30 11:23:53 +02:00
Patrick Pelissier
0b301d1cea
Fix oplist definition.
2020-05-30 11:12:15 +02:00
Patrick Pelissier
f35db79792
Work around C++ warnings
2020-05-30 10:46:17 +02:00
Patrick Pelissier
dc1f163716
Fix option name with new cl
2020-05-30 10:41:51 +02:00
Patrick Pelissier
4d6bb407ee
Reenable MSVC test suite with new compiler version (16.6)
2020-05-30 10:34:02 +02:00
Patrick Pelissier
37cef298c6
Update format
2020-05-29 21:49:03 +02:00
Patrick Pelissier
0396d1f648
Go to next development version
2020-05-29 21:07:43 +02:00
Patrick Pelissier
e694d83cc4
V0.4.0
2020-05-27 21:50:03 +02:00
Patrick Pelissier
19fc150763
Discard warning with clang++
2020-05-27 21:41:31 +02:00
Patrick Pelissier
3784f653d9
Fix warning with CLANG
2020-05-27 21:41:11 +02:00
Patrick Pelissier
eb40cff6a1
Improve checkall target to stop on warning
2020-05-27 21:09:07 +02:00
Patrick Pelissier
b7f84236d3
* Update comments
...
* Micro optimization
2020-05-25 21:41:16 +02:00
Patrick Pelissier
65e3f1049b
* Update comments.
...
* Fix position of const for some prototypes.
2020-05-25 00:23:12 +02:00
Patrick Pelissier
cc45b9c1fe
Fix issue in test suite.
2020-05-24 20:39:20 +02:00