Patrick Pelissier
5c36e045ff
Add proper support for exception for DEQUE
2024-04-27 08:55:51 +02:00
Patrick Pelissier
0f883d2ecf
Simplify code
2024-04-26 23:59:11 +02:00
Patrick Pelissier
9dfcf41b64
Improve detection of error
2024-04-23 21:14:36 +02:00
Patrick Pelissier
1416f4e225
Fix issue
2024-04-23 21:13:37 +02:00
Patrick Pelissier
16c6a13fb1
Make string functions exception aware
2024-04-22 23:41:23 +02:00
Patrick Pelissier
9382cdc0f7
Improve exception integration tests
2024-04-22 23:00:04 +02:00
Patrick Pelissier
ced2719760
Make string functions exception aware
2024-04-22 22:59:54 +02:00
Patrick Pelissier
1798530284
Fix issue in string_fgets
...
where it could be blocked infinity in the parsing
2024-04-22 22:51:59 +02:00
Patrick Pelissier
68f890a015
Improve exception integration tests
2024-04-22 22:47:11 +02:00
Patrick Pelissier
5805038943
Make string functions exception aware
2024-04-22 22:47:00 +02:00
Patrick Pelissier
2395ceb3d2
Remove obsolete and undocumented STRING_DECL_INIT macro
2024-04-20 00:42:38 +02:00
Patrick Pelissier
2b455c5c6b
Fix test issue in C++
2024-04-20 00:42:07 +02:00
Patrick Pelissier
d466e76702
Factorize common test function
2024-04-13 08:19:05 +02:00
Patrick Pelissier
9d33c85e13
Fix issue in _push_front_new
...
Make list services compatible with exception
2024-04-13 08:02:07 +02:00
Patrick Pelissier
4e24e7a533
Improve exception integration tests
2024-04-13 08:01:36 +02:00
Patrick Pelissier
0914c26b8d
Update test suite
...
testing more functions in exception scenario
2024-04-11 01:00:06 +02:00
Patrick Pelissier
c245285123
Make more array/list functions exception aware
2024-04-11 00:55:47 +02:00
Patrick Pelissier
be4ff6f94d
Make list functions exception aware
2024-04-08 23:12:23 +02:00
Patrick Pelissier
aa055d0b00
Add tests for exception + lists
2024-04-08 23:10:14 +02:00
Patrick Pelissier
e7d6e0d6ac
Generate dependency for new files
2024-04-08 23:08:39 +02:00
Patrick Pelissier
8f97a194ae
Add m_volatile
2024-04-08 23:08:16 +02:00
Patrick Pelissier
b191baec8b
Make array functions exception aware
2024-04-06 19:14:36 +02:00
Patrick Pelissier
e4a85cdc61
Add tests for exception+array
2024-04-06 19:13:38 +02:00
Patrick Pelissier
12ee3213b0
Simplify M_ON_EXCEPTION / M_IF_EXCEPTION
2024-04-06 19:13:08 +02:00
Patrick Pelissier
6cba7ad8ba
Update
2024-04-06 19:12:35 +02:00
Patrick Pelissier
955c8bfb81
Adding new example of generic
2024-04-04 22:35:08 +02:00
Patrick Pelissier
8602a259fd
Adding let & print as synonymous in m-generic mode
2024-04-04 22:31:27 +02:00
Patrick Pelissier
7404e63b53
Fix C++ / G++ introduced issue
2024-03-31 22:22:41 +02:00
Patrick Pelissier
c539eb57b7
Prepare exception aware integration
2024-03-31 21:55:02 +02:00
Patrick Pelissier
3c4943015b
Fix introduced issue with TCC
2024-03-27 00:28:06 +01:00
Patrick Pelissier
c9fef6d80a
Fix issues in reworked lock:
...
* starving of writer threads by reader threads
* monopolization of memory bus by reader threads.
2024-03-26 23:11:57 +01:00
Patrick Pelissier
5174781a7a
Improve internal backoff to perform
...
lazy initialization of the seed.
2024-03-26 23:11:03 +01:00
Patrick Pelissier
7bf9f6a377
Update comments
2024-03-26 22:47:13 +01:00
Patrick Pelissier
7575681e27
Rewrite Read / Write lock to be less costly
2024-03-26 22:41:41 +01:00
Patrick Pelissier
cfab3cf0cf
Add m_mutex_trylock function
2024-03-26 22:41:04 +01:00
Patrick Pelissier
a523a97a0e
Update doc
2024-03-18 22:44:53 +01:00
Patrick Pelissier
6f75bb938b
Update doc
2024-03-18 22:32:16 +01:00
Patrick Pelissier
a22046bc2a
Update doc
2024-03-15 14:40:47 +01:00
Patrick Pelissier
84ee15b2e7
Remove workaround
...
This header is already quite demanding on compiler compliance , so there is no need to implement workaround for old compilers.
2024-03-15 14:40:36 +01:00
Patrick Pelissier
fd6a8f1361
Update doc
2024-03-14 23:27:23 +01:00
Patrick Pelissier
d22e75d7a0
Make I/O functions exception aware.
...
Simplify their logic
Fix other bugs.
2024-03-08 00:15:08 +01:00
Patrick Pelissier
ca25dfb537
Add missing TYPE operator name in the error message if it is missing in the oplist
2024-02-27 01:12:29 +01:00
Patrick Pelissier
e2159109b3
Update analysis of issues
2024-02-24 12:17:30 +01:00
Patrick Pelissier
cc6bdbf06c
Add missing method name in the error message
...
if the method is missing.
2024-02-23 22:52:05 +01:00
PpHd
cd37efc69d
Merge pull request #115 from derskythe/feat-styled-readme
...
Refine explanations and improve formatting in README.md
2024-02-08 13:32:47 +01:00
DerSkythe
db08e62f1a
Fix incorrect word-wrap of defines
2024-02-08 15:31:52 +04:00
DerSkythe
3be653d55a
Improve README.md formatting and clarifications
...
Corrections were made according PR #115
2024-02-08 11:48:40 +04:00
DerSkythe
e351730ad0
Refine explanations and improve formatting in README.md
...
Several corrections and readability enhancements were applied to the README.md file. This includes fixing typos, changing the format of code examples, refining links to sections, and adjusting the indenting of API documentation listings for better readability. General explanations and instructions about the API usage and the constructor and destructor behavior were also improved.
2024-02-07 00:58:25 +04:00
Patrick Pelissier
d7a232364f
Update infrastructure to the fact that the bench directory has been deleted
2024-01-19 22:27:33 +01:00
Patrick Pelissier
f7580e7ce9
Move bench directory to https://github.com/P-p-H-d/c-stl-comparison
...
since it is better to have the comparison centralized in one place.
2024-01-19 21:53:20 +01:00