Patrick Pelissier
|
82e49c6214
|
Clarify doc.
|
2021-02-23 16:03:03 +01:00 |
|
Patrick Pelissier
|
8e9aa9cac4
|
Fix _min & _max for B+Tree
Make code match the documentation if there is no element in the tree.
|
2021-02-23 15:59:45 +01:00 |
|
Patrick Pelissier
|
5cd6c1dd36
|
Update Makefile by controlling when making dist that all files are properly referenced in the Makefile
|
2021-02-22 18:59:49 +01:00 |
|
Patrick Pelissier
|
a98ce5ea91
|
Remove unused test file
|
2021-02-22 18:59:49 +01:00 |
|
Patrick Pelissier
|
a4bb0fab8f
|
Update documentation for bitset
|
2021-02-22 12:06:51 +01:00 |
|
Patrick Pelissier
|
7b2e242c94
|
Add function bitset_popcount
|
2021-02-22 12:06:46 +01:00 |
|
Patrick Pelissier
|
5fd6352a4e
|
Add more tests for bitset_resize
|
2021-02-22 11:40:29 +01:00 |
|
Patrick Pelissier
|
a82f2ba065
|
* Fix an issue in _pop_at. * Optimize code by ensuring that the last limbs is always properly masked (simplify algorithm)
|
2021-02-22 11:31:49 +01:00 |
|
Patrick Pelissier
|
3377acd9e6
|
Test another bit for _pop_at
|
2021-02-22 11:30:59 +01:00 |
|
Patrick Pelissier
|
709168652a
|
Reformat and specify clz for bitset size = 0
|
2021-02-21 21:41:51 +01:00 |
|
Patrick Pelissier
|
e25e9ba29b
|
Make the contract of Array & Buffer fail after a clear.
|
2021-02-21 21:08:35 +01:00 |
|
Patrick Pelissier
|
ed5eac6e9d
|
Update doc
|
2021-02-21 21:08:35 +01:00 |
|
Patrick Pelissier
|
651768f012
|
Fix name in doc
|
2021-02-21 21:08:35 +01:00 |
|
Patrick Pelissier
|
88c0a881da
|
Update
|
2021-02-20 00:22:24 +01:00 |
|
Patrick Pelissier
|
5b9dd504e5
|
Add chapter "Global User Customization"
|
2021-02-20 00:20:54 +01:00 |
|
Patrick Pelissier
|
165ec09061
|
Rename user customizable macros
to be compliant with other
and clearer that they can be customized.
|
2021-02-20 00:10:26 +01:00 |
|
Patrick Pelissier
|
6cc972bab2
|
Rename header define to be compliant with others.
|
2021-02-20 00:08:07 +01:00 |
|
Patrick Pelissier
|
333047fc4c
|
Make assertions more robust.
Fix read out of bound (with test cases).
|
2021-02-14 00:15:43 +01:00 |
|
Patrick Pelissier
|
3e4a5932c2
|
Rename internal function / types.
Reformat
|
2021-02-13 11:45:16 +01:00 |
|
Patrick Pelissier
|
e2f6b81a03
|
Remove M_LOCK from readme as it is obsolete.
|
2021-02-13 11:45:16 +01:00 |
|
Patrick Pelissier
|
0231aad947
|
Update coding rules.
|
2021-02-13 11:45:16 +01:00 |
|
Patrick Pelissier
|
6636800c5b
|
Remove obsolete / deprecated function/macros.
|
2021-02-13 11:45:16 +01:00 |
|
Patrick Pelissier
|
d1f41de0cb
|
Rename internal functions
to use internal prefix.
|
2021-02-13 11:45:16 +01:00 |
|
Patrick Pelissier
|
c4d339cb62
|
Rename internal interface.
|
2021-02-13 11:45:16 +01:00 |
|
Patrick Pelissier
|
56b2adc57d
|
Fix internal name.
|
2021-02-13 11:45:16 +01:00 |
|
Patrick Pelissier
|
a73bee2650
|
Micro-optimization of DICT_OA
by reducing the number of cmp instructions.
|
2021-02-13 11:45:16 +01:00 |
|
Patrick Pelissier
|
517da1b999
|
Rename generated internal functions
to avoid "poluting" userspace naming.
|
2021-02-13 11:45:05 +01:00 |
|
Patrick Pelissier
|
25497bd96f
|
Factorize code so that _DEF macros use _DEF_AS ones
|
2021-02-07 23:04:59 +01:00 |
|
Patrick Pelissier
|
d12b1edc39
|
Update doc
|
2021-02-07 23:04:45 +01:00 |
|
Patrick Pelissier
|
0515cfd068
|
Add macro M_GREATER_THAN_P & M_LESS_OR_EQUAL_P (src, tests, doc)
|
2021-02-07 09:53:13 +01:00 |
|
Patrick Pelissier
|
e84bc9fc0d
|
Fix link
|
2021-02-07 09:41:10 +01:00 |
|
Patrick Pelissier
|
d85df43329
|
Replace UNERDLOW/OVERFLOW by M_UNDERFLOW/M_OVERFLOW as some systems (Windows/MacOS) perform '#define UNDERFLOW value' in their headers, preventing the detection at preprocessing time.
|
2021-02-07 09:36:00 +01:00 |
|
Patrick Pelissier
|
16e2e07d41
|
* Fix M_REVERSE as per the doc (don't add parenthesis on the returned arglist). * Update usage to take this into account.
|
2021-02-07 00:50:10 +01:00 |
|
Patrick Pelissier
|
57fcb4012b
|
Update doc
|
2021-02-07 00:42:10 +01:00 |
|
Patrick Pelissier
|
5be981def3
|
Fix warning
|
2021-02-07 00:41:59 +01:00 |
|
Patrick Pelissier
|
493e38abfc
|
Fix formatting
|
2021-02-07 00:31:15 +01:00 |
|
Patrick Pelissier
|
6e006d216b
|
Add macro M_GREATER_OR_EQUAL_P (src, test, doc)
|
2021-02-07 00:25:47 +01:00 |
|
Patrick Pelissier
|
da613ad188
|
* Add macro M_LESS_THAN_P (src, test, doc). * Robustify M_INC & M_DEC so that overflow & underflow keeps returning overflow & underflow
|
2021-02-07 00:10:55 +01:00 |
|
Patrick Pelissier
|
3dad326bea
|
Update doc
|
2021-02-06 23:54:16 +01:00 |
|
Patrick Pelissier
|
480a791f4c
|
Update tests
|
2021-02-06 23:41:04 +01:00 |
|
Patrick Pelissier
|
753c46ef14
|
Add OrderPP
|
2021-02-06 23:40:58 +01:00 |
|
Patrick Pelissier
|
f2d5de252b
|
Add M_FILTER and M_FILTER_C macros (src, tests, doc)
|
2021-02-06 23:24:55 +01:00 |
|
Patrick Pelissier
|
0cb1a8054f
|
Add M_REPLICATE & M_REPLICATE_C (src, test, doc)
|
2021-02-06 22:32:38 +01:00 |
|
Patrick Pelissier
|
07eb5697ab
|
Remove limitation of M_AS_STR to be called within a M_APPLY
|
2021-02-06 22:22:50 +01:00 |
|
Patrick Pelissier
|
e4dc06a0e2
|
Update doc
|
2021-02-06 22:13:06 +01:00 |
|
Patrick Pelissier
|
cd2012f33d
|
Update doc
|
2021-02-06 21:58:52 +01:00 |
|
Patrick Pelissier
|
9eba30648d
|
Rename M_INVERT into M_REVERSE to be more coherent with REVERSE operator
|
2021-02-06 21:58:45 +01:00 |
|
Patrick Pelissier
|
7e70371197
|
Format & comment code
|
2021-02-06 21:28:18 +01:00 |
|
Patrick Pelissier
|
527f6d8d9a
|
Add metalang99
|
2021-02-06 21:05:26 +01:00 |
|
Patrick Pelissier
|
9ebc12a98f
|
Update to 0.5.1
|
2021-02-06 21:03:19 +01:00 |
|