Bill Currie
0da3b35ef5
[util] Add macro for using vectors with scanf
2021-03-03 18:11:59 +09:00
Bill Currie
3bbe33844a
[util] Add component-wise vector mult-add/sub macros
2021-01-26 00:39:34 +09:00
Bill Currie
ab04a1915e
[build] Fix a pile of gcc 10 issues
...
gcc got stricter about array accesses, complicating progs macros, and
much better at detecting buffer overflows.
2020-12-21 14:14:29 +09:00
Bill Currie
fbd79963bb
Update for doxygen 1.8.16
2020-02-11 15:20:49 +09:00
Bill Currie
34bcf7faab
Do a pure/const/noreturn/format attribute pass.
...
I always wanted these, but as gcc now provides warnings for functions that
could do with such attributes, finding all the functions is much easier.
2018-10-09 12:42:21 +09:00
Bill Currie
f0dc995c67
Handle c99 inline vs gnu89 inline.
...
The meaning of "extern inline" and "inline" swaps between the two, and
gcc-5 uses c99 inline.
2015-08-18 00:11:03 +09:00
Bill Currie
54b4d589aa
Split up mathlib.h into several smaller headers.
...
This should make maintaining them a little easier.
The copyright block in most of the new headers (execpt vector.h) reflect
when the functions in the relevant header were first created.
2012-08-19 17:39:09 +09:00