Patrick Pelissier
04dd708941
Delayed the inclusion of the common headers, so that the backend may properly
...
set up additional parameters for the headers.
2018-07-29 19:40:37 +02:00
Patrick Pelissier
39ffe1c95a
Fix issue for 32 bits build due to previous modification of limb size to 64 bits.
2018-07-29 19:40:08 +02:00
Patrick Pelissier
7b5ae3c15b
Update API so that the worker_t parameter is given on creating the sync bloc.
...
(API breakage), more RAII like.
2018-07-28 19:09:07 +02:00
Patrick Pelissier
7678625071
Review:
...
* add comments
* change error code from assertion to proper memory failure
* add new assertions
2018-07-28 13:48:30 +02:00
Patrick Pelissier
dbe8817d95
Add bitset_clz
2018-07-27 06:19:54 +02:00
Patrick Pelissier
09e117cd57
Update comments.
...
Update _new_node: it shall never return NULL.
2018-07-24 00:34:35 +02:00
Patrick Pelissier
4b8779d8d3
Update formula for increasing the size.
2018-07-24 00:24:50 +02:00
Patrick Pelissier
79158dabbc
Rename _map into _for_each.
2018-07-22 21:32:46 +02:00
Patrick Pelissier
f962bc8da5
Avoid overflow in case of huge computations.
...
Add more comments.
2018-07-22 21:32:19 +02:00
Patrick Pelissier
28e8dde06d
Make target uninstall PHONY
2018-07-21 12:12:50 +02:00
Patrick Pelissier
6c3d41a124
Add target uninstall
2018-07-21 12:12:19 +02:00
Patrick Pelissier
9c2967f8df
Cleanup install target with proper use of COMMAND VARIABLES.
2018-07-19 22:55:56 +02:00
Patrick Pelissier
99311364e7
Regenerate the dependency graph.
2018-07-18 22:35:25 +02:00
Patrick Pelissier
16e86b8291
Don't regenerate depend.png everytime but only if the headers have been updated.
...
Optimize the generation of the PNG.
2018-07-18 22:34:52 +02:00
Patrick Pelissier
5741af8fd3
Add 'dist' target in the Makefile.
2018-07-18 22:31:53 +02:00
Patrick Pelissier
6bdd47a557
Don't remove depend with a make clean
...
otherwise you'll get a regeneration of the dependency file for each clean command
which is useless.
make distclean shall be used to remove the dependency file.
2018-07-18 22:28:19 +02:00
Patrick Pelissier
750ba93c14
Add note.
2018-07-18 21:43:27 +02:00
Patrick Pelissier
18be930507
Fix bug in case of error returned by vsnprintf:
...
the buffer may have been corrupted in case of error.
Clean it before returning.
2018-07-18 21:41:52 +02:00
Patrick Pelissier
be26176828
Add one more test case.
2018-07-18 21:41:14 +02:00
Patrick Pelissier
540e01f1fe
Fix prototype of the callback to InitOnceExecuteOnce: Missing CALLBACK.
...
(Some version of the compilers for windows produced warnings)
2018-07-18 21:21:35 +02:00
Patrick Pelissier
7cfb6b16e4
Update cross compilation information.
2018-07-18 01:01:13 +02:00
Patrick Pelissier
d5a8b9648f
Simplify
2018-07-18 01:01:04 +02:00
Patrick Pelissier
1657d7af7d
Support of LOG_COMPILER for cross-compilation test.
2018-07-18 00:28:35 +02:00
Patrick Pelissier
318f1a2818
Update/Add comments.
2018-07-17 23:03:45 +02:00
Patrick Pelissier
8b0b115709
Update comment.
2018-07-17 23:03:33 +02:00
Patrick Pelissier
7d2494b7f9
Fix bug of SPMC / MPMC snapshots: not all items in buffers
...
were properly cleared.
2018-07-17 21:10:14 +02:00
Patrick Pelissier
3b642ffeb3
Update after internal review.
2018-07-17 21:00:55 +02:00
Patrick Pelissier
815bf5f0e0
Include proper header and do not depend on other headers to include it.
2018-07-16 21:45:28 +02:00
Patrick Pelissier
4af48724ce
Update after internal review.
2018-07-16 21:43:17 +02:00
Patrick Pelissier
001272820c
Update example to latests API.
2018-07-15 23:11:00 +02:00
Patrick Pelissier
4aca0664ef
Add methods _find_again, _find_again_if, _mismatch_again and _mismatch_again_if
2018-07-15 23:06:22 +02:00
Patrick Pelissier
6721a86768
Add method _mismatch and _mismatch_if
2018-07-15 22:34:29 +02:00
Patrick Pelissier
5025b3690d
Add test.
2018-07-15 22:26:59 +02:00
Patrick Pelissier
42b37a718f
Add test.
2018-07-15 22:26:21 +02:00
Patrick Pelissier
fcdfd836ec
Add method _count_if
2018-07-15 11:05:58 +02:00
Patrick Pelissier
b2f005239b
API breakage:
...
rename _constains into _contain_p
to be more uniform with other predicate functions,
and to use infinitive form for the method.
2018-07-15 10:54:38 +02:00
Patrick Pelissier
bc3fa890bd
Add method _find_if.
2018-07-15 10:48:22 +02:00
Patrick Pelissier
95dbbf6e75
Simplification of the example.
2018-07-15 02:53:35 +02:00
Patrick Pelissier
22f2ae7341
Add methods _all_of_p, _any_of_p and _none_of_p.
2018-07-14 18:21:46 +02:00
Patrick Pelissier
96202aa78f
Do not use reserved identifiers of the C standard (See 7.1.3 Reserved identifiers)
2018-07-14 14:35:14 +02:00
Patrick Pelissier
cef8a13cc2
Add a new test.
2018-07-14 14:18:25 +02:00
Patrick Pelissier
54271231a0
Update doc.
2018-07-14 14:13:18 +02:00
Patrick Pelissier
d1bb651596
Update doc.
2018-07-14 14:03:17 +02:00
Patrick Pelissier
10b7f65437
Update DEV.
2018-07-13 10:54:41 +02:00
Patrick Pelissier
3a70324d43
Fix spelling.
2018-07-13 10:42:26 +02:00
Patrick Pelissier
21b72cd174
Update
2018-07-13 10:40:45 +02:00
Patrick Pelissier
ce8656f1b2
Update
2018-07-13 10:40:40 +02:00
Patrick Pelissier
9277dc967b
Update
2018-07-11 00:04:45 +02:00
Patrick Pelissier
67b1e65d97
Update comment
2018-07-08 00:33:18 +02:00
Patrick Pelissier
79fe9da2da
Update
2018-07-05 12:21:02 +02:00