versat
89e0911c9c
gtk.cfg: Add/fix some g_slist_*() functions
...
Reference:
https://developer.gnome.org/glib/stable/glib-Singly-Linked-Lists.html
https://github.com/GNOME/glib/blob/master/glib/gslist.h
2019-09-13 16:06:41 +02:00
versat
f9d29a4ab9
qt.cfg: Add macro QStringLiteral()
...
Use the fallback value that always works. This should be fine for static
analyzers.
References:
https://doc.qt.io/qt-5/qstring.html#QStringLiteral
https://www.qt.io/blog/2014/06/13/qt-weekly-13-qstringliteral
https://woboq.com/blog/qstringliteral.html
2019-09-13 13:46:34 +02:00
Sebastian
246ba265ff
qt.cfg: Add/enhance missing configuration for functions of QString ( #2174 )
2019-09-13 12:19:21 +02:00
versat
d870e4d555
qt.cfg: Add configuration for QString::resize()
2019-09-12 15:32:55 +02:00
orbitcowboy
55e8691bee
wxwidgets.cfg: Added support for wxDC::CopyAttributes().
2019-09-11 09:22:21 +02:00
orbitcowboy
da29a1f56b
gnu/bsd.cfg: Cleanup redundant configuration for timercmp() and add more tests.
2019-09-10 11:51:47 +02:00
versat
7737a448cf
Fix #9345 FP wrongPrintfScanfArgNum for vasprintf
...
Configuration "<formatstr/>" for function is wrong, for the argument it
is fine.
2019-09-09 15:02:55 +02:00
orbitcowboy
aed5e17867
#9323 , #9331 : Moved configuration and tests to gnu and bsd.
2019-09-08 19:17:15 +02:00
orbitcowboy
bb54e455ce
wxwidgets.cfg: Fixed typo from previous commit.
2019-09-07 12:16:54 +02:00
orbitcowboy
74907ade18
wxwidgets.cfg: Added support for more wxImage members
2019-09-07 12:10:38 +02:00
orbitcowboy
e21dca293a
wxwidgets.cfg: Added support for wxImage::Rotate().
2019-09-07 12:06:09 +02:00
orbitcowboy
9890df11df
posix.cfg: Added support for some functions from <sys/time.h>.
2019-09-07 10:52:30 +02:00
orbitcowboy
12c851d9a8
posix.cfg: Fixed #9323 , #9331 by adding timercmp() configuration.
2019-09-07 10:42:09 +02:00
orbitcowboy
d774359f68
posix.cfg: Improved configuration for dlopen() and dlclose(). Ensure the return value is taken into account for dlopen() and leak-ignore flag is not present for dlopen() and dlclose().
2019-09-06 15:25:54 +02:00
Sebastian
32dad3f44a
posix.cfg: Fix vsyslog() configuration ( #2150 )
...
Add tests to make sure no false positives are reported.
Found the issue via daca@home
2019-09-06 10:16:11 +02:00
versat
e7ea748805
lua.cfg: Add more lua_push*() function configurations
2019-09-05 14:43:35 +02:00
versat
9b9e9a4cf4
qt.cfg: Add configurations for functions of class QSettings
...
Reference: https://doc.qt.io/qt-5/qsettings.html
2019-09-05 13:49:18 +02:00
versat
1faf932206
qt.cfg: Add configurations for functions of class QDateTime
...
Reference: https://doc.qt.io/qt-5/qdatetime.html
2019-09-03 12:50:29 +02:00
orbitcowboy
4a4d99b126
wxwidgets.cfg: Added support for more interfaces.
2019-09-02 16:09:31 +02:00
PKEuS
9864c8577f
std.cfg: Added std::time_t and std::clock_t
2019-09-02 15:30:55 +02:00
orbitcowboy
76d8254df9
wxwidgets.cfg: Added support for more wxVariant functions.
2019-09-02 11:22:00 +02:00
versat
efa3311d91
gtk.cfg: Fix some more functions with partly missing configuration
2019-09-02 10:30:07 +02:00
orbitcowboy
7c502819af
wxwidgets.cfg: Added support for wxVariant getters.
2019-09-02 09:57:01 +02:00
orbitcowboy
27a1d26c91
wxwidgets.cfg: Added support for wxVariant::IsNull().
2019-09-02 09:48:24 +02:00
Sebastian
a501f65c8c
libcurl.cfg: Add library configuration for libcurl ( #2120 )
...
Add curl_easy_*() functions and deprecated functions with warnings.
Add tests and prepare donate-cpu.py
Reference: https://curl.haxx.se/libcurl/c/
2019-08-29 15:11:59 +02:00
Sebastian
8782a5f5e4
lua.cfg: Add Lua C API library configuration with tests ( #2119 )
2019-08-29 11:38:21 +02:00
versat
99ba01b1c6
gtk.cfg: Fix incomplete configuration for g_set_error*()
...
Reference:
https://developer.gnome.org/glib/stable/glib-Error-Reporting.html#g-set-error
2019-08-28 09:05:50 +02:00
versat
c1c54d2e26
gtk.cfg: Enhance some gtk_signal_* functions
...
Add deprecation warnings and missing configurations for some of the
gtk_signal_* functions.
References:
https://developer.gnome.org/gtk2/stable/gtk2-Signals.html
https://developer.gimp.org/api/2.0/gtk/gtk-Signals.html
2019-08-28 08:30:09 +02:00
versat
9d653705b0
gtk.cfg: Add some missing information about functions
...
daca@home complained that there is no "noreturn" configuration for these
functions likely because the number of arguments did not match.
2019-08-27 15:14:51 +02:00
orbitcowboy
1994cbbb9c
std.cfg: Improved configuration for mbrlen() and extended test cases.
2019-08-27 08:18:19 +02:00
amai2012
a209c5b37a
Correct config for mbrlen()
2019-08-26 21:25:50 +02:00
orbitcowboy
2b41297bff
wxwidgets.cfg: Partly revert commit c8b7b40cd7
2019-08-26 08:15:48 +02:00
orbitcowboy
de0d1b40b3
wxwidgets.cfg: Remove duplicate configuration.
2019-08-25 15:57:38 +02:00
orbitcowboy
c8b7b40cd7
wxwidgets.cfg: Improved support for wxString member functions.
2019-08-25 15:54:50 +02:00
Sebastian
f25dcd5cda
python.cfg: Add Py_CLEAR(), and add initial test file ( #2110 )
2019-08-24 10:17:23 +02:00
Sebastian
c8868adb20
sdl.cfg: Enhance SDL library configuration (types, macros, functions, ...) ( #2111 )
2019-08-23 19:14:25 +02:00
Sebastian
7f50642090
wxwidgets.cfg: Add container configuration for wxString ( #2109 )
2019-08-23 19:10:49 +02:00
versat
0e15fd3140
python.cfg: Add some missing PyErr_*() functions
2019-08-23 10:16:01 +02:00
versat
56bd9b742f
gtk.cfg: Add configuration for function g_signal_new()
...
https://developer.gnome.org/gobject/stable/gobject-Signals.html#g-signal-new
Found by daca@home
2019-08-21 13:13:12 +02:00
Sebastian
2c673bd380
qt.cfg: Add container configuration for QStack (inherits from QVector) ( #2102 )
2019-08-20 20:37:52 +02:00
Sebastian
a2a874dbd5
gtk.cfg: Add/enhance function configurations and tests. ( #2101 )
...
Add/enhance:
g_once_init_enter(), g_once_init_leave() and g_signal_emit_by_name()
2019-08-20 15:00:30 +02:00
Sebastian
26dfee58f8
qt.cfg: Add QLinkedList container configuration and some tests. ( #2099 )
2019-08-20 07:09:43 +02:00
Sebastian
bca875e80d
qt.cfg: Fix QList::at and QStringList::at configuration ( #2100 )
...
Return values are different for these functions.
2019-08-19 18:23:34 +02:00
Sebastian
544bedc6ee
qt.cfg: Add QByteArray container configuration (similar to QString) ( #2088 )
...
Reference: https://doc.qt.io/qt-5/qbytearray.html
2019-08-15 16:14:17 +02:00
versat
178568f41f
qt.cfg: Add some more global functions
2019-08-15 13:22:28 +02:00
Sebastian
81edb23c16
qt.cfg: Fix and enhance Qt container configuration ( #2055 )
...
-Add iterator end patterns
-Add/fix size and access functions
-Remove marking QList and QStringList as std-like strings
-QStringList configuration now inherits from QList like it is actually the case
-Add tests
2019-08-15 10:23:05 +02:00
orbitcowboy
290791f54f
windows.cfg: Added support for more constants from https://docs.microsoft.com/en-us/windows/console/char-info-str
2019-08-09 14:46:47 +02:00
orbitcowboy
21dc69e3d1
windows.cfg: Added support for functions from https://docs.microsoft.com/en-us/windows/win32/api/versionhelpers/ .
2019-08-08 10:51:05 +02:00
orbitcowboy
27cc58db43
windows.cfg: Added missing <pure/>-tag to GetSysColour().
2019-08-08 08:13:29 +02:00
orbitcowboy
2df7ce21bf
windows.cfg: Added support for GetSysColor().
2019-08-07 17:05:54 +02:00
orbitcowboy
9133707d4a
windows.cfg: Added support for more constants
2019-08-07 16:56:56 +02:00
orbitcowboy
24431419f4
wxwidgets.cfg: Added support for more interfaces.
2019-08-03 19:58:40 +02:00
orbitcowboy
b4aec4e39d
wxwidgets.cfg: Added support for more interfaces.
2019-08-03 19:53:55 +02:00
versat
7ee36489f1
gnu.cfg: Add configuration for __builtin_memcpy()
...
In case there is something like `#define memcpy __builtin_memcpy` in the
code our define for __builtin_memcpy does not work.
So the configuration for __builtin_memcpy is added as a fallback.
2019-08-02 13:17:39 +02:00
versat
2519a1aed5
gnu.cfg: Add more __builtin_* functions and some tests
...
Most of them were detected by daca@home
2019-08-02 12:27:46 +02:00
orbitcowboy
c1773225e7
boost.cfg: Added support for some math macros
2019-08-02 12:01:52 +02:00
orbitcowboy
48b9d61d49
python.cfg: Added support for some macros found by daca@home.
2019-08-02 08:13:38 +02:00
Sebastian
5390588cda
gnu.cfg: Add xfree() ( #2051 )
...
It is hard to find good references, one that describes it a bit can
be found here:
https://manpages.ubuntu.com/manpages/bionic/man3/xmalloc.3pub.html
xfree() can be used instead of free().
A check, to verify that a memory leak is found if the memory allocated
via xmalloc() is not freed, has also been added.
2019-08-02 07:41:32 +02:00
versat
7965ac5858
gtk.cfg: Add/fix more function configurations
...
daca@home reported a missing noreturn configuration for most of these
functions.
2019-08-01 15:05:42 +02:00
versat
64b4ed5b13
gtk.cfg: Add/fix function configurations
...
daca@home reported a missing noreturn configuration for most of these
functions.
2019-08-01 13:44:53 +02:00
orbitcowboy
4704b1d331
gtk.cfg: Added support for more macros, found by daca@home.
2019-08-01 10:12:31 +02:00
versat
6995d40c14
qt.cfg: Add configuration for deprecated function QString::find()
2019-08-01 09:43:24 +02:00
Sebastian
549452b7b9
qt.cfg: Add container and function configurations for QVector ( #2052 )
...
Reference: https://doc.qt.io/qt-5/qvector.html
2019-07-31 13:58:55 +02:00
orbitcowboy
a9bdf99e07
std.cfg: Added *experimental* support for math constants liken M_PI. These are *NOT* standard, but they are supported by GCC/Clang and VS.
2019-07-31 11:11:01 +02:00
orbitcowboy
2e11fbbfd6
wxwidgets.cfg: Added support for more interfaces.
2019-07-30 15:11:50 +02:00
orbitcowboy
c91b4e74e3
wxwidgets.cfg: Added support for more interfaces.
2019-07-30 15:04:32 +02:00
orbitcowboy
dd9bcd4d38
wxwidgets.cfg: Added support for more interfaces.
2019-07-30 14:54:55 +02:00
orbitcowboy
fc49099793
wxwidgets.cfg: Added support for more interfaces.
2019-07-30 14:51:11 +02:00
orbitcowboy
b3d4e14a39
wxwidgets.cfg: Added support for more interfaces.
2019-07-30 14:47:32 +02:00
orbitcowboy
3d08b7fe98
wxwidgets.cfg: Added support for more interfaces.
2019-07-30 14:43:02 +02:00
orbitcowboy
bb7c8eebbc
wxwidgets.cfg: Added support for more interfaces.
2019-07-30 09:44:33 +02:00
orbitcowboy
4fdbc6d172
wxwidgets.cfg: Added support for more interfaces.
2019-07-30 09:39:52 +02:00
orbitcowboy
f340d30d42
wxwidgets.cfg: Added support for more interfaces.
2019-07-30 09:32:20 +02:00
orbitcowboy
af86a58f5e
wxwidgets.cfg: Added support for more interfaces.
2019-07-30 09:29:43 +02:00
orbitcowboy
290b4fb1d2
wxwidgets.cfg: Added support for more interfaces.
2019-07-30 09:23:22 +02:00
orbitcowboy
ba97e3844f
wxwidgets.cfg: Added support for more interfaces.
2019-07-29 19:24:15 +02:00
Sebastian
4e6a228b97
qt.cfg: Add obsolete functions qStableSort() and qSwap() ( #2050 )
2019-07-29 18:58:31 +02:00
Sebastian
2a3567cb44
std.cfg: Add std::string::copy() and std::wstring::copy() ( #2041 )
...
Reference:
https://en.cppreference.com/w/cpp/string/basic_string/copy
http://www.cplusplus.com/reference/string/string/copy/
2019-07-29 18:57:50 +02:00
Sebastian
cce061fe95
qt.cfg: Add functions of class QDomElement ( #2049 )
...
Most were found by daca@home
2019-07-29 16:57:16 +02:00
ChristophStrehle
f7f60a8da6
Variable number of arguments for boost test suite macros ( #2043 )
...
The macros defined in unit_test_suite.hpp have a variable
number of arguments if BOOST_PP_VARIADICS is defined.
See:
https://github.com/boostorg/test/blob/develop/include/boost/test/unit_test_suite.hpp
2019-07-28 09:23:27 +02:00
versat
22f8080d1d
qt.cfg: Add some functions of class QLabel
2019-07-26 15:59:47 +02:00
versat
cdb0e8322c
qt.cfg: Add qSort() and some functions of class QAction
2019-07-26 14:56:32 +02:00
versat
1f71fe15d6
opengl.cfg: Add functions glGetString() and glGetStringi()
2019-07-26 09:04:01 +02:00
Sebastian
dcc2599121
std.cfg: Add `<pure/>` to std::min() and std::max() ( #2037 )
2019-07-26 07:51:26 +02:00
Sebastian
2d5f3ae3b4
std.cfg: Add std::next() and std::prev() ( #2022 )
...
Reference:
https://en.cppreference.com/w/cpp/iterator/next
https://en.cppreference.com/w/cpp/iterator/prev
2019-07-25 12:40:15 +02:00
orbitcowboy
b3e9724c06
wxwidgets.cfg: Added support for more interfaces.
2019-07-25 10:07:17 +02:00
orbitcowboy
9ea75bc7fe
wxwidgets.cfg: missing const-flag
2019-07-25 09:47:27 +02:00
orbitcowboy
46072f7ed5
windows.cfg: Added support for FindResource().
2019-07-25 09:46:40 +02:00
orbitcowboy
8ca54d9d2b
wxwidgets.cfg: Added support for wxPGProperty::GetCellRenderer().
2019-07-25 09:46:10 +02:00
versat
f29e88a8a5
opengl.cfg: Add glLoadMatrix() and glUseProgram()
2019-07-24 15:19:52 +02:00
Daniel Marjamäki
2da75d5af4
Split up Cppcheck attribute. low and high values can be specified separately and they can be used for variables also.
2019-07-24 15:08:26 +02:00
versat
0041733bd6
opengl.cfg: Add more function configurations.
...
Some were reported by daca@home
2019-07-24 14:48:09 +02:00
Sebastian
d185607122
std.cfg: Fix function configuration for std::back_inserter ( #2023 )
...
Reference: https://en.cppreference.com/w/cpp/iterator/back_inserter
2019-07-24 12:44:56 +02:00
orbitcowboy
2be981d68d
wxwidgets.cfg: Remove wrong '<pure/>-tag.
2019-07-24 11:43:21 +02:00
orbitcowboy
377f6f29b5
wxwidgets.cfg: Added support for more functions from wxGCDC.
2019-07-24 11:33:02 +02:00
orbitcowboy
4fc15b3eb2
wxwidgets.cfg: Added support for more functions from wxGrid.
2019-07-24 11:30:35 +02:00
orbitcowboy
39bbe03974
wxwidgets.cfg: Added support for wxImage::AddHandler().
2019-07-24 11:24:36 +02:00
orbitcowboy
c2cf7b3f03
wxwidgets.cfg: Added support for members of wxLayoutAlgorithm-class.
2019-07-24 11:09:54 +02:00
orbitcowboy
3c1041a091
wxwidgets.cfg: Added support for wxDC::DrawEllipticArc().
2019-07-24 11:00:55 +02:00
orbitcowboy
b912c56fa0
wxwidgets.cfg: Added support for wxDC::DrawSpline().
2019-07-24 10:54:19 +02:00