Sebastian
42470d91bb
std.cfg: Add support for C11 functions thrd_*() and mtx_*() ( #2270 )
...
* std.cfg: Add support for C11 function thrd_exit().
Reference: https://en.cppreference.com/w/c/thread/thrd_exit
* std.cfg: Add rest of thrd_*() functions and the mtx_*() functions
2019-10-16 12:13:16 +02:00
Sebastian
e3fe559f0d
windows.cfg: Add support for `__alignof()` ( #2271 )
...
Reference:
https://docs.microsoft.com/en-us/cpp/cpp/alignof-operator?view=vs-2019
2019-10-15 16:02:28 +02:00
Sebastian
60de5e12dd
gnu.cfg: Add configuration for __alignof__() ( #2268 )
...
Reference: https://gcc.gnu.org/onlinedocs/gcc-6.2.0/gcc/Alignment.html
2019-10-14 20:59:38 +02:00
Sebastian
0527b80174
gnu.cfg: Add support for __glibc_likely() and __glibc_unlikely() ( #2267 )
...
Reference:
https://sourceware.org/glibc/wiki/Style_and_Conventions#Branch_Prediction
2019-10-14 12:16:28 +02:00
Sebastian
267d23f1b8
gnu.cfg: Define `__typeof__` as `typeof`, fix simplifyTypedef() ( #2260 )
...
`__typeof__` is just an alternative keyword for `typeof`, see
https://gcc.gnu.org/onlinedocs/gcc/Typeof.html
Since `typeof` is handled in several checkers it makes sense to define
`__typeof__` as `typeof`.
Tokenizer::simplifyTypedef(): Use `typeof` instead of `__typeof__` to
be consistent with the rest of the code.
2019-10-14 08:20:22 +02:00
versat
1c23366ea6
posix.cfg: Add configuration for function getnameinfo()
...
Reference:
https://pubs.opengroup.org/onlinepubs/9699919799/functions/getnameinfo.html
2019-10-10 15:36:38 +02:00
versat
ba3414a2e8
posix.cfg: Add configuration for function gai_strerror()
...
Reference:
https://pubs.opengroup.org/onlinepubs/9699919799/functions/gai_strerror.html
2019-10-10 15:09:43 +02:00
Sebastian
d6f879c2f1
std.cfg: Add configuration for std::map::at() ( #2256 )
...
Reference: https://en.cppreference.com/w/cpp/container/map/at
2019-10-10 13:13:29 +02:00
versat
77c711d129
gnu.cfg: Add configuration and test for __builtin_assume_aligned()
2019-10-10 10:23:21 +02:00
orbitcowboy
637510393a
windows.cfg: Added support for more interfaces.
2019-10-10 08:17:59 +02:00
Rikard Falkeborn
ddcbed21d6
std.cfg: Add podtype char8_t ( #2257 )
...
c++20 introduced type char8_t.
From https://en.cppreference.com/w/cpp/language/types :
char8_t - type for UTF-8 character representation, required to be large
enough to represent any UTF-8 code unit (8 bits). It has the same size,
signedness, and alignment as unsigned char (and. therefore, the same size
and alignment as char and signed char), but is a distinct type.
2019-10-10 08:12:32 +02:00
Sebastian
4d305d5c54
googletest.cfg: Fix #9397 (syntaxError when macro is unknown) ( #2255 )
...
Also add test in googletest.cpp
2019-10-09 19:53:58 +02:00
versat
7e8ee31678
gtk.cfg: Add missing function configurations reported by daca@home
...
Add configuration for some g_value_*() functions and for
g_variant_unref().
2019-10-09 14:10:18 +02:00
versat
c9b95d7d49
opengl.cfg: Add configuration for glMaterial*() functions
2019-10-08 12:54:16 +02:00
versat
93e9e12aa1
gtk.cfg: Add some missing g_str*() functions found by daca@home
2019-10-08 10:01:38 +02:00
versat
b76be4581e
ruby.cfg: Add some *2NUM(), FIX2*() and NUM2*() functions
...
Reference: No useful documentation found. Used the Ruby 2.6 header files
and different web sites for creating the configurations.
2019-10-07 15:34:42 +02:00
versat
682c5c2040
qt.cfg: Add configurations for more global functions
...
Reference: https://doc.qt.io/qt-5/qtglobal.html
2019-10-07 12:06:16 +02:00
orbitcowboy
e51f75ca40
wxwidgets.cfg: Added support for more interfaces, found by daca@home.
2019-10-01 08:43:17 +02:00
orbitcowboy
35e0dd9372
wxwidgets.cfg: Added support for functions from <wx/stopwatch.h>
2019-10-01 08:38:16 +02:00
Daniel Marjamäki
69a54b0ee9
Library: added 'stdtype' attribute in <podtype> element so we can configure standard types better
2019-09-29 16:48:25 +02:00
orbitcowboy
6a5b590d7f
wxwidgets.cfg: Added support for more interfaces, found by daca@home.
2019-09-28 14:55:39 +02:00
orbitcowboy
ff7dba91e1
posix.cfg: Added support for more interfaces, found by daca@home.
2019-09-27 17:07:16 +02:00
orbitcowboy
4cb9bb53eb
wxwidgets.cfg: Added support for more interfaces.
2019-09-27 16:00:43 +02:00
orbitcowboy
b823064cce
wxwidgets.cfg: Added support for more interfaces.
2019-09-27 09:15:48 +02:00
orbitcowboy
db929a57e2
wxwidgets.cfg: Added support for more interfaces.
2019-09-27 09:13:02 +02:00
orbitcowboy
44add0b46a
gtk.cfg: Added support for more macros found by daca@home
2019-09-27 08:50:28 +02:00
versat
3b63f42515
qt.cfg: Add configurations for functions of class QSqlQuery
...
Reference: https://doc.qt.io/qt-5/qsqlquery.html
2019-09-26 16:20:19 +02:00
orbitcowboy
c2a6053d7f
gtk.cfg: Added support for more interfaces.
2019-09-26 08:24:49 +02:00
Sebastian
0fadae78d3
boost.cfg: Add configuration and tests for boost::bind() ( #2206 )
2019-09-25 12:49:05 +02:00
orbitcowboy
524c9f5936
wxwidgets.cfg: Added support for more interfaces.
2019-09-24 13:50:52 +02:00
orbitcowboy
3e657e3850
wxwidgets.cfg: Added support for more interfaces.
2019-09-24 13:44:36 +02:00
Sebastian
5615da4547
std.cfg: Add configuration and tests for std::bind() ( #2207 )
...
TODO:
Somehow Cppcheck fails to print an ignoredReturnValue message when the
return value is not used (see ticket
https://trac.cppcheck.net/ticket/9369 )
2019-09-24 12:16:13 +02:00
orbitcowboy
7ee1c0aa54
wxwidgets.cfg: Added support for more interfaces.
2019-09-24 08:55:55 +02:00
orbitcowboy
32c89345f0
wxwidgets.cfg: Added support for more EVT-macros.
2019-09-23 08:05:59 +02:00
orbitcowboy
0e2c86fade
wxwidgets.cfg: Added support for more EVT-macros.
2019-09-23 07:58:52 +02:00
orbitcowboy
962e7c790b
windows.cfg: Added support for macros from minwinbase.h
2019-09-21 15:08:51 +02:00
orbitcowboy
5ac0b0e752
qt.cfg: Added support for more macros, found by daca@home.
2019-09-21 14:42:37 +02:00
orbitcowboy
f18cf354bd
qt.cfg: Added support for Q_DECLARE_INTERFACE()-macro, found by daca@home.
2019-09-21 14:39:14 +02:00
orbitcowboy
860339d8b4
wxwidgets.cfg: Added support deprecated EVT_GRID_CELL_CHANGE()-event macro.
2019-09-21 13:19:04 +02:00
versat
02953b791c
googletest.cfg: Add some GTEST_* macros
2019-09-20 16:07:42 +02:00
versat
88a034e4f1
gtk.cfg: Add some GTK_*() macros and the pod-type "GType"
2019-09-20 15:38:07 +02:00
versat
28e3e01ff8
lua.cfg: Add some functions/macros, partly found by daca@home
2019-09-19 16:27:37 +02:00
orbitcowboy
06ba93b84a
qt.cfg: Added support fore Q_OVERRIDE-macro.
2019-09-19 15:22:36 +02:00
orbitcowboy
1855a44b3b
microsoft_atl: Added support fore macros.
2019-09-19 13:09:40 +02:00
versat
7277fe5a2b
gnu.cfg: Add support for macro __extension__
...
The macro does nothing except preventing from warnings when compiling
with "pedantic" or other options.
2019-09-19 12:27:21 +02:00
Sebastian
174badf242
python.cfg: Improve Python C API configuration ( #2183 )
...
Add configurations for functions reported by daca@home.
Remove redundantly configured functions.
Add/improve some other function configurations.
2019-09-19 10:34:14 +02:00
Sebastian
8207fb7b14
cairo.cfg: Add library configuration/tests/... for cairo library ( #2176 )
...
Reference: https://www.cairographics.org/
2019-09-19 08:48:04 +02:00
orbitcowboy
3d3f62aefd
windows.cfg: Added support for more interfaces.
2019-09-19 08:34:03 +02:00
orbitcowboy
f6d3bb8cc8
windows.cfg: Added support for more interfaces and constants.
2019-09-19 08:29:45 +02:00
orbitcowboy
f5d874955c
wxwidgets.cfg: Added support for more interfaces.
2019-09-19 08:03:12 +02:00