Commit Graph

2044 Commits

Author SHA1 Message Date
orbitcowboy 12033a33dc wxwidgets.cfg: Added support for more interfaces 2020-07-08 13:36:54 +02:00
orbitcowboy 9b98ee4be5 wxwidgets.cfg: Added missing cont attribute 2020-07-08 13:25:16 +02:00
orbitcowboy d973a5f8bc wxwidgets.cfg: Added support for more interfaces 2020-07-08 13:24:07 +02:00
anoy 24299544d4
qt.cfg: added namespace macros 2020-07-06 07:10:20 +02:00
orbitcowboy 5cb3aacf5a wxwidgets.cfg: Added support for more interfaces 2020-07-04 22:33:34 +02:00
orbitcowboy 25055cec62 windows.cfg: Added support for SystemParametersInfo() 2020-07-02 08:31:27 +02:00
orbitcowboy cabafca5ae windows.cfg: Added some constants from WinUser.h 2020-07-01 16:14:59 +02:00
orbitcowboy 8ab02ed97a std.cfg: Improved bsearch() configuration 2020-07-01 15:06:00 +02:00
orbitcowboy 0770a6fe62 std.cfg: Added support for std::at_quick_exit() 2020-07-01 14:43:17 +02:00
orbitcowboy 27d6b9a57d std.cfg: Formatted comments, there are no functional changes [ci skip] 2020-07-01 11:12:22 +02:00
orbitcowboy 4f191e455e wxwidgets.cfg: Added support for more interfaces 2020-07-01 11:11:47 +02:00
orbitcowboy 0f20506063 wxwidgets.cfg: Added support for more interfaces 2020-06-30 10:28:09 +02:00
orbitcowboy f5d3e6fad1 wxwidgets.cfg: Added support for more interfaces 2020-06-30 10:21:52 +02:00
orbitcowboy 0bd44995aa wxwidgets.cfg: Added support for more interfaces 2020-06-30 10:15:44 +02:00
orbitcowboy 7d9220e96c wxwidgets.cfg: Added support for more interfaces 2020-06-29 15:31:03 +02:00
orbitcowboy 7c66dabce1 wxwidgets.cfg: Added support for more interfaces 2020-06-29 15:25:32 +02:00
Konrad Grochowski 382b6964de
cfg/windows.cfg - fixed definition of GetSystemInfo (#2693) 2020-06-26 20:39:44 +02:00
orbitcowboy 7924fbc13e wxwidgets.cfg: Added support for more interfaces 2020-06-26 09:11:59 +02:00
orbitcowboy 426c6d84ca wxwidgets.cfg: Added support for more interfaces 2020-06-25 11:06:10 +02:00
orbitcowboy 44f87750e0 wxwidgets.cfg: Added support for more interfaces 2020-06-22 08:19:57 +02:00
orbitcowboy 709cd79e1e wxwidgets.cfg: Added support for more interfaces 2020-06-22 08:17:19 +02:00
orbitcowboy fae5d869e4 wxwidgets.cfg: Added support for more interfaces 2020-06-20 00:20:09 +02:00
orbitcowboy 55efa5b858 wxwidgets.cfg: Added support for more interfaces 2020-06-19 23:41:53 +02:00
orbitcowboy 4c8c590b4b wxwidgets.cfg: Cleanup event table macros 2020-06-19 16:35:39 +02:00
orbitcowboy 4acc63ac48 wxwidgets.cfg: Added support for more insterfaces 2020-06-19 07:59:17 +02:00
orbitcowboy 879fa9c18e wxwidgets.cfg: Added support for more insterfaces 2020-06-18 21:14:33 +02:00
orbitcowboy 30f1558f1c wxwidgets.cfg: Added support for more insterfaces 2020-06-18 21:10:48 +02:00
orbitcowboy 567ee92c20 wxwidgets.cfg: Added support for more interfaces 2020-06-18 17:14:07 +02:00
orbitcowboy d77c9cc9ff wxwidgets.cfg: Added support for more constants 2020-06-18 17:02:30 +02:00
orbitcowboy ae7f1843ab wxwidgets.cfg: Added support for more constants 2020-06-18 16:59:57 +02:00
orbitcowboy 2ac3892a14 wxwidgets.cfg: Added support for more constants 2020-06-18 16:58:57 +02:00
orbitcowboy f06956c8ae wxwidgets.cfg: Added support for more constants 2020-06-18 16:57:15 +02:00
Daniel Marjamäki 6756587ac9 astyle formatting
[ci skip]
2020-06-18 12:05:24 +02:00
orbitcowboy bf4a6bc09a wxwidgets.cfg: Added support for more constants 2020-06-18 09:58:20 +02:00
Ken-Patrick Lehrmann c297ed8204 Better handle noreturn or throwing functions in valueflow
Teaching cppcheck about `BOOST_THROW_EXCEPTION` and
`boost::throw_exception`, and using noreturn information from libraries
in value flow.

This fixes false positive nullPointerRedundantCheck with the following
code:
```
void throwexception(int * buf)
{
    if (!buf)
        boost::throw_exception(std::bad_alloc());
    *buf = 0;
}
```
2020-06-17 19:06:14 +02:00
Daniel Marjamäki fe4657f218 Tweaked cppunit.cfg 2020-06-17 13:10:30 +02:00
orbitcowboy b60b083af8 wxwidgets.cfg: Added support for more interfaces 2020-06-15 20:03:20 +02:00
orbitcowboy b3d0a520fc wxwidgets.cfg: Added support for more interfaces. 2020-06-15 09:53:40 +02:00
orbitcowboy 505509e6c0 wxwidgets.cfg: Added support for more interfaces. 2020-06-15 09:47:58 +02:00
orbitcowboy f8c37e771c wxwidgets.cfg: Added support for more interfaces. 2020-06-15 09:42:26 +02:00
orbitcowboy 67d73ecf86 wxwidgets.cfg: Added support for more interfaces. 2020-06-15 09:39:36 +02:00
orbitcowboy c0e14e8981 wxwidgets.cfg: Added support for more interfaces. 2020-06-15 09:29:46 +02:00
orbitcowboy 1fae8735b6 wxwidgets.cfg: Added support for more interfaces 2020-06-14 10:18:26 +02:00
orbitcowboy d4b60394f8 wxwidgets.cfg: Added support for more interfaces 2020-06-14 10:14:53 +02:00
orbitcowboy ba3d461588 wxwidgets.cfg: Added support for more interfaces 2020-06-14 10:10:05 +02:00
orbitcowboy 1a5f076802 wxwidgets.cfg: Added support for more interfaces 2020-06-14 10:06:23 +02:00
orbitcowboy a3d58a9302 std.cfg: Allow scientific floating point notation for '<valid>'-tags 2020-06-12 08:51:33 +02:00
orbitcowboy 05b98712e8 std.cfg: Added valid range for 'acosh' 2020-06-11 09:22:24 +02:00
orbitcowboy 6c93a82575 std.cfg: Added valid range for 'atanh' 2020-06-11 09:19:47 +02:00
Matthias Kuhn 91b4d6950b
Add Q_FLAG macro to qt.cfg (#2671)
* Add Q_FLAG macro to qt.cfg

https://doc.qt.io/qt-5/qobject.html#Q_FLAG

```
error,unknownMacro,There is an unknown macro here somewhere. Configuration is required. If Q_FLAG is a macro then please configure it.
```

* Add Matthias Kuhn to authors
2020-06-06 22:44:04 +02:00
orbitcowboy 92f95c850e wxwidgets.cfg: Added support for more interfaces 2020-06-05 13:22:33 +02:00
orbitcowboy 5477c54c3e wxwidgets.cfg: Updated configuration of wxUIActionSimulator::Text() according to 5b810b129d 2020-06-02 18:31:30 +02:00
orbitcowboy 0a6150ae1c wxwidgets.cfg: Added support for more interfaces 2020-05-31 09:21:22 +02:00
Sebastian 5cbed0464c
opencv2.cfg: Add types, macros, functions and memory (de)allocation (#2620)
* opencv2.cfg: Add types, macros, functions and memory (de)allocation

* cfg/cppcheck-cfg.rng: Allow alloc/realloc functions in classes
2020-05-30 17:41:44 +02:00
orbitcowboy 70d2f02442 wxwidgets.cfg: Added support for more interfaces 2020-05-30 10:32:17 +02:00
orbitcowboy d87680f965 wxwidgets.cfg: Added support for wxTextCtrl::SaveFile() 2020-05-27 11:18:17 +02:00
orbitcowboy 7b7d96ee4c Added support for more interfaces 2020-05-23 20:20:34 +02:00
orbitcowboy 5142c9e9ed wxwidgets.cfg: Fixed containerOutOfBounds-false negatives for wxArrayInt and wxArrayString. These containers have std::vector like implementation 2020-05-23 09:24:01 +02:00
orbitcowboy b8ad44d269 wxwidgets.cfg: Added support for macros found by daca@home 2020-05-20 23:44:21 +02:00
orbitcowboy d0e2fd240b wxwidgets.cfg: Added support for more interfaces. 2020-05-17 14:35:48 +02:00
orbitcowboy 652700ff64 wxwidgets.cfg: Added support for more interfaces. 2020-05-17 14:32:16 +02:00
orbitcowboy 2c3b79fe86 wxwidgets.cfg: Added support for more interfaces. 2020-05-17 14:28:12 +02:00
orbitcowboy cabd0ec146 wxwidgets.cfg: Added support for more interfaces. 2020-05-17 14:24:58 +02:00
orbitcowboy f37308c0fd wxwidgets.cfg: Added support for more interfaces. 2020-05-17 14:17:26 +02:00
orbitcowboy 5c12602596 wxwidgets.cfg: Added support for more interfaces. 2020-05-17 10:11:51 +02:00
orbitcowboy 9382ebf9d8 wxwidgets.cfg: Added support for more interfaces. 2020-05-17 10:04:50 +02:00
orbitcowboy ee30b7e9a2 wxwidgets.cfg: Added support for more interfaces. 2020-05-17 10:01:16 +02:00
orbitcowboy aa7f73709b wxwidgets.cfg: Added support for more interfaces. 2020-05-17 09:47:14 +02:00
orbitcowboy cfe674bbf7 wxwidgets.cfg: Added support for more interfaces. 2020-05-16 21:45:54 +02:00
orbitcowboy 8613c06ba9 wxwidgets.cfg: Added support for more interfaces. 2020-05-16 21:39:19 +02:00
orbitcowboy 6c9e3223e8 wxwidgets.cfg: Added support for more interfaces. 2020-05-16 21:33:36 +02:00
orbitcowboy bef8c20b05 wxwidgets.cfg: Cleanup wrong entry 2020-05-16 21:29:14 +02:00
orbitcowboy 10c07c6284 wxwidgets.cfg: Added support for more interfaces. 2020-05-16 21:27:52 +02:00
orbitcowboy 1d2c6176da wxwidgets.cfg: Added support for more interfaces. 2020-05-16 21:21:27 +02:00
orbitcowboy 6b6d3761e2 wxwidgets.cfg: Added support for more interfaces. 2020-05-16 21:06:41 +02:00
orbitcowboy dab0180aef wxwidgets.cfg: Added support for more interfaces 2020-05-12 12:24:35 +02:00
orbitcowboy 57f491dcdb wxwidgets.cfg: Added support for more interfaces 2020-05-12 12:17:22 +02:00
orbitcowboy f4bf36c385 windows.cfg: Removed not needed '<use-retval/>'-tag 2020-05-11 18:01:22 +02:00
orbitcowboy 19105661c5 windows.cfg: Added missing argument 2020-05-11 17:17:30 +02:00
orbitcowboy 90d7ad2c10 windows.cfg: Added support for more interfaces 2020-05-11 17:15:45 +02:00
orbitcowboy 93d9f38dc8 wxwidgets.cfg: Added support for wxDialog::ShowModal() and derived functions. 2020-05-08 09:53:31 +02:00
Gabor Marton 9960d2ee29
[posix.cfg] Fix fstat family (#2629)
* [posix.cfg] Fix fstat family
* Move fstatat64 and __fxstatat64 to gnu.cfg
2020-05-08 09:16:59 +02:00
Gabor Marton 36bacc5917
[posix.cfg] Fix file descriptor params to have proper range value (#2628)
* [posix.cfg] Fix file descriptor params to have proper range value
2020-05-08 09:14:00 +02:00
Gabor Marton d21c7dab28
[posix.cfg] Fix ttyname_r typo (#2630) 2020-05-08 09:13:38 +02:00
orbitcowboy 184977730c wxwidgets.cfg: Fixed false positive because Cppcheck cfg is not able to handle overloaded functions 2020-05-01 20:12:42 +02:00
Sebastian ff88bf1080
gtk.cfg: Add some missing macro/function configurations (#2619)
Found by daca@home
2020-04-23 14:09:09 +02:00
orbitcowboy ce8c94390f wxwidgets.cfg: Added support for more interfaces. 2020-04-15 17:11:08 +02:00
orbitcowboy 36b4a5566a wxwidgets.cfg: Added support for more macros and constants 2020-04-14 08:25:28 +02:00
orbitcowboy 0d1a476b1f wxwidgets.cfg: Added support for more interfaces. 2020-04-12 15:30:41 +02:00
orbitcowboy db4b1f9578 wxwidgets.cfg: Added support for more interfaces. 2020-04-11 15:40:15 +02:00
orbitcowboy d0af136f10 wxwidgets.cfg: Added support for more interfaces. 2020-04-11 15:36:57 +02:00
Daniel Marjamäki efb583e3d1 astyle formatting
[ci skip]
2020-04-04 10:31:38 +02:00
Paul Fultz II a22a77c1fc
Use library config for unstable containers instead of hardcoded values (#2585)
* Use library config for unstable containers instead of hardcoded values

* Fix xml validation
2020-04-03 13:16:57 +02:00
orbitcowboy c78e3e7c03 windows.cfg: Added support for some constants from shellapi.h 2020-03-31 08:55:35 +02:00
orbitcowboy 1e8ff89d2f windows.cfg: Added support for some constants from shellapi.h 2020-03-31 08:51:12 +02:00
orbitcowboy 9a52d2b939 wxwidgets.cfg: Added support for more interfaces 2020-03-27 23:15:06 +01:00
orbitcowboy 326d6fbb33 wxwidgets.cfg: Added support for more interfaces 2020-03-27 08:55:22 +01:00
orbitcowboy f21605496b wxwidgets.cfg: Added support for more interfaces 2020-03-26 17:31:59 +01:00
orbitcowboy 3972c5c723 wxwidgets.cfg: Added support for more interfaces 2020-03-26 17:07:32 +01:00
orbitcowboy 46222d58ef windows.cfg: Added more contants from WinUser.h 2020-03-22 16:18:34 +01:00
orbitcowboy a171f524cf wxwidgets.cfg: Added support for missing constant wxPropertyGrid. 2020-03-20 22:51:51 +01:00
orbitcowboy cdcde7855d wxwidgets.cfg: Added support for more interfaces. 2020-03-19 16:56:33 +01:00
orbitcowboy 5d5aef5de2 googletest.cfg: Formatted cfg. There are no functional changes 2020-03-19 16:56:16 +01:00
ChristophStrehle b302896751
Define the MOCK_METHOD macro (#2571)
Without the macro defined the following would yield a syntax error:
struct IFoo
{
	virtual GetInt(const std::string& name) = 0;
};

struct MockFoo : IFoo
{
	MOCK_METHOD(int32_t, GetInt, (const std::wstring &name), (override, const));
};

Co-authored-by: Christoph Strehle <strehle@teamviewer.com>
2020-03-17 14:25:07 +01:00
orbitcowboy 4e63613855 wxwidgets.cfg: Added support for more interfaces. 2020-03-16 17:51:48 +01:00
orbitcowboy 637c4e2bc0 wxwidgets.cfg: Added support for more interfaces. 2020-03-15 19:39:23 +01:00
orbitcowboy e90a523115 wxwidgets.cfg: Improved support for more constants 2020-03-13 22:42:24 +01:00
versat 3b2e1cb367 python.cfg: Add configurations for more functions (PyFloat_*, ...) 2020-03-11 10:10:33 +01:00
orbitcowboy df688f7918 wxwidgets.cfg: Added support for more interfaces. 2020-03-10 08:35:39 +01:00
orbitcowboy 40914159a8 wxwidgets.cfg: Added support for more interfaces. 2020-03-08 16:32:08 +01:00
orbitcowboy 4c2fd21d4e wxwidgets.cfg: Added support for more interfaces. 2020-03-04 20:53:47 +01:00
orbitcowboy 03309a47ae wxwidgets.cfg: Added support for more interfaces. 2020-03-04 20:43:53 +01:00
orbitcowboy 42e12bc310 wxwidgets.cfg: Added support for more interfaces. 2020-03-04 20:41:14 +01:00
orbitcowboy c8c3cc87c7 wxwidgets.cfg: Added support for more interfaces. 2020-03-03 21:12:43 +01:00
orbitcowboy 800b1f2277 wxwidgets.cfg: Added support for more interfaces. 2020-03-03 21:06:55 +01:00
orbitcowboy e73c13992a wxwidgets.cfg: Added support for more interfaces. 2020-03-03 20:56:29 +01:00
orbitcowboy 4f870d1c6f wxwidgets.cfg: Added support for more interfaces. 2020-03-03 20:51:35 +01:00
orbitcowboy ed2720db05 wxwidgets.cfg: Added support for more interfaces. 2020-03-03 20:38:11 +01:00
orbitcowboy ea742267c6 wxwidget.cfg: Added support for more constants 2020-03-01 20:38:34 +01:00
orbitcowboy 18a0944646 wxwidgets.cfg: Added more <not-bool/>-flags. 2020-02-29 12:23:08 +01:00
Sebastian b06f4d4189
gtk.cfg/cppcheck-cfg.rng: Add Gtk utility functions, enhance RNG file (#2563)
This adds/fixes some miscellaneous Gtk/Glib utility functions.
Reference:
https://developer.gnome.org/glib/stable/glib-Miscellaneous-Utility-Functions.html
For specifying pointers to pointers as return value types the
cppcheck-cfg.rng has been enhanced to allow this.
2020-02-29 12:11:02 +01:00
orbitcowboy bf781f79b6 wxwidgets.cfg: Added more <not-bool/>-tags. 2020-02-28 12:02:35 +01:00
Sebastian f0e3f9e79a
gtk.cfg: Fix/enhance Gtk library configuration (g_abort and others) (#2558)
test/CMakeLists.txt: Fix missing INCONCLUSIVE for Gtk configuration test
2020-02-27 13:16:43 +01:00
orbitcowboy 73ded43e40 wxwidgets.cfg: Improved configuration for wxDateTime::SetXXX()-functions. 2020-02-27 08:33:26 +01:00
orbitcowboy 5ddc1af5e6 wxwidgets.cfg: Added <not-bool/>-flag at more function args. 2020-02-26 16:57:21 +01:00
orbitcowboy d63991c677 wxwidgets.cfg: Added <not-bool/>-flag at more function args. 2020-02-26 16:47:20 +01:00
orbitcowboy c4e32e6703 wxwidgets.cfg: Added <not-bool/>-flag at more function args. 2020-02-26 16:16:06 +01:00
orbitcowboy a5ca3cb1f0 wxwidgets.cfg: Fixed FP for wxSizer::Add() 2020-02-26 16:10:10 +01:00
versat fbde4aa13a qt.cfg: Add configuration for function QString::chopped()
Reference: https://doc.qt.io/qt-5/qstring.html#chopped
2020-02-26 11:06:43 +01:00
Sebastian 8fd17546ad
qt.cfg: #9650: Fix missing configuration for QString.chop() (#2556)
chop() and also remove() change the size of a QString, so they have to
be added in the container configuration accordingly to avoid false
positives.
2020-02-26 10:53:03 +01:00
Sebastian fb36889d29
gtk.cfg: Fix syntax errors and false positives (#2552)
A missing definition for g_assert_cmp*() causes syntax errors if code
like g_assert_cmpint(a, ==, b); is encountered.
The function g_hash_table_iter_replace() does not have to be marked
with leak-ignore since the memory could be freed later if corresponding
functions are present in the GHashTable. Since we can not know if this
is the case we have to assume that the memory is freed to avoid false
positives. The same is true for g_hash_table_insert() and
g_hash_table_replace().
2020-02-26 10:33:23 +01:00
orbitcowboy b32a89924c wxwidgets.cfg: Added <not-bool/>-flag at more function args. 2020-02-25 21:48:15 +01:00
orbitcowboy 802ad00a2f wxwidgets.cfg: Added support for more interfaces. 2020-02-25 21:40:02 +01:00
orbitcowboy e9937e3acb wxwidgets.cfg: Fixed recently introduced FP. 2020-02-25 20:23:20 +01:00
orbitcowboy 131befecce wxwidgets.cfg: Added <not-bool/>-flag at more function args. 2020-02-24 15:57:00 +01:00
orbitcowboy 3afd764e95 wxwidgets.cfg: Fixed FP for wxRadioBox::Enable() because of function overloading. 2020-02-24 09:06:47 +01:00
orbitcowboy becc275f2c wxwidgets.cfg: Added <not-bool/>-flag at more function args. 2020-02-23 11:53:09 +01:00
orbitcowboy 893f0c4fab wxwidgets.cfg: Added <not-bool/>-flag at more function args. 2020-02-22 23:42:16 +01:00
orbitcowboy ed939bf0b8 wxwidgets.cfg: Added <not-bool/>-flag at more function args. 2020-02-22 23:37:21 +01:00
orbitcowboy 7245ec0520 posix.cfg: Added <not-bool/>-flag at more function args. 2020-02-22 23:26:08 +01:00
orbitcowboy 84d2c86d74 posix.cfg: Added more <not-bool/>-flags. 2020-02-22 14:49:36 +01:00
orbitcowboy e1eb7e04b5 std.cfg: Added <not-bool/>-flags for some functions from <cwctype> 2020-02-22 14:24:14 +01:00
orbitcowboy a62ddc6edd std.cfg: Added <not-bool/>-tag to isblank() function arg. 2020-02-22 09:43:15 +01:00
orbitcowboy be96abc21a std.cfg: Added <not-bool/>-tags to <cctype> function args. 2020-02-22 09:39:21 +01:00
orbitcowboy 1cf7bdaed8 wxwidgets.cfg: simplify _()-macro. 2020-02-17 14:22:19 +01:00
orbitcowboy 8e1dddf7e8 wxwidgets.cfg: Added support for more interfaces. 2020-02-17 08:02:40 +01:00
orbitcowboy 4ac3f3172c wxwidgets.cfg: Added support for more interfaces. 2020-02-02 16:36:44 +01:00
orbitcowboy e15188ca73 wxwidgets.cfg: Added support for more interfaces. 2020-01-29 16:58:24 +01:00
orbitcowboy beac835180 wxwidgets.cfg: Added support for more interfaces. 2020-01-27 13:32:20 +01:00
Thomas Niederberger e6670fee78 Fix typo in cfg file for Qt (#2501) 2020-01-24 06:51:03 +01:00