Sebastian
96a7c19b91
qt.cfg: Add smart pointers from Qt ( #1819 )
2019-05-03 13:21:49 +02:00
orbitcowboy
bf358408d9
wxwidgets.cfg: Added support for more interfaces.
2019-05-03 11:57:24 +02:00
orbitcowboy
deedd7493c
wxwidgets.cfg: Added support for more interfaces.
2019-05-03 11:54:24 +02:00
orbitcowboy
6a281b90b4
wxwidgets.cfg: Added support for more interfaces.
2019-05-03 11:40:49 +02:00
orbitcowboy
8b157a7b9c
wxwidgets.cfg: Added support for more interfaces.
2019-05-03 11:31:57 +02:00
orbitcowboy
93e963bac5
wxwidgets.cfg: Added support for more interfaces.
2019-05-03 11:28:30 +02:00
orbitcowboy
1c896fc7f7
wxwidgets.cfg: Added support for more interfaces.
2019-05-03 10:10:58 +02:00
orbitcowboy
0a3fdd3981
wxwidgets.cfg: Added support for more interfaces.
2019-05-03 10:03:06 +02:00
orbitcowboy
2635e7d073
wxwidgets.cfg: Added support for more interfaces.
2019-05-02 16:20:37 +02:00
orbitcowboy
9bd007520b
wxwidgets.cfg: Added support for wxStandardPaths::MSWGetShellDir().
2019-05-02 11:34:15 +02:00
orbitcowboy
b81390c098
wxwidgets.cfg: Added support for wxCONCAT(), wxSTRINGIZE_T() and wxSTRINGSIZE() macros.
2019-05-02 11:30:30 +02:00
Paul Fultz II
091f4bcf8d
Add check for unnecessary search before insertion
...
This will warn for cases where searching in an associative container happens before insertion, like this:
```cpp
void f1(std::set<unsigned>& s, unsigned x) {
if (s.find(x) == s.end()) {
s.insert(x);
}
}
void f2(std::map<unsigned, unsigned>& m, unsigned x) {
if (m.find(x) == m.end()) {
m.emplace(x, 1);
} else {
m[x] = 1;
}
}
```
In the case of the map it could be written as `m[x] = 1` as it will create the key if it doesnt exist, so the extra search is not necessary.
I have this marked as `performance` as it is mostly concerning performance, but there could be a copy-paste error possibly, although I dont think thats common.
2019-05-02 11:04:23 +02:00
orbitcowboy
76cc8ccde2
posix.cfg: Added directions for some interfaces.
2019-05-01 19:57:10 +02:00
orbitcowboy
953895278b
posix.cfg: Improved configuration fo fileno().
2019-05-01 13:58:54 +02:00
orbitcowboy
d36fcbd945
posix.cfg: Added support for dirfd().
2019-05-01 13:54:23 +02:00
orbitcowboy
c8dce14303
wxwidgets.cfg: Added support for more interfaces.
2019-04-27 18:36:48 +02:00
amai2012
b5ee9d97ef
Move some signal constants from posix.cfg to std.cfg. Add some more interfaces to posix.cfg
2019-04-26 19:26:04 +02:00
orbitcowboy
d724f86e01
gnu.cfg: Added support for tee(). Reference: http://man7.org/linux/man-pages/man2/tee.2.html
2019-04-26 17:55:47 +02:00
orbitcowboy
3ca2db062c
wxwidgets.cfg: Added support for wxRect::Contains().
2019-04-26 17:46:09 +02:00
orbitcowboy
322ef3ebb3
wxwidgets.cfg: Fixed wrong function name.
2019-04-26 17:43:19 +02:00
orbitcowboy
754e5f6529
wxwidgets.cfg: Added support for more interfaces.
2019-04-26 17:41:08 +02:00
orbitcowboy
7d0bb0dc29
posix.cfg: Improved validation of file descriptors.
2019-04-26 16:58:21 +02:00
orbitcowboy
2dd42b867f
gnu.cfg: Added support for dup3(). Reference: http://man7.org/linux/man-pages/man2/dup2.2.html
2019-04-26 16:57:43 +02:00
orbitcowboy
2d7323c65f
posix.cfg: Added support for sendfile().
2019-04-26 16:47:49 +02:00
orbitcowboy
c693e8969d
gnu.cfg: Added support for more interfaces.
2019-04-26 16:39:04 +02:00
Sebastian
53357f2f31
boost.cfg: Add configuration for Boosts smart pointers ( #1811 )
2019-04-26 12:41:44 +02:00
orbitcowboy
bc7e835524
posix.cfg: Added support for ttyname_r().
2019-04-26 10:24:10 +02:00
orbitcowboy
6d681a0959
posix.cfg: Issue a warning in case a function accepting a file descriptor is called with a negative value.
2019-04-26 10:16:29 +02:00
orbitcowboy
f288e18c2c
posix.cfg: Added support for more interfaces.
2019-04-26 09:48:38 +02:00
orbitcowboy
254cdd3b19
windows.cfg: Issue a warning in case _close() is called with a negative file descriptor.
2019-04-26 09:26:25 +02:00
orbitcowboy
c0b533c452
gnu.cfg: Warn for socket/file-descriptors having negatives values.
2019-04-25 17:07:44 +02:00
orbitcowboy
c4fb56e550
posix.cfg: Warn for socket/file-descriptors having negatives values.
2019-04-25 17:04:30 +02:00
orbitcowboy
4a91b7ec77
Merge branch 'master' of https://github.com/danmar/cppcheck
2019-04-25 16:58:47 +02:00
orbitcowboy
df49b56a6f
posix.cfg: Added support for openat(). Reference: http://man7.org/linux/man-pages/man2/openat.2.html
2019-04-25 16:56:22 +02:00
amai2012
9692c3dde7
Add macros from signal.h
2019-04-25 12:17:26 +02:00
Daniel Marjamäki
87a3d2caa1
std.cfg: Add auto_ptr and weak_ptr configs
2019-04-24 14:21:26 +02:00
Daniel Marjamäki
2513c1499b
Library: Added <smart-pointer> element
2019-04-24 13:06:58 +02:00
orbitcowboy
751902da86
posix.cfg: Added more 'direction'-attributes.
2019-04-21 12:34:44 +02:00
orbitcowboy
45a3f679b4
posix.cfg: Improved configuration for close(). Issue a warning in case close is called with a file pointer having a negative value.
2019-04-21 12:28:17 +02:00
amai2012
2788d9f7d2
Correct two recently added macros
2019-04-19 15:43:17 +02:00
amai2012
cfe11acf82
Supply BE() and ASSERT() macros
2019-04-19 12:10:42 +02:00
versat
206488c0ea
gtk.cfg: Add some g_list_*() function / macro configurations.
...
Found missing by daca@home.
2019-04-18 10:49:02 +02:00
versat
5579ea3338
motif.cfg: Add configuration for XFree()
2019-04-16 11:22:08 +02:00
orbitcowboy
2105247934
wxwidgets.cfg: Added support for wxPropertyGridManager::Enable().
2019-04-12 13:49:12 +02:00
orbitcowboy
a46136de91
wxwidgets.cfg: Added wxPathFormat constants.
2019-04-08 13:27:34 +02:00
orbitcowboy
f6136c513a
wxwidgets.cfg: Added support for wxFileName::GetPathSeparator().
2019-04-08 11:47:09 +02:00
orbitcowboy
501cea7e01
wxwidgets.cfg: Fixed wrong configuration for wxString::Mid()
2019-04-05 09:31:48 +02:00
orbitcowboy
1b9b5168d0
daca.cfg: Turned macros into functions to avoid problems with macros like 'MIN(a,b,c)'.
2019-04-05 09:28:15 +02:00
orbitcowboy
45a7038fbb
wxwidgets.cfg: Added supprot for more interfaces
2019-04-05 09:27:23 +02:00
orbitcowboy
b0168066dc
Added daca.cfg.
2019-04-05 09:05:31 +02:00
orbitcowboy
3d765eacaf
wxwidgets.cfg: Added support for more interfaces.
2019-04-05 08:44:06 +02:00
orbitcowboy
0590cebaac
wxwidgets.cfg: Added support for more interfaces.
2019-04-05 08:27:24 +02:00
versat
e0e262ae25
gnu.cfg: Use function configuration for `_()` instead of define.
...
There can be preprocessor issues if the macro is used slightly different
or preprocessor conditions are used inside the string argument.
So now a function configuration with very few assumptions is used.
It is assumed that the function does return and has one parameter.
The same configuration is added for N_() since it works similar.
2019-04-03 16:02:55 +02:00
orbitcowboy
7ac3bf5fd8
std.cfg: Removed MIN/MAX macros since they cause problems with http://cppcheck.osuosl.org:8000/amap-align
2019-04-03 09:11:48 +02:00
Daniel Marjamäki
b88cc7c19d
Fix std.cfg
2019-04-01 20:28:31 +02:00
Daniel Marjamäki
761f18c75c
Fixed #8988 (False positive: using memset on struct)
2019-04-01 19:32:03 +02:00
versat
974f01ce59
gtk.cfg: Add / improve g_str*() functions and add GTK_SIGNAL_FUNC().
2019-04-01 16:15:32 +02:00
versat
9d8b965270
gtk.cfg: Add / improve g_string_*() function configurations.
...
daca@home reported missing configurations for most of them.
2019-04-01 15:33:27 +02:00
versat
5134fefb52
gnu.cfg: Add support for bswap*() macros.
2019-04-01 14:25:59 +02:00
versat
7832d69edf
windows.cfg: Add *LANGID() macros.
2019-04-01 13:58:56 +02:00
orbitcowboy
ea7cba8bc0
windows.cfg: Added support for GetCommState().
2019-04-01 13:22:24 +02:00
orbitcowboy
0feb27e9b3
wxwidgets.cfg: Added support for wxPGProperty::SetChoices().
2019-04-01 13:19:49 +02:00
orbitcowboy
5c5f8e7db3
wxwidgets.cfg: Added support for wxPropertyGridInterface::SetPropertyHelpString().
2019-04-01 13:15:47 +02:00
orbitcowboy
e98ddb6cc5
gnu.cfg: Added support for pipe2().
2019-03-30 15:50:18 +01:00
orbitcowboy
a3b7524c84
posix.cfg: Added minsize attribute to pipe().
2019-03-30 15:49:52 +01:00
Sebastian
74babafb21
windows.cfg: Add buffer-size attribute to HeapAlloc(). ( #1770 )
2019-03-30 08:07:44 +01:00
orbitcowboy
51b0ab0e77
wxwidgets.cfg: Removed redundant defines.
2019-03-29 14:42:39 +01:00
orbitcowboy
5c01f3e6eb
wxwidgets.cfg: Added support for some defines from <wx/property.h>
2019-03-29 13:41:54 +01:00
orbitcowboy
682069d512
wxwidgets.cfg: Added support for more interfaces.
2019-03-29 10:23:01 +01:00
orbitcowboy
132b679693
wxwidgets.cfg: Added support for more interfaces.
2019-03-29 10:16:17 +01:00
orbitcowboy
2a540215b7
wxwidgets.cfg: Added support for more interfaces.
2019-03-29 10:05:25 +01:00
orbitcowboy
eadf33c911
windows.cfg: Added support for GetCommMask(). Reference: https://docs.microsoft.com/en-us/windows/desktop/api/winbase/nf-winbase-getcommmask
2019-03-29 09:41:56 +01:00
orbitcowboy
a6d40f6323
windows.cfg: Added support for FlushFileBuffers(). Reference: https://docs.microsoft.com/en-us/windows/desktop/api/fileapi/nf-fileapi-flushfilebuffers
2019-03-29 09:35:36 +01:00
orbitcowboy
0beb78e6ed
windows.cfg: Added support for PurgeCom(). Reference: https://docs.microsoft.com/en-us/windows/desktop/api/winbase/nf-winbase-purgecomm
2019-03-29 09:31:06 +01:00
orbitcowboy
7dea4bae89
windows.cfg: Added 'File Attribute Constants' from https://docs.microsoft.com/en-us/windows/desktop/fileio/file-attribute-constants
2019-03-29 09:25:39 +01:00
orbitcowboy
dea07b2033
windows.cfg: Added support for SetupComm(). Reference https://docs.microsoft.com/en-us/windows/desktop/api/winbase/nf-winbase-setupcomm
2019-03-29 09:15:58 +01:00
versat
3917a14c99
sqlite3.cfg: Add more allocation and function configurations.
2019-03-28 10:42:11 +01:00
versat
b2803f56b4
sqlite3.cfg: Add defines for SQLite constants.
2019-03-28 08:23:32 +01:00
Sebastian
6976d5c6e2
gtk.cfg: Add support for g_new() and similar macros. ( #1760 )
...
Also add / improve corresponding function configurations and some tests.
2019-03-26 10:45:06 +01:00
versat
c6cf61e704
windows.cfg: Add direction attributes for remaining functions.
2019-03-25 12:44:10 +01:00
orbitcowboy
9bfe7d74c0
windows.cfg: Fixed FP for invalidFunctionArg in second argument of _getcwd(). Reference: https://docs.microsoft.com/en-us/previous-versions/sf98bd4y(v%3Dvs.140)
2019-03-25 09:07:02 +01:00
Sebastian
8efa106d2a
windows.cfg: Add direction attributes; fix and enhance configurations. ( #1750 )
2019-03-22 19:50:27 +01:00
versat
e8d5838424
windows.cfg: Remove buffer-size for HeapAlloc(); travis problems.
...
There is an internal error somewhere in the tests for the Heap*
functions. Removing the attribute maybe makes travis happy again for
now. The problem should get fixed though.
2019-03-22 16:19:51 +01:00
versat
0d14bdac22
windows.cfg: Add "buffer-size" attributes, fix allocation configuration.
...
Memory allocated with `_aligned_*malloc*()` must be freed with
`_aligned_free*()`. Using `free()` is illegal.
See
https://docs.microsoft.com/en-us/cpp/c-runtime-library/reference/aligned-malloc
for details.
Also add tests for some of the changed functions.
2019-03-22 13:11:03 +01:00
versat
7c09b0cfe0
gnu.cfg: Add "buffer-size" attribute and tests for xcalloc().
2019-03-21 10:44:18 +01:00
versat
316475f79f
std.cfg: Add "buffer-size" attribute and tests for aligned_alloc().
2019-03-21 09:25:42 +01:00
Daniel Marjamäki
55433fce40
Library: added bufferSize parameters
2019-03-20 19:26:57 +01:00
versat
0372c9cde6
gtk.cfg: Add buffer-size attribute to `alloc` entries.
2019-03-20 16:30:28 +01:00
versat
e8c2ea5db2
qt.cfg: Add support for QApplication::translate().
2019-03-20 16:27:15 +01:00
versat
45b1c717ae
gtk.cfg: Add support for g_object_(get|set)_data[_full]().
2019-03-20 16:10:18 +01:00
versat
b6953a46d7
qt.cfg: Fixes, enhancements and adding argument directions.
2019-03-20 14:33:29 +01:00
Sebastian
432c04281a
Libraries: Move valloc() from std.cfg to posix.cfg. ( #1743 )
...
Move valloc() to posix.cfg since it is a legacy POSIX function and not
part of the standard (not even commonly used). It is not available in
msvc (Visual Studio).
2019-03-20 14:10:36 +01:00
Daniel Marjamäki
14528bcf25
Library: allowed values for the buffer-size attribute: malloc/calloc/strdup
2019-03-20 06:46:55 +01:00
versat
9b6b94336c
gnu.cfg: Add buffer-size to xmalloc; add some __builtin_*() functions.
2019-03-19 15:24:02 +01:00
versat
bb7888e70b
gnu.cfg: Add support for pvalloc() and __builtin_alloca().
2019-03-18 11:44:35 +01:00
versat
992e1293b7
ruby.cfg: Configure rb_raise() as `noreturn` function.
...
rb_raise() exits the function and returns to the ruby script.
Used for example to exit a function if arguments are not valid.
2019-03-18 10:04:29 +01:00
Sebastian
19e9e42dd7
Library: Enhance minsize configuration and allow simple values. ( #1736 )
...
Some POSIX and Windows functions require buffers of at least some
specific size. This is now possible to configure via for example this
minsize configuration: `<minsize type="value" value="26"/>`.
The range for valid buffer size values is 1 to LLONG_MAX
(9223372036854775807)
2019-03-17 14:22:26 +01:00
Daniel Marjamäki
18668a52b9
Library: Added buffer-size attribute for <alloc>
2019-03-17 10:55:15 +01:00
versat
0cb45b1f42
gtk.cfg: Add more macros and some functions used in the macros.
2019-03-15 14:51:45 +01:00
versat
6f7612de03
boost.cfg: Add argument directions; some fixes; rearrange and document.
...
- Remove redundant function configurations for the same function since
it is not (yet) possible to configure overloaded functions. Instead mark
the optional arguments with `default="0"` so the configuration works
with a different number of arguments.
- Add documentation to boost.cfg (links and function declarations).
- Rearranged configurations so functions, defines, ... are together now.
- Add `direction` for function arguments where applicable.
- Add some tests to boost.cpp.
2019-03-15 11:13:08 +01:00
Sebastian
08d41ab8af
Load std.cfg before all other libraries ( #1740 )
...
- CLI: Save the libraries that should be loaded to a list and load them
after the std.cfg has been loaded.
- GUI: Load std.cfg (and windows.cfg / posix.cfg when applicable) before
setting other options and loading the other libraries.
In the project-file-dialog the std.cfg is searched first. If some
other library fails to load is is retried with first loading std.cfg.
- boost.cfg: Enable containers that depend on std containers.
2019-03-15 06:59:37 +01:00
versat
7911684399
Run astyle [ci skip].
2019-03-14 09:58:55 +01:00
versat
3d02c10fde
gnu.cfg: Further fixes, enhancements and adding argument directions.
2019-03-14 09:26:27 +01:00
Sebastian Held
e9f25bed3f
qt.cfg: add logging macro definition ( #1738 )
2019-03-14 06:14:51 +01:00
versat
d5c5feafb2
gnu.cfg: Fixes, enhancements and adding argument directions.
2019-03-13 16:17:16 +01:00
versat
11ee9c6b90
zlib.cfg: Fixes, enhancements and adding argument directions.
2019-03-13 15:03:11 +01:00
Sebastian
1230357146
Library: Add initial configuration with tests for SQLite3 library. ( #1737 )
2019-03-13 13:57:40 +01:00
orbitcowboy
fd2a0f22a7
wxwidgets.cfg: Added support for more interfaces.
2019-03-13 13:41:54 +01:00
orbitcowboy
5a72d834ac
wxwidgets.cfg: Added support for more interfaces.
2019-03-13 11:47:13 +01:00
orbitcowboy
d0b2dd0b93
wxwidgets.cfg: Added support for more interfaces.
2019-03-12 16:43:50 +01:00
orbitcowboy
46e8c63897
wxwidgets.cfg: Added support for more interfaces.
2019-03-12 16:40:42 +01:00
orbitcowboy
948ee4668d
wxwidgets.cfg: Added support for more interfaces.
2019-03-12 16:17:23 +01:00
versat
0a57b76c79
opengl.cfg: Fix size of 64 bit types.
2019-03-12 16:09:08 +01:00
versat
1b74bca973
posix.cfg: Further fixes/enhancements; adding more argument directions.
2019-03-12 13:35:06 +01:00
versat
12941721d2
posix.cfg: Further fixes/enhancements; adding more argument directions.
2019-03-12 11:41:10 +01:00
orbitcowboy
9047751de0
wxwidgets.cfg: Added support for more interfaces.
2019-03-12 11:39:18 +01:00
orbitcowboy
3b9fb54104
wxwidgets.cfg: Added support for wxPropertyGridManager::ShowHeader().
2019-03-12 09:23:34 +01:00
versat
bb6874e4c1
posix.cfg: sched_*() functions: Enhance and add argument directions.
2019-03-12 09:17:43 +01:00
orbitcowboy
2535979f76
wxwidgets.cfg: Added support for more interfaces.
2019-03-12 08:52:12 +01:00
orbitcowboy
1657439b18
wxwidgets.cfg: Added support for more interfaces.
2019-03-11 16:33:35 +01:00
orbitcowboy
00d90d94fe
wxwidgets.cfg: Added support for more interfaces.
2019-03-11 16:04:43 +01:00
orbitcowboy
2814814af3
wxwidgets.cfg: Added support for more interfaces.
2019-03-11 16:00:45 +01:00
orbitcowboy
28ba142714
wxwidgets.cfg: Added support for more interfaces.
2019-03-11 15:55:25 +01:00
versat
f21c3b13f1
posix.cfg: Further fixes/enhancements; adding more argument directions
2019-03-11 15:40:53 +01:00
orbitcowboy
f449e75214
std.cfg: Added support for std::getline().
2019-03-11 15:32:15 +01:00
versat
33e3ce232a
posix.cfg: Fixes, enhancements and adding more argument directions.
...
Add `<use-retval/>` to htonl(), htons(), ntohl(), ntohs(), inet_addr()
and inet_ntoa().
Enhance argument configurations of message queue functions (mq_*()).
2019-03-11 14:11:47 +01:00
versat
7b958e788d
posix.cfg: Fixes and adding more argument directions.
...
Fixes: The "length" argument of mmap*() and munmap() calls must be
greater than 0.
2019-03-11 11:20:07 +01:00
orbitcowboy
b9d2a1291c
wxwidgets.cfg: Added support for more interfaces.
2019-03-10 15:37:35 +01:00
orbitcowboy
2f6a4c3885
wxwidgets.cfg: Added support for more interfaces.
2019-03-10 15:25:25 +01:00
orbitcowboy
f0d167c328
wxwidgets.cfg: Added support for more interfaces.
2019-03-10 15:18:01 +01:00
orbitcowboy
620e912bfa
wxwidgets.cfg: Added support for more interfaces.
2019-03-10 15:13:45 +01:00
orbitcowboy
7dec499219
wxwidgets.cfg: Added support for more interfaces.
2019-03-10 15:11:10 +01:00
orbitcowboy
8fa4b4b7ee
wxwidgets.cfg: Added support for more interfaces.
2019-03-10 14:59:39 +01:00
orbitcowboy
5426a984b3
windows.cfg: Removed TEXT()-macro support since it is already handled internally by Cppcheck. A corresponding comment was added into the configuration file.
2019-03-10 14:09:48 +01:00
orbitcowboy
279aef4456
wxwidgets.cfg: Added support for more interfaces.
2019-03-09 12:21:10 +01:00
orbitcowboy
91394c4a48
wxwidgets.cfg: Added support for more interfaces.
2019-03-09 12:19:34 +01:00
orbitcowboy
f0f2d1833d
windows.cfg: Added support for TEXT()-macro. Ref.: https://docs.microsoft.com/en-us/windows/desktop/api/winnt/nf-winnt-text
2019-03-09 12:07:12 +01:00
orbitcowboy
17033976f5
wxwidgets.cfg: Added support for more interfaces.
2019-03-08 18:10:38 +01:00
orbitcowboy
8bb7a899bd
wxwidgets.cfg: Added support for more interfaces.
2019-03-08 18:06:09 +01:00
orbitcowboy
e6a00b4dd5
wxwidgets.cfg: Added support for more interfaces.
2019-03-08 17:57:50 +01:00
orbitcowboy
6aef4a16e6
windows.cfg: Fixed wrong arg number in recv().
2019-03-08 13:04:39 +01:00
orbitcowboy
ecff903b4f
wxwidgets.cfg: Added support for more interfaces.
2019-03-07 07:57:21 +01:00
orbitcowboy
7a47230983
wxwidgets.cfg: Added support for more interfaces.
2019-03-07 07:53:43 +01:00
orbitcowboy
63368d41bb
wxwidgets.cfg: Added support for more interfaces.
2019-03-07 00:55:10 +01:00
Sebastian
0bab9d778b
std.cfg: Fix wprintf(), add comment to swprintf(). ( #1729 )
...
wprintf(): The format string must be initialized. So add `<not-uninit/>`
swprintf(): `<formatstr/>` should not be used because Microsoft uses the
same function with a different order of the arguments. Add comment to
document this in the library configuration also. See ticket
https://trac.cppcheck.net/ticket/4790
2019-03-06 21:13:48 +01:00
Sebastian
1fe1fc7008
gnu.cfg: Add support for non-GNU _(string) macro. ( #1726 )
...
As can be read here:
https://www.gnu.org/software/gettext//manual/html_node/Mark-Keywords.html
The _(str) macro is typically defined for a project to abbreviate the
gettext(str) call. Although this is not part of GNU it would enhance the
analysis. Cppcheck often does not know what _() is. In daca@home it is
reported thousands of times as a function without configuration.
2019-03-06 10:57:59 +01:00
versat
ecba3db9cc
posix.cfg: Start specifying direction for arguments to functions.
...
There are still many functions with arguments that need a direction
specified.
2019-03-06 10:08:46 +01:00
orbitcowboy
b7c40d972b
boost.cfg: Fixed typo in macro.
2019-03-05 19:00:13 +01:00
orbitcowboy
2ddba8f352
boost.cfg: Added support for BOOST_LOG_ATTRIBUTE_KEYWORD-macro.
2019-03-05 18:53:34 +01:00
orbitcowboy
8c0ab16863
std.cfg: Added support for more interfaces.
2019-03-05 18:13:42 +01:00
orbitcowboy
49937570b2
wxwidgets.cfg: Added more directions-attributes.
2019-03-05 17:45:29 +01:00
versat
df73f7f355
std.cfg, windows.cfg: Move strcpy_s from windows.cfg to std.cfg.
...
strcpy_s belongs to the standard so it must be in std.cfg instead of
windows.cfg.
Configuration for strcpy_s has been improved and tests were added.
Found by daca@home
2019-03-05 15:33:16 +01:00
versat
0ae24b950f
std.cfg: Add support for snprintf_s().
...
sprintf_s works very similar but it is already configured in the
windows library. Configuring sprintf_s in std.cfg leads to conflicts in
the windows configuration tests.
Found by daca@home
2019-03-05 14:44:33 +01:00
versat
ce818631ab
std.cfg: Add support for ctime_s().
2019-03-05 13:57:52 +01:00
Sebastian
9efb720a98
std.cfg: Add missing argument directions as far as possible. ( #1725 )
...
I added all argument directions i know or where i was able to find
information without too much effort. When in doubt i looked at the
Microsoft SAL annotations and used similar configurations when this
made sense.
2019-03-05 13:45:41 +01:00
Sebastian
0934577dda
Library configuration: function argument direction fixes and enhancements ( #1722 )
...
* std.cfg: Add further argument directions (in, out, inout).
* testlibrary.cpp: Add test for function argument direction configuration.
* std.cfg: runastyle and add some more direction configurations.
* library.h: Add documentation for function argument direction enum.
* Do not use "direction" library information for pointer arguments.
Also fix further unmatched uninitvar messages in std configuration
tests.
* std.cfg: Add more argument direction configurations.
* test/cfg/std.c: Add test for argument direction configuration.
* astutils.cpp: Only ignore pointer arguments for out/inout arguments.
* library.h: Use suggested documentation for argument direction enum.
2019-03-04 22:57:40 +01:00
versat
0498b9ec34
opgengl.cfg: Introduce OpenGL library configuration file.
...
Prepare donate-cpu.py to detect OpenGL library usage but comment it
out for now.
2019-03-04 14:10:06 +01:00
orbitcowboy
a4b127f6a8
wxwidgets.cfg: Added more directions-attributes.
2019-03-04 12:11:18 +01:00
orbitcowboy
782958d814
wxwidgets.cfg: Added more directions-attributes.
2019-03-04 10:53:25 +01:00
orbitcowboy
391ed97717
gtk.cfg: Added support for more macros.
2019-03-04 10:43:21 +01:00
orbitcowboy
f723c6b191
wxwidgets.cfg: Added more directions-attributes.
2019-03-04 10:32:35 +01:00
orbitcowboy
794d72d776
wxwidgets.cfg: Added more directions-attributes.
2019-03-04 10:26:37 +01:00
orbitcowboy
9c7eff5b69
wxwidgets.cfg: Added more directions-attributes.
2019-03-03 18:42:17 +01:00
orbitcowboy
a9658607d7
qt.cfg: Added support for some QTC_ASSERT()-macros. This fixes a bunch of 'unknownMacros'-warnings from daca@home.
2019-03-03 18:42:02 +01:00
orbitcowboy
8c6f1ca24f
wxwidgets.cfg: Started to add 'direction'-attributes.
2019-03-03 18:03:18 +01:00
orbitcowboy
7d266e688c
gtk.cfg: Added support for more interfaces.
2019-03-03 17:42:58 +01:00
orbitcowboy
f66dde018d
gtk.cfg: Added support for GTK_DIALOG-macro.
2019-03-03 17:28:05 +01:00
orbitcowboy
915280beec
gtk.cfg: Added support for GTK_LABEL-macro.
2019-03-03 17:25:49 +01:00
orbitcowboy
68f4243c89
gtk.cfg: Added support for GTK_TREE_VIEW-macro.
2019-03-03 17:22:35 +01:00
Sebastian
9a5fcddb5d
Library configuration: Enable configuring the direction of arguments. ( #1717 )
...
This enhances the library configuration so the direction of function
arguments can be specified (in, out, inout).
isVariableChangedByFunctionCall() uses this information now to avoid
guessing.
2019-03-01 15:47:08 +01:00
orbitcowboy
aa4265978c
std.cfg: Added support for std::list::remove().
2019-03-01 15:10:36 +01:00
orbitcowboy
16e3a0ada6
std.cfg: Added support for std::shuffle() and std::random_shuffle().
2019-03-01 15:05:10 +01:00
versat
24739dc5f2
gtk.cfg: Add support for g_message() and similar printf like functions.
...
g_error() is special because it never returns.
2019-03-01 11:20:28 +01:00
orbitcowboy
9348a627e0
std.cfg: Added support for more interfaces.
2019-03-01 09:28:46 +01:00
orbitcowboy
360823203f
windows.cfg: Ensure the return value is taken into account for memory (re)-allocation functions.
2019-03-01 08:58:53 +01:00
orbitcowboy
2fad53e4f8
std.cfg: Enusre the return value of realloc()-functions is taken into account.
2019-03-01 08:57:59 +01:00
orbitcowboy
910adb0076
wxwidgets.cfg: Added support for more interfaces.
2019-02-28 23:46:17 +01:00
orbitcowboy
fa59cb91cb
gnu.cfg: Added <use-retval/> to xrealloc() configuration.
2019-02-28 23:45:51 +01:00
orbitcowboy
c0bec7ef69
wxwidgets.cfg: Added support for wxDC::DrawEllipse().
2019-02-28 23:21:46 +01:00
orbitcowboy
f70e01b2b1
std.cfg: Added (experimental) support for MIN/MAX-macros. In case it turnes out this causes unexpected side effects, they can be easily removed.
2019-02-28 23:03:38 +01:00
orbitcowboy
b222ff14be
gnu.cfg: Added support fo xexit().
2019-02-28 22:55:17 +01:00
orbitcowboy
80e31755da
gnu.cfg: Added support for xrealloc().
2019-02-28 22:48:39 +01:00
orbitcowboy
43daaca19c
gnu.cfg: Added support for xstrdup().
2019-02-28 22:46:16 +01:00
orbitcowboy
e6d36913c8
gnu.cfg: Added support for xmalloc() and xcalloc(). Reference: https://gcc.gnu.org/onlinedocs/libiberty/Functions.html
2019-02-28 22:36:52 +01:00
Sebastian
71b1b2dd76
std.cfg: Add support for std::vector::assign(). ( #1713 )
...
Reference:
https://en.cppreference.com/w/cpp/container/vector/assign
2019-02-28 18:43:54 +01:00
versat
7ccf4b9a0d
qt.cfg: Add support for some QTimer functions.
...
Reference:
https://doc.qt.io/qt-5/qtimer.html
2019-02-28 16:07:11 +01:00
versat
f6c3749015
gtk.cfg: Add support for g_alloca() and g_newa().
...
References:
https://developer.gnome.org/glib/stable/glib-Memory-Allocation.html#g-alloca
https://github.com/GNOME/glib/blob/master/glib/galloca.h
2019-02-28 15:29:37 +01:00
Martin Ettl
fe402498e1
qt.cfg: Added support for Q_DECLARE_PUBLIC()-macro.
2019-02-27 15:38:31 +01:00
Martin Ettl
17c1733b0e
gnu.cfg: Added support for asprintf() and vasprintf(). There is a FN with memory leak detection regarding pointer args, which is already mentioned in #8980 . A comment has been added.
2019-02-27 15:17:34 +01:00
Thomas Niederberger
084c7c284e
Add missing Qt macros ( #1709 )
...
Add two Qt macros that were missing
2019-02-27 15:11:34 +01:00
Sebastian
2a45d390f3
gtk.cfg: Add support for gtk_label_new(), enhance gtk_label_get(). ( #1706 )
...
References:
https://developer.gnome.org/gtk3/stable/GtkLabel.html#gtk-label-new
https://developer.gnome.org/gtk2/stable/GtkLabel.html#gtk-label-get
Found by daca@home.
2019-02-27 12:56:21 +01:00
Sebastian
13b37631a6
std.cfg: Add support for std::vector::swap() and std::swap() ( #1700 )
...
References:
https://en.cppreference.com/w/cpp/container/vector/swap
https://en.cppreference.com/w/cpp/algorithm/swap
2019-02-26 18:21:17 +01:00
Sebastian
d7e219043a
Library configuration validation: Enhance relaxng file (arg elements) ( #1698 )
...
Make sure that the elements of function->arg contain no duplicates.
Except for 'minsize' which can be specified zero to many times.
2019-02-26 14:00:54 +01:00
Sebastian
61f911d39a
qt.cfg: Add Q_DECLARE_TR_FUNCTIONS() and others ( #1677 )
...
Add unknownMacro Q_DECLARE_TR_FUNCTIONS found via daca@home.
Add function QCoreApplication::translate() and macro
QT_DECLARE_DEPRECATED_TR_FUNCTIONS() the unknownMacro depends on.
Reference:
https://doc.qt.io/qt-5/qcoreapplication.html#Q_DECLARE_TR_FUNCTIONS
https://doc.qt.io/qt-5/qcoreapplication.html#translate
2019-02-26 13:39:37 +01:00
orbitcowboy
4e6d4e4ddd
wxwidgets.cfg: Added support for more interfaces.
2019-02-25 16:38:52 +01:00
orbitcowboy
86e3ce7a47
wxwidgets.cfg: Added support for more interfaces.
2019-02-25 16:31:16 +01:00
Andreas Bacher
587474e3b0
qt.cfg: Add support for further qtest macros & add definition for macros Q_ASSERT, Q_ASSERT_X ( #1693 )
...
Thanks!
2019-02-25 14:07:57 +01:00
Daniel Marjamäki
09d505219c
qt.cfg: add implementations for macros to avoid unreadVariable FPs
2019-02-24 20:58:07 +01:00
Daniel Marjamäki
56d68d1aae
googletest.cfg: added simple macro implementations
2019-02-24 20:52:51 +01:00
orbitcowboy
d218fa5919
std.cfg: Added support for more interfaces.
2019-02-24 18:43:07 +01:00
orbitcowboy
406b29548a
std.cfg: Added support for more interfaces.
2019-02-24 18:35:02 +01:00
Andreas Bacher
6760958e67
itions of QCOMPARE, QVERIFY & QVERIFY2, this are qtest macros not asserts ( #1690 )
...
* qt.cfg: Changed definitions of QCOMPARE, QVERIFY & QVERIFY2, this are qtest macros not asserts
* qt.cfg: Add support for further qtest macros
2019-02-24 16:44:48 +01:00
orbitcowboy
32e1d383a4
std.cfg: Added support for std::replace() and std::replace_if().
2019-02-24 00:06:38 +01:00
orbitcowboy
748fe7f25e
std.cfg: Added support for std::back_inserter().
2019-02-24 00:00:20 +01:00
orbitcowboy
c38cbd967b
std.cfg: Added support for std::reverse().
2019-02-23 23:55:13 +01:00
orbitcowboy
59d3ce2343
std.cfg: Added support for std::remove_if().
2019-02-23 23:51:11 +01:00
orbitcowboy
568887eadf
std.cfg: Added support for std::unique().
2019-02-23 23:44:23 +01:00
orbitcowboy
0fa70ebb2a
std.cfg: Added support for more interfaces.
2019-02-23 18:38:48 +01:00
orbitcowboy
216d324a59
std.cfg: Added support for more interfaces.
2019-02-23 18:35:13 +01:00
orbitcowboy
df6fb18c94
wxwidgets.cfg: Added support for more interfaces.
2019-02-23 18:20:04 +01:00
orbitcowboy
c8fab94cee
wxwidgets.cfg: Added support for more interfaces.
2019-02-23 17:11:27 +01:00
orbitcowboy
2d2f64da1b
wxwidgets.cfg: Added support for more interfaces.
2019-02-23 17:02:04 +01:00
orbitcowboy
afb0d2aab6
wxwidgets.cfg: Added support for more interfaces.
2019-02-23 16:56:35 +01:00
orbitcowboy
3f695fd453
wxwidgets.cfg: Added support for more interfaces.
2019-02-22 17:29:15 +01:00
orbitcowboy
571e6bcecc
running astyle.
2019-02-22 16:15:08 +01:00
orbitcowboy
2ef7ae4d8e
wxwidgets.cfg: Added support for more interfaces.
2019-02-22 16:14:55 +01:00
Sebastian
6a3e1eeef7
Library configuration validation: Enhance relaxng file, fix *.cfg files. ( #1685 )
...
This fixes https://trac.cppcheck.net/ticket/8985 at least for the
function configuration.
Errors in configuration files found by the new relaxng file are fixed.
2019-02-22 15:31:52 +01:00
Steven Cook
71018d6d17
boost.cfg additions ( #1680 )
2019-02-22 15:21:06 +01:00
Sebastian
70ea6bfb9b
libcerror.cfg: Add libcerror configuration file. ( #1684 )
...
The function libcerror_error_set() is currently the function for which
daca@home most often reports a missing configuration (more than 80000
times).
Official repository of libcerror: https://github.com/libyal/libcerror
The library configuration has been tested with the library libvhdi:
ftp://ftp.se.debian.org/debian/pool/main/libv/libvhdi/libvhdi_20181227.orig.tar.gz
2019-02-22 12:52:07 +01:00
orbitcowboy
b06b744887
wxwidgets.cfg: Added support for more interfaces.
2019-02-21 14:55:04 +01:00
orbitcowboy
af9cbe23f9
std.cfg: Added support for more interfaces.
2019-02-20 10:02:01 +01:00
orbitcowboy
8a4dabfe02
wxwidgets.cfg: Added support for more interfaces.
2019-02-20 09:39:00 +01:00
amai2012
6d0a1f80b4
Add more interfaces and attributes
2019-02-18 21:48:41 +01:00
orbitcowboy
0e78547b62
wxwidgets.cfg: Added support for more interfaces.
2019-02-18 18:17:56 +01:00
orbitcowboy
0e03293a54
wxwidgets.cfg: Removed duplicate <leak-ignore/>-tag. One should be enough :-).
2019-02-18 18:12:37 +01:00
orbitcowboy
7f373ea158
wxwidgets.cfg: Added support for more interfaces.
2019-02-18 18:11:29 +01:00
versat
dc63cb9f98
gtk.cfg: Add more details for g_print() and g_printerr()
...
Reference:
https://developer.gnome.org/glib/stable/glib-Warnings-and-Assertions.html#g-print
2019-02-18 16:48:46 +01:00
versat
8fb4e7dde8
gtk.cfg: Add more details to g_object_unref() configuration
...
Reference:
https://developer.gnome.org/gobject/stable/gobject-The-Base-Object-Type.html#g-object-unref
2019-02-18 16:16:10 +01:00
orbitcowboy
fa7a2ecd5a
wxwidgets.cfg: Added support for more interfaces.
2019-02-18 14:07:11 +01:00
orbitcowboy
a7b9d8de1b
std.cfg: Added support for std::ios_base::setf() and std::ostringstream::setf().
2019-02-18 12:20:34 +01:00
versat
8e11dc5b41
gtk.cfg: Add support for G_TYPE_CHECK_INSTANCE_CAST() macro
2019-02-18 11:37:19 +01:00
orbitcowboy
0284705551
wxwidgets.cfg: Added support for more interfaces.
2019-02-17 23:45:26 +01:00
orbitcowboy
831670c355
posix.cfg: Improved support for more macros and constants.
2019-02-17 23:35:34 +01:00
orbitcowboy
5135cbeecd
std.cfg: Added support for std::multiset::insert().
2019-02-17 23:15:46 +01:00
orbitcowboy
3aa131470b
std.cfg: Added support for std::vector::erase().
2019-02-17 23:10:17 +01:00
orbitcowboy
af4f3af851
std.cfg: Added support for std::fill().
2019-02-17 22:58:30 +01:00
orbitcowboy
c28abe7e35
std.cfg: Added support for std::map::insert().
2019-02-17 22:50:18 +01:00
orbitcowboy
1df9c80e81
std.cfg: Added support for std::move().
2019-02-17 22:45:45 +01:00
orbitcowboy
8820580cf6
boost.cfg: Improved support for more test macros.
2019-02-17 22:36:36 +01:00
orbitcowboy
b886590cc9
boost.cfg: Improved support for more test macros.
2019-02-17 21:14:03 +01:00
orbitcowboy
4e42f83bc8
boost.cfg: Fixed some 'unknownMacro'-warnings from daca@home.
2019-02-17 20:52:54 +01:00
amai2012
c6a9d9cf15
Initial support for CppUnit
2019-02-17 20:16:01 +01:00
amai2012
8c80c5d620
Fix typo
2019-02-17 17:50:27 +01:00
amai2012
b34fe35191
Add more interfaces
2019-02-17 17:03:40 +01:00
versat
6f57b9abfa
gtk.cfg: Add some GTK_*() instance cast macros
...
SOME GTK_*() macros most often reported as missing by daca@home are added.
2019-02-17 16:41:19 +01:00
orbitcowboy
6b1e324df0
wxwidgets.cfg: Added support for more interfaces.
2019-02-17 14:13:37 +01:00
orbitcowboy
3bef07f32f
wxwidgets.cfg: Added support for more interfaces.
2019-02-17 14:09:13 +01:00
orbitcowboy
70e5fa359f
wxwidgets.cfg: Added support for more interfaces.
2019-02-17 12:02:28 +01:00
orbitcowboy
5aee070515
wxwidgets.cfg: Added support for more interfaces.
2019-02-17 11:58:52 +01:00
orbitcowboy
6323d8d6b5
wxwidgets.cfg: Added support for more interfaces.
2019-02-17 11:53:30 +01:00
orbitcowboy
7629923b65
std.cfg: Attempt make travis happy.
2019-02-16 08:24:53 +01:00
amai2012
ac0d39a164
Add parentheses to G_OBJECT
2019-02-16 00:19:00 +01:00
amai2012
e3083ade52
Define G_OBBECJT(obj). It's #2 on daca@home checkLibraryFunction report currently
2019-02-15 21:50:32 +01:00
orbitcowboy
437e171d0d
std.cfg: Added partial support for std::transform().
2019-02-15 20:56:44 +01:00
orbitcowboy
23b771c5c8
std.cfg: Added partial support for std::sort().
2019-02-15 20:45:46 +01:00
orbitcowboy
fc84227668
wxwidgets.cfg: Added support for more interfaces.
2019-02-15 09:33:17 +01:00
versat
4dae640e8c
gtk.cfg: Add type conversion macros
...
Reference:
https://developer.gnome.org/glib/stable/glib-Type-Conversion-Macros.html
daca@home found that they are missing.
2019-02-15 08:44:21 +01:00
orbitcowboy
a6fa13b25f
wxwidgets.cfg: Added support for more interfaces.
2019-02-15 00:25:49 +01:00
orbitcowboy
e28367b268
wxwidgets.cfg: Added support for more interfaces.
2019-02-14 08:21:38 +01:00
versat
ed25ae3acb
gtk.cfg: Add some configurations often reported as missing by daca@home
...
Add two g_assert*(), g_signal_connect_data(), some g_signal_connect*() functions and macros and g_strdup_printf().
2019-02-13 15:35:46 +01:00
orbitcowboy
59433229a0
wxwidgets.cfg: Added support for more interfaces.
2019-02-13 12:32:20 +01:00
orbitcowboy
d7e66c1165
wxwidgets.cfg: Added support for more interfaces.
2019-02-13 12:17:43 +01:00
orbitcowboy
8b977f885a
wxwidgets.cfg: Added support for wxDataViewTreeCtrl::SetFont().
2019-02-13 10:28:57 +01:00
orbitcowboy
d30e86d69c
wxwidgets.cfg: Added support for wxDC:DrawPoint().
2019-02-13 09:05:38 +01:00
orbitcowboy
103ec5b5a1
std.cfg: Added support for std::wifstream::seekg().
2019-02-13 08:52:45 +01:00
orbitcowboy
7b5c010c31
windows.cfg: Added support for more interfaces.
2019-02-13 08:10:50 +01:00
orbitcowboy
81dab88413
std.cfg: Fixed wrong configuration from std::vector::pop_back().
2019-02-13 08:04:11 +01:00
orbitcowboy
40398c6c90
std.cfg: Added support for std::vector::pop_back() and std::vector::push_back ().
2019-02-12 18:52:18 +01:00
orbitcowboy
f5edc221f8
windows.cfg: Added support for MAKEINTRESOURCE-macros.
2019-02-12 13:05:41 +01:00
versat
fe6ea282d3
qt.cfg: Add support for QT_TR_NOOP* and QT_TRANSLATE_NOOP* macros
...
Reference:
https://doc.qt.io/qt-5/i18n-source-translation.html#using-qt-tr-noop-and-qt-translate-noop-in-c
2019-02-12 10:21:56 +01:00
orbitcowboy
84a1f2fcf8
wxwidgets.cfg: Added support for more interfaces.
2019-02-12 08:54:40 +01:00
orbitcowboy
6459de0aad
wxwidgets.cfg: Added support for more interfaces.
2019-02-12 08:46:09 +01:00
versat
8207e48adc
qt.cfg: Add support for macros Q_LIKELY and Q_UNLIKELY
...
Reference:
https://doc.qt.io/qt-5/qtglobal.html#Q_LIKELY
https://doc.qt.io/qt-5/qtglobal.html#Q_UNLIKELY
2019-02-12 08:21:49 +01:00
Sebastian
2c1f97d787
qt.cfg: Add support for macros `forever` and `Q_FOREVER` ( #1662 )
...
Reference:
https://doc.qt.io/qt-5/qtglobal.html#forever
https://doc.qt.io/qt-5/qtglobal.html#Q_FOREVER
2019-02-11 16:35:01 +01:00
Sebastian
d9241aa532
std.cfg: Add support for std::string::replace() ( #1661 )
...
Reference: https://en.cppreference.com/w/cpp/string/basic_string/replace
2019-02-11 16:06:48 +01:00
orbitcowboy
3d6001266e
wxwidgets.cfg: Improved support for more interfaces.
2019-02-11 16:03:00 +01:00
orbitcowboy
909de488c2
wxwidgets.cfg: Improved support for more interfaces.
2019-02-11 15:16:56 +01:00
Sebastian
3427e61383
std.cfg: Add support for std::string::assign() ( #1660 )
...
Reference: https://en.cppreference.com/w/cpp/string/basic_string/assign
2019-02-11 13:40:36 +01:00
orbitcowboy
71612d58e1
wxwidgets.cfg: Added support for wx(Const|Dynamic|Static)cast()-macros.
2019-02-11 13:25:05 +01:00
orbitcowboy
328f246e4c
wxwidgets.cfg: Improved support for more interfaces.
2019-02-11 13:18:38 +01:00
orbitcowboy
103cf4d542
wxwidgets.cfg: Improved support for more interfaces.
2019-02-11 09:38:58 +01:00
orbitcowboy
cc0f758db4
wxwidgets.cfg: Improved support for more interfaces.
2019-02-11 09:16:03 +01:00
orbitcowboy
1c205f50d1
wxwidgets.cfg: Improved support for more interfaces.
2019-02-11 08:38:22 +01:00
orbitcowboy
14a0558cbc
wxwidgets.cfg: Improved support for more interfaces.
2019-02-11 07:58:12 +01:00
orbitcowboy
67bfed10a5
wxwidgets.cfg: Added support for more interfaces.
2019-02-10 09:25:56 +01:00
orbitcowboy
1ddaa1ecf3
std.cfg: Added support for std::ifstream::seekg() and std::istream::seekg().
2019-02-09 17:13:07 +01:00
orbitcowboy
d2732e9459
std.cfg: std::string::append() added 'arg nr any'.
2019-02-09 16:58:33 +01:00
orbitcowboy
2408096cc8
std.cfg: Added support for std::string::append().
2019-02-09 16:43:08 +01:00
Sebastian
fc7494c832
std.cfg: Add support for std::map::count() ( #1655 )
...
Reference: https://en.cppreference.com/w/cpp/container/map/count
2019-02-09 09:20:42 +01:00
orbitcowboy
8819743443
wxwidgets.cfg: Added support for more interfaces.
2019-02-08 20:47:14 +01:00
orbitcowboy
8d379a8f31
wxwidgets.cfg: Added support for more interfaces.
2019-02-08 20:27:12 +01:00
orbitcowboy
7be56565f3
wxwidgets.cfg: Added support for wxSlider::SetMax() and wxSlider::SetMin().
2019-02-08 17:16:29 +01:00
orbitcowboy
0b19d17ed3
wxwidgets.cfg: Added support for more interfaces.
2019-02-08 13:12:01 +01:00
orbitcowboy
91fbc859b3
wxwidgets.cfg: Added support for more interfaces.
2019-02-08 12:03:17 +01:00
orbitcowboy
b0496cc192
wxwidgets.cfg: Added support for more interfaces.
2019-02-08 11:56:29 +01:00
versat
5e7f491bd4
qt.cfg: Add support for qFatal() which aborts the program
...
Reference: https://doc.qt.io/qt-5/qtglobal.html#qFatal
2019-02-07 15:00:54 +01:00
versat
bdbaaff361
qt.cfg: Add support for function QMenu::addAction
...
Reference: https://doc.qt.io/qt-5/qmenu.html#addAction
daca@home currently reports this as the Qt function which was most often missing a configuration.
2019-02-07 14:24:46 +01:00
Sebastian
5fe7aad5e3
qt.cfg: Add configuration and tests for macro Q_NULLPTR ( #1651 )
...
Qt defines `Q_NULLPTR` with `nullptr` if it is available, otherwise with `NULL`.
Since there seems to be no (sane) way to configure it the same way in the library configuration it is just defined with `NULL`.
2019-02-07 12:27:25 +01:00
Sebastian
55ce6d2073
qt.cfg: Add support and tests for QFile::exists function ( #1645 )
...
Found by daca@home
2019-02-06 13:23:05 +01:00
amai2012
b6681c2a2e
Improve some function properties
2019-02-05 21:30:30 +01:00
amai2012
22611c4b74
Add getopt_long,getopt_long_only to gnu.cfg
2019-02-05 21:29:56 +01:00
Sebastian
1ef13f8b06
python.cfg: Add macros DL_IMPORT and DL_EXPORT ( #1644 )
...
daca@home issues `unknownMacro` errors for these (deprecated) macros.
2019-02-05 16:12:34 +01:00
amai2012
a8cb6fd1a1
Fixes and new interfaces
2019-02-05 07:37:10 +01:00
amai2012
f3af8b508a
Additions to python.cfg
2019-02-04 20:31:21 +01:00
amai2012
704cdac292
Add configuration file for Ruby C API
2019-02-04 20:30:41 +01:00
orbitcowboy
8e1f7b2bd1
wxwidgets.cfg: Fixed wrong number of parameters for wxCHECK_RET().
2019-02-04 20:10:37 +01:00
orbitcowboy
2727a959b2
windows.cfg: Added missing <use-retval/>-tags for strcmp-functions.
2019-02-04 11:54:24 +01:00
orbitcowboy
6e72691986
posix.cfg: Added missing <use-retval/>-tags for strcmp-functions.
2019-02-04 08:27:49 +01:00
orbitcowboy
b0454252b0
wxwidgets.cfg: Added support for more interfaces.
2019-02-04 08:08:08 +01:00
amai2012
8e85aef4ea
Add more interfaces
2019-02-03 22:13:30 +01:00
amai2012
89a5eb36ad
Add initial configuration file for Pytho C API
2019-02-03 21:08:42 +01:00
orbitcowboy
acebfac176
Added missing <use-retval/>-tag to strdup()-like functions. In case the return value is not taken in account, a logical error is revealed.
2019-02-03 20:38:33 +01:00
orbitcowboy
b472d74f1f
gtk.cfg: Added support for g_strdup(); wxwidgets.cfg: Added <use-retval/>-flag to wxString::FromUTF8().
2019-02-03 20:31:59 +01:00
orbitcowboy
b7f43f99ca
wxwidgets.cfg: Fixed typo in function name.
2019-02-03 20:25:58 +01:00
orbitcowboy
7f506517ee
wxwidgets.cfg: Added support for more interfaces.
2019-02-03 17:46:55 +01:00
orbitcowboy
0c6733ad1e
wxwidgets.cfg: Cleanup not needed <const/>-tag.
2019-02-03 17:44:04 +01:00
orbitcowboy
7475ab2af8
wxwidgets.cfg: Added support for more interfaces.
2019-02-03 17:41:12 +01:00
orbitcowboy
a10c2eec92
wxwidgets.cfg: Added support for more interfaces.
2019-02-03 17:29:39 +01:00
orbitcowboy
3b4d1f52d7
wxwidgets.cfg: Added support for more interfaces.
2019-02-03 17:14:16 +01:00
orbitcowboy
f4b890603c
wxwidgets.cfg: Added support for more interfaces.
2019-02-03 16:59:02 +01:00
orbitcowboy
9510bae471
wxwidgets.cfg: Added support for more interfaces.
2019-02-03 16:36:05 +01:00
orbitcowboy
fed8769687
wxwidgets.cfg: Added support for more interfaces.
2019-02-02 17:33:30 +01:00
orbitcowboy
24eb151f2a
wxwidgets.cfg: Added support for more interfaces.
2019-02-02 17:20:27 +01:00
orbitcowboy
681cb7dd90
wxwidgets.cfg: Added support for more interfaces.
2019-02-01 17:09:43 +01:00
orbitcowboy
e468a35545
wxwidgets.cfg: Added support for more interfaces.
2019-02-01 15:28:20 +01:00
orbitcowboy
9ddd7163be
wxwidgets.cfg: Added support for more interfaces.
2019-02-01 13:54:40 +01:00
orbitcowboy
afbeb6f3bd
wxwidgets.cfg: Added support for more interfaces.
2019-02-01 13:31:57 +01:00
orbitcowboy
3a236e933c
wxwidgets.cfg: Added support for more interfaces.
2019-02-01 12:10:49 +01:00
orbitcowboy
556ab6f4e4
wxwidgets.cfg: Added support for wxPen::SetCap()
2019-02-01 09:01:58 +01:00
orbitcowboy
b8c4b4a565
wxwidgets.cfg: Added support for wxFile::Read().
2019-02-01 08:57:14 +01:00
orbitcowboy
c2bda14376
wxwidgets.cfg: Added support for wxStringTokenize().
2019-01-31 14:32:21 +01:00
orbitcowboy
a427679d21
wxwidgets.cfg: Added missing const configuration.
2019-01-31 14:12:31 +01:00
orbitcowboy
65f7a17f26
wxwidgets.cfg: Added support for wxPropertyGrid::GetVIterator() and wxPropertyGridInterface::GetVIterator().
2019-01-31 14:01:09 +01:00
orbitcowboy
37727057e3
wxwidgets.cfg: Added more interfaces.
2019-01-31 13:05:23 +01:00
orbitcowboy
de8c0ff0e0
wxwidgets.cfg: Improved cfg for wxString::AfterFirst() and wxString::AfterLast() by adding 'const'.
2019-01-31 12:55:47 +01:00
orbitcowboy
0b7414973d
wxwidgets.cfg: Do not require to use the return value of wxRect::Deflate()/wxRect::Inflate().
2019-01-31 09:38:32 +01:00
orbitcowboy
77b23a5555
wxwidgets.cfg: Added support for more interfaces.
2019-01-31 09:19:44 +01:00
orbitcowboy
27bbcde2f1
wxwidgets.cfg: Added support for more interfaces.
2019-01-31 08:09:52 +01:00
orbitcowboy
980b42e9f6
wxwidgets.cfg: Added support for more interfaces.
2019-01-31 07:52:06 +01:00
orbitcowboy
7cf20af73a
wxwidgets.cfg: Added support for more interfaces.
2019-01-31 07:48:24 +01:00
orbitcowboy
ecaeb419ff
wxwidgets.cfg: Added support for more functions.
2019-01-30 15:54:13 +01:00
orbitcowboy
70c8200885
wxwidgets.cfg: Added support for wxGridCellRenderer::Draw().
2019-01-30 15:36:07 +01:00
orbitcowboy
06b155fa5d
wxwidgets.cfg: Added support for wxGridCellAttr::GetAlignment() and wxDC::GetTextExtent().
2019-01-30 14:07:06 +01:00
orbitcowboy
e2e3f724b5
wxwidgets.cfg: Improved support for more interfaces.
2019-01-30 11:12:06 +01:00
amai2012
b69b0bf57e
Small additions/corrections
2019-01-29 23:20:44 +01:00
amai2012
d6d8a871ca
Add/correct some interfaces. Move some standard interfaces from gnu.cfg to posix.cfg.
2019-01-28 23:26:53 +01:00
versat
62b9368b3c
gtk.cfg: Add configurations for g_free() and g_malloc() / g_malloc0()
...
Reference: https://developer.gnome.org/glib/stable/glib-Memory-Allocation.html
daca@home found these missing function configurations among others.
Also add tests for g_malloc() and g_free().
2019-01-28 13:47:46 +01:00
amai2012
ba4a4c3395
Add more Xt/X11 stuff
2019-01-27 23:27:46 +01:00
amai2012
0a491e166d
More Additions to the X11 Intrinsics
2019-01-27 20:27:03 +01:00
orbitcowboy
b1797ee15b
wxwidgets.cfg: Added support for SetForegroundColour() and SetBackgroundColour().
2019-01-26 12:47:41 +01:00
orbitcowboy
b33237a0eb
wxwidgets.cfg: Added support for wxPropertyGridManager::SetSplitterPosition().
2019-01-26 12:43:31 +01:00
orbitcowboy
36669d8c72
qt.cfg: Removed redundant semicolons and added support for QVERIFY2()-macro.
2019-01-26 12:26:01 +01:00
amai2012
786ce0ac5c
Add more interfaces to posix.cfg
2019-01-25 21:39:23 +01:00
orbitcowboy
0095873528
qt.cfg: Fixed typo in QCOMPARE(a,b).
2019-01-25 20:39:10 +01:00
orbitcowboy
58aea8118a
tinyxml2.cfg: Added support for XMLElement::Attribute().
2019-01-25 20:15:01 +01:00
orbitcowboy
6b48b1610c
qt.cfg: Added support for QVERIFY(expr).
2019-01-25 20:05:56 +01:00
orbitcowboy
18bce42205
qt.cfg: Added support for QCOMPARE(a,e).
2019-01-25 20:00:10 +01:00
orbitcowboy
775eb06609
wxwidgets.cfg: Added support for some various unconfigured functions from daca@home.
2019-01-25 16:02:29 +01:00
orbitcowboy
d56fd9e6fc
wxwidgets.cfg: Added support for wxGrid::SetColLabelValue().
2019-01-25 15:53:57 +01:00
orbitcowboy
662ca8d3aa
wxwidgets.cfg: Added support for some various unconfigured functions from daca@home.
2019-01-25 15:51:21 +01:00
orbitcowboy
2268063797
wxwidgets.cfg: Added support for some wxPGProperty::AppendChild().
2019-01-25 15:19:54 +01:00
orbitcowboy
e9cc84e35b
wxwidgets.cfg: Added support for some wxRect functions.
2019-01-25 15:16:20 +01:00
versat
693dcf9671
qt.cfg: Add macro Q_CLASSINFO()
...
Fix unknownMacro found by daca@home
2019-01-25 14:44:10 +01:00
orbitcowboy
ecc83e9f3b
wxwidgets.cfg: Added support for wxLocale::GetSystemLanguage().
2019-01-25 14:34:52 +01:00
orbitcowboy
f51ae2ee5b
wxwidgets.cfg: Added wxLanguage constants.
2019-01-25 14:31:56 +01:00
Sebastian
ce96ffd433
gtk.cfg: Add internationalization macros / functions ( #1623 )
...
Found via Donate CPU / daca@home.
Reference: https://developer.gnome.org/glib/stable/glib-I18N.html
Update header comment in gtk.cfg since it is now only edited manually.
2019-01-25 13:07:48 +01:00
orbitcowboy
0791ed05ca
wxwidgets.cfg: Added support for some math functions.
2019-01-25 11:30:48 +01:00
orbitcowboy
3264dc4abc
wxwidgets.cfg: Added support for wxComboBox::Append() and wxItemContainer::Append().
2019-01-25 11:06:57 +01:00
amai2012
2515b015ea
Improve configuration for bind()
2019-01-25 10:47:36 +01:00
orbitcowboy
686579ee1c
tinyxml2.cfg: Added support for XMLNode::FirstChildElement() and XMLNode::LastChildElement().
2019-01-25 10:05:57 +01:00
orbitcowboy
cbbd3e7354
wxwidgets.cfg: Added support for more unconfigured functions found by daca@home.
2019-01-25 09:56:02 +01:00
orbitcowboy
a100de9055
wxwidgets.cfg: Added support for wxEvtHandler::Disconnect().
2019-01-25 09:36:50 +01:00
orbitcowboy
23da9e9485
wxwidgets.cfg: Added support for unconfigured functions found by daca@home.
2019-01-25 08:43:10 +01:00
amai2012
8f36b7d23b
Add bind() to posix.cfg
2019-01-24 23:13:06 +01:00
Sebastian
5c91d7b4e1
gnu.cfg: Add support for gettext() and some related functions ( #1621 )
...
* gnu.cfg: Add support for gettext() and some related functions
Reference (beside some other web sites):
https://www.gnu.org/software/libc/manual/html_node/Translation-with-gettext.html
2019-01-24 23:08:42 +01:00
orbitcowboy
575f62f39c
wxwidgets.cfg: Added support for wxGrid::ClearSelection(void).
2019-01-23 16:47:14 +01:00
amai2012
a0ee1d212b
Fix parameter configuration for connect()
2019-01-23 15:33:37 +01:00
amai2012
db413d254a
Add G_CALLBACK() to gtk.cfg
2019-01-22 22:11:06 +01:00
amai2012
44c12ccb31
Add connect() to posix.cfg
2019-01-22 21:51:04 +01:00
orbitcowboy
737f357280
wxwidgets.cfg: Added support for wxPaintDC::SetFont().
2019-01-22 16:03:50 +01:00
orbitcowboy
98f4ddd9b5
wxwidgets.cfg: Added support for wxStaticText::SetFont().
2019-01-22 16:01:37 +01:00
orbitcowboy
6b61866d59
wxwidgets.cfg: Improved support for wxFileDialog functions.
2019-01-22 08:36:37 +01:00
orbitcowboy
63660fcc2b
wxwidgets.cfg: Improved support for more constants from wx/defs.h
2019-01-21 17:14:53 +01:00
orbitcowboy
030ab66e4d
wxwidgets.cfg: Added support for wxGrid::DrawTextRectangle()
2019-01-21 16:33:07 +01:00
orbitcowboy
84d80909b0
wxwidgets.cfg: Added support for wxGrid::MakeCellVisible(int row, int col).
2019-01-21 16:25:29 +01:00
orbitcowboy
ce254fe3a5
wxwidgets.cfg: Added support for macros from wx/html/htmlwin.h
2019-01-21 11:02:03 +01:00
orbitcowboy
d1c4c7d214
wxwidgets.cfg: Improved support for wxWidgets constants.
2019-01-21 10:53:24 +01:00
orbitcowboy
7bc776abea
wxwidgets.cfg: Improved support for wxWidgets macros and constants.
2019-01-21 10:50:42 +01:00
orbitcowboy
80a6d7c390
wxwidgets.cfg: Improved support for some wxGrid functions.
2019-01-18 16:03:20 +01:00
orbitcowboy
204db723e3
wxwidgets.cfg: Reordered entries: 1) Macros 2) POD-types and 3) Function defintions.
2019-01-18 15:54:37 +01:00
orbitcowboy
2ae9ba60bf
wxwidgets.cfg: Added support for wxDC:DrawBitmap().
2019-01-18 15:51:30 +01:00
orbitcowboy
bbc2bcb7a8
wxwidgets.cfg: Improved support for macros from wx/property.h
2019-01-17 16:58:12 +01:00
orbitcowboy
bdad1a3e3f
wxwidgets.cfg: Added support for wxGrid::SetCellValue()
2019-01-17 16:41:20 +01:00
orbitcowboy
ec592032a1
wxwidgets.cfg: Improved support for functions and macros from wxPGProperty.
2019-01-17 16:32:26 +01:00
orbitcowboy
cdae767bd8
windows.cfg: Added support for some constants from WinBase.h
2019-01-16 15:54:18 +01:00
orbitcowboy
705fa1820c
windows.cfg: Added support for some constants from winnt.h and WinBase.h
2019-01-16 15:51:14 +01:00
orbitcowboy
11cf28e6ab
wxwidgets.cfg: Improved support for wxArrayString functions.
2019-01-16 15:11:27 +01:00
orbitcowboy
347e3a121a
wxwidgets.cfg: Added support for wxArrayString::push_back().
2019-01-16 15:05:10 +01:00
orbitcowboy
270bceb1b6
windows.cfg: Added support for some return flags from GetHandleInformation(), ref.: https://msdn.microsoft.com/en-us/library/ms724329%28v=vs.85%29.aspx
2019-01-16 14:53:02 +01:00
orbitcowboy
6b16709b92
wxwidgets.cfg: Added support for wxTextCtrl::SetValue().
2019-01-16 12:01:56 +01:00
orbitcowboy
061ee3e886
wxwidgets.cfg: Added support for wxButton::Enable().
2019-01-16 10:56:47 +01:00
orbitcowboy
050fd0a64c
wxwidgets.cfg: Added support for wxGrid::DrawTextRectangle().
2019-01-16 10:49:03 +01:00
orbitcowboy
cd2ac71e71
wxwidgets.cfg: Added support for wxConfigBase::Write() and wxConfigBase::Read().
2019-01-16 09:52:24 +01:00
orbitcowboy
34f1fb6501
wxwdigets.cfg: Improved support for some wxString function.
2019-01-15 15:56:43 +01:00
orbitcowboy
0dbe803d22
wxwidgets.cfg: Added support for IMPLEMENT_CLASS(a,b) macro.
2019-01-14 08:23:31 +01:00
orbitcowboy
40c172fe6f
tinyxml.cfg: Fixed wrong function name.
2019-01-13 18:32:49 +01:00
orbitcowboy
e50a55156e
Added tinyxml2.cfg.
2019-01-13 18:27:59 +01:00
orbitcowboy
df25e7a0e3
wxwidgets.cfg: Improved support for more macros from various wxWidgets-classes. This fixes a bunch of 'unknownMacro' warnings from daca@home.
2019-01-13 18:13:50 +01:00
amai2012
2adf65968b
posix.cfg: improve configuration for dlsym()
2019-01-12 21:50:02 +01:00
amai2012
400c6c8e76
Improve configuration for dlopen and add suitable test
2019-01-10 21:14:37 +01:00
amai2012
e5c7543a7d
posix.cfg: add dlopen, dlsym, dlclose
2019-01-10 18:33:44 +01:00
orbitcowboy
205179fbb8
wxwidgets.cfg: Added support for some functions from wx/dc.h
2019-01-10 16:26:00 +01:00
orbitcowboy
0557111c0c
wxwidgets.cfg: Added support for wxPropertyGridInterface::Append() and wxPropertyGridPage::Append().
2019-01-10 14:41:59 +01:00
orbitcowboy
d946ed21a0
wxwidgets.cfg: Added support for some functions from wxArrayString.
2019-01-10 14:03:12 +01:00
orbitcowboy
db29c1f148
wxwidgets.cfg: Improved support for more wxGrid functions.
2019-01-10 13:55:20 +01:00
orbitcowboy
9c2e2b866b
wxwidgets.cfg: Added support for wxSize::SetHeight() and wxSize::SetWidth().
2019-01-10 13:43:52 +01:00
orbitcowboy
984be24292
wxwidgets.cfg: Added support for wxFAIL_MSG.
2019-01-10 13:37:27 +01:00
orbitcowboy
1f3dce17f7
wxwidgets.cfg: Added support for wxColour::ChangeLightness().
2019-01-10 13:32:15 +01:00
orbitcowboy
11a4bcbb54
wxwidgets.cfg: Added support for macros from wx/listctrl.h
2019-01-10 08:26:33 +01:00
orbitcowboy
dff82c5d67
wxwidgets.cfg: Added support for macros from wx/dynarray.h
2019-01-10 08:21:13 +01:00
amai2012
97bf5de133
Add more Windows (Microsoft) macros and a few lines of related test code
2019-01-08 21:15:04 +01:00
Sebastian
0aa4910244
Boost configuration: Add macros and initial test file ( #1575 )
2019-01-08 20:30:21 +01:00
amai2012
58b8cef822
Add a few more macros to windows.cfg
2019-01-08 13:40:58 +01:00
practicalswift
0a1b3a9d6f
Fix typos ( #1568 )
2019-01-06 17:15:57 +01:00
Daniel Marjamäki
2ba5302e90
Fixed #8909 (false positive: (style) Variable 'li.LowPart' is assigned a value that is never used.)
2019-01-06 11:09:59 +01:00
orbitcowboy
394af25100
wxwidgets.cfg: Added more constants from wx/animdecod.h
2019-01-04 15:47:10 +01:00
orbitcowboy
adb7f20797
wxwidgets.cfg: Added more constants from wx/gdicmn.h
2019-01-03 21:39:35 +01:00
orbitcowboy
b6eae0168f
wxwidgets.cfg: Added more constants from wx/clrpicker.h
2019-01-03 21:32:46 +01:00
orbitcowboy
a0f4a72988
wxwidgets.cfg: Added more wxCHECK macros
2019-01-03 21:27:26 +01:00
orbitcowboy
973e61d094
wxwidgets.cfg: Added more constants from wx/defs.h
2019-01-03 21:18:30 +01:00
orbitcowboy
fdf4481d7d
wxwidgets.cfg: Added more constants from wx/fontenc.h
2019-01-03 21:13:38 +01:00
orbitcowboy
db595385f2
wxwidgets.cfg: Added more constants from wx/graphics.h
2019-01-03 21:10:33 +01:00
orbitcowboy
b2c3d9384d
wxwidgets.cfg: Added more constants from wx/dvrenderers.h
2019-01-03 21:01:15 +01:00
orbitcowboy
2bebd453ae
wxwidgets.cfg: Added more constants from wx/filepicker.h
2019-01-03 20:57:46 +01:00
orbitcowboy
233f019bab
wxwidgets.cfg: Added more constants from wxStyledTextCtrl.
2019-01-03 20:51:05 +01:00
orbitcowboy
4ecdc8ebd2
wxwidgets.cfg: Added more constants, mainly from wxStyledTextCtrl.
2019-01-03 20:48:42 +01:00
orbitcowboy
bc234e2712
wxwidgets.cfg: Added support for more constants from wx/gdicmm.h
2019-01-02 16:39:35 +01:00
orbitcowboy
d6af3d38cb
wxwidgets.cfg: Added support for constants from wx/sashwin.h
2019-01-02 16:31:22 +01:00
orbitcowboy
ac127a1cb6
wxwidgets.cfg: Added support for constants from wx/toplevel.h
2019-01-02 16:26:00 +01:00
orbitcowboy
9b31e310e4
wxwidgets.cfg: Added support for constants from wx/slider.h
2019-01-02 16:06:09 +01:00
orbitcowboy
2084413f5e
wxwidgets.cfg: Added support for constants from wx/statusbr.h
2019-01-02 15:59:54 +01:00
orbitcowboy
43f5d71410
wxwidgets.cfg: Improved support for macros from wx/listctrl.h and for some assert macros.
2019-01-02 13:25:43 +01:00
orbitcowboy
486697fc7d
wxwidgets.cfg: Added constants from wx/valtext.h
2018-12-25 11:21:03 +01:00
orbitcowboy
54d6625ffb
wxwidgets.cfg: Added support for constants from wx/dirdlg.h
2018-12-23 19:06:51 +01:00
orbitcowboy
fd34430aec
wxwidgets.cfg: Added support for constants from wx/filename.h
2018-12-23 19:00:39 +01:00
orbitcowboy
56d433c60d
wxwidgets.cfg: Added more defintitions from wx/htmlprint.h
2018-12-23 18:49:41 +01:00
orbitcowboy
c515249a78
wxwidgets.cfg: Added more defintitions from wx/htmlwin.h
2018-12-23 18:47:17 +01:00
orbitcowboy
88838002d6
wxwidgets.cfg: Added more defintitions from wx/defs.h
2018-12-23 18:37:47 +01:00
orbitcowboy
6c64146603
wxwidgets.cfg: Added constants from wx/laywin.h
2018-12-23 18:19:10 +01:00
orbitcowboy
9ebf9ff0d3
wxwidgets.cfg: Improved support for constants from wx/intl.h
2018-12-23 18:10:37 +01:00
orbitcowboy
4195cb0842
qt.cfg: Added support for Q_PLUGIN_METADATA
2018-12-23 17:51:00 +01:00
Daniel Marjamäki
e6e3987935
snprintf/g_snprintf: do not allow uninitialized target buffer
2018-12-22 20:40:47 +01:00
orbitcowboy
5be8e18d65
wxwidgets.cfg: Added some constants from wx/propgridpagestate.h
2018-12-21 14:21:57 +01:00
orbitcowboy
e7760c0db1
wxwidgets.cfg: Added support for some constants from wx/grid.h
2018-12-21 09:40:53 +01:00
orbitcowboy
56c42ad760
wxwidgets.cfg: Added support for some constants from wx/defs.h
2018-12-21 09:32:23 +01:00
orbitcowboy
ac5ba20e9c
wxwidgets.cfg: Added support for some constants from wx/toolbar.h
2018-12-21 09:28:29 +01:00
orbitcowboy
6c3a4d6b27
wxwidgets.cfg: Added support for some constants from wx/brush.h
2018-12-21 09:21:13 +01:00
orbitcowboy
a210c021fa
wxwidgets.cfg: Added support for some constants from wx/tokenzr.h
2018-12-21 09:15:15 +01:00
orbitcowboy
0934509820
wxwidgets.cfg: Added support for some constants from wx/settings.h
2018-12-21 08:57:33 +01:00
orbitcowboy
3bcf5438b2
wxwidgets.cfg: Added support for WX_DECLARE_OBJARRAY_WITH_DECL.
2018-12-21 08:32:55 +01:00
orbitcowboy
becc6f112a
wxwidgets.cfg: Added support for constants from wx/log.h
2018-12-20 19:06:26 +01:00
orbitcowboy
78a4b59136
wxwidgets.cfg: Added support for WXDLLIMPEXP_DATA_CORE macro
2018-12-20 18:50:09 +01:00
Sebastian
79d9c5b283
windows.cfg: Enhance support for IO/IOCTL functionality ( #1532 )
2018-12-20 14:43:48 +01:00
Sebastian
f8b8597a9b
windows.cfg: Add support for CreateFileA and CreateFileW ( #1529 )
...
References:
https://docs.microsoft.com/en-us/windows/desktop/api/fileapi/nf-fileapi-createfilea
https://docs.microsoft.com/en-us/windows/desktop/api/fileapi/nf-fileapi-createfilew
2018-12-19 20:20:05 +01:00
orbitcowboy
ac15c56f49
wxwidgets.cfg: Added support for some missing constants from wx/image.h
2018-12-19 16:55:03 +01:00
orbitcowboy
5b23f21d7f
wxwidgets.cfg: Added support for some missing constants from wx/dataview.h
2018-12-19 16:43:46 +01:00
orbitcowboy
a4042cc2ef
wxwidgets.cfg: Reordered defines, there are no functional change.
2018-12-19 16:41:26 +01:00
orbitcowboy
e95d2c968b
wxwidgets.cfg: Added support for some missing constants from wx/gauge.h
2018-12-19 16:39:48 +01:00
orbitcowboy
e860bc7354
wxwidgets.cfg: Added support for some missing constants from wx/propdlg.h
2018-12-19 16:35:47 +01:00
orbitcowboy
9ed0d03081
wxwidgets.cfg: Added support for some constants from wx/font.h
2018-12-19 16:33:35 +01:00
orbitcowboy
985994f609
wxwidgets.cfg: Added support for some constants from wx/propdlg.h
2018-12-19 16:15:51 +01:00
orbitcowboy
f0a365cfdc
wxwidgets.cfg: Added support for some constants from wx/utils.h
2018-12-19 16:10:57 +01:00
orbitcowboy
832fb5fe76
wxwidgets.cfg: Added support for some constants from wx/timer.h
2018-12-19 16:06:28 +01:00
orbitcowboy
f0eefd69d6
wxwidgets.cfg: Added support for some constants from wx/txtctrl.h
2018-12-19 16:04:36 +01:00
orbitcowboy
23eb8cdbc8
wxwidgets.cfg: Added support for constants from wx/anybutton.h
2018-12-19 15:54:01 +01:00
orbitcowboy
a151f313e3
wxwidgets.cfg: Added support for constants from wx/anybutton.h
2018-12-19 15:33:54 +01:00
orbitcowboy
ce0ee71b31
wxwidgets.cfg: Added support for constants from wx/filedlg.h
2018-12-19 15:29:01 +01:00
orbitcowboy
c3d44b27bd
wxwidgets.cfg: Added support for wxWINDOW_STYLE_MASK.
2018-12-19 15:19:42 +01:00
orbitcowboy
fdd00a148a
wxwidgets.cfg: Added support for more definitions from wx/defs.h.
2018-12-19 15:16:58 +01:00
orbitcowboy
b555572f9a
wxwidgets.cfg: Added support for constants from wx/valnum.h
2018-12-18 15:40:23 +01:00
orbitcowboy
13c8707b96
wxwidgets.cfg: Added support for DECLARE_APP(app) macro.
2018-12-18 15:34:25 +01:00
orbitcowboy
6768c83155
wxwidgets.cfg: Added support for constants from wx/cmdline.h
2018-12-18 15:31:32 +01:00
orbitcowboy
ac7ebd6044
wxwidgets.cfg: Improved support for macros from wx/defs.h
2018-12-18 15:19:04 +01:00
orbitcowboy
c58385f58a
wxwidgets.cfg: Improved support for more wxWidgets types.
2018-12-18 09:22:41 +01:00
orbitcowboy
c080b2750e
wxwidgets.cfg: Added support for WXDLLIMPEXP_FWD_CORE.
2018-12-18 08:20:22 +01:00
orbitcowboy
9290122c2f
wxwidgets.cfg: Added support for WX_DEFINE_ARRAY_PTR.
2018-12-17 16:58:56 +01:00
orbitcowboy
0221ec3fc2
wxwidgets.cfg: Added some wxLocal defintions.
2018-12-17 16:50:21 +01:00
orbitcowboy
a382657128
wxwidgets.cfg: Improved support for some defintions from wxGrid.
2018-12-17 15:48:26 +01:00
orbitcowboy
8195a76035
wxwidgets.cfg: Added support for definitions from wx/defs.h
2018-12-17 14:08:53 +01:00
orbitcowboy
0fc62128f6
wxwidgets.cfg: Added support for definitions from wx/colour.h
2018-12-17 13:56:34 +01:00
orbitcowboy
04ffba3a8b
wxwidgets.cfg: Added support for definitions from wx/artprov.h
2018-12-17 13:53:01 +01:00
orbitcowboy
548e529bfc
wxwidgets.cfg: Added support for more constants from wx/defs.h.
2018-12-17 13:35:33 +01:00
orbitcowboy
aba57e46c2
wxwidgets.cfg: Improved support for defines from wxDialog.
2018-12-17 13:19:58 +01:00
orbitcowboy
ad29421c33
wxwidgets.cfg: EVT_SASH_DRAGGED_RANGE takes three arguments.
2018-12-17 09:23:50 +01:00
orbitcowboy
3473b6e5a8
wxwidgets.cfg: EVT_GRID_CMD_CELL_CHANGED requires two arguments.
2018-12-17 09:09:59 +01:00
orbitcowboy
7d8b60dcb9
wxwidgets.cfg: Improved support for some event table macros.
2018-12-17 09:01:47 +01:00
orbitcowboy
30220fa7fc
wxwidgets.cfg: Added more constants from wx/gdicmn.h
2018-12-16 17:29:45 +01:00
orbitcowboy
152df1bf00
wxWidgets.cfg: Addd more definitions from multiple wxWidgets-classes.
2018-12-16 15:31:06 +01:00
orbitcowboy
60bfa3dfc0
wxwidgets.cfg: Added support for more macro defintions from various wxWidgets-classes.
2018-12-16 15:08:50 +01:00
orbitcowboy
44b545b1c5
wxwidgets.cfg: Added support for more macro defintions from various wxWidgets-classes.
2018-12-16 14:39:24 +01:00
orbitcowboy
9dd00a8066
wxwidgets.cfg: Added more definitions from wx/defs.h
2018-12-15 10:48:36 +01:00
orbitcowboy
fbcb0d55d4
wxwidgets.cfg: Improved support for more predefined values from wx/defs.h
2018-12-14 21:29:41 +01:00
orbitcowboy
9fdb1b1675
wxwidgets.cfg: Improved support for more predefined values from wx/defs.h
2018-12-14 20:54:54 +01:00
orbitcowboy
f961aa9eca
wxwidgets.cfg: Improved support for more predefined values from wx/defs.h
2018-12-14 20:48:03 +01:00
orbitcowboy
994366c284
wxwidgets.cfg: Improved support for some defines from wx/defs.h
2018-12-14 20:00:30 +01:00
orbitcowboy
179c652e49
wxwidgets.cfg: Improved support for some wxGauge functions.
2018-12-14 19:49:01 +01:00
orbitcowboy
4bc19d269c
wxwidgets.cfg: improved support for some GDI constants.
2018-12-14 19:39:34 +01:00
orbitcowboy
888490fe6c
wxwidgets.cfg: Improved support for wxAboutDialogInfo functions.
2018-12-14 15:36:03 +01:00
orbitcowboy
02e1637553
wxwidgets.cfg: Improved support for some wxBitmap functions.
2018-12-13 17:04:02 +01:00
Daniel Marjamäki
b91ef62932
Add boost.cfg
2018-12-13 09:06:35 +01:00
orbitcowboy
1a6c3bb30e
wxwidgets.cfg: Added support for wxVector.
2018-12-12 17:23:10 +01:00
orbitcowboy
619220778e
wxwidgets.cfg: Added support for wxOVERRIDE.
2018-12-12 08:22:34 +01:00
orbitcowboy
4282c9375a
zlib.cfg: Added support for more function, defines and types.
2018-12-08 20:17:42 +01:00
Sebastian
860b7dc76f
qt.cfg: Add macro Q_DECLARE_PRIVATE ( #1510 )
...
Reference:
https://wiki.qt.io/D-Pointer#Q_DECLARE_PRIVATE_and_Q_DECLARE_PUBLIC
2018-12-07 20:03:50 +01:00
orbitcowboy
7bf5cc1ce7
windows.cfg: Added support for _finite() and _finitef().
2018-12-06 08:54:21 +01:00
orbitcowboy
eae2422653
wxwidgets:Added more classes that derive from wxWindow and implement SetPosition().
2018-11-29 16:42:03 +01:00
orbitcowboy
be3a96929f
wxwidgets.cfg: Added support for more functions from various classes.
2018-11-28 17:01:27 +01:00
orbitcowboy
4c57f0d33c
std.cfg: Improved support for std::lower_bound() and std::upper_bound().
2018-11-27 13:55:06 +01:00
orbitcowboy
ef77452444
windows.cfg: Added support for _putenv() and _wputenv().
2018-11-27 13:36:39 +01:00
orbitcowboy
18c234e277
windows.cfg: Add support for _getche() and _getwche().
2018-11-26 14:34:40 +01:00
orbitcowboy
e18c846ed9
windows.cfg: Added support for _gettch() and _getch().
2018-11-26 13:53:13 +01:00
Daniel Marjamäki
5e727f92a0
googletest: add TEST_P
2018-11-23 18:55:05 +01:00
orbitcowboy
ef05be2600
wxwidgets.cfg: Fixed FP due to overlaoded function wxSizer::Add().
2018-11-23 09:49:08 +01:00
orbitcowboy
428d0147bc
wxwidgets.cfg: Added support for wxSizer::Add().
2018-11-22 14:04:22 +01:00
orbitcowboy
d6c85118a7
wxwidgets.cfg: Improved support for some wxStaticText member functions.
2018-11-22 13:47:17 +01:00
orbitcowboy
2b9bdc52d7
wxwidgets.cfg: Added support for wxWindow::Close() and derived classes.
2018-11-22 13:31:09 +01:00
Daniel Marjamäki
ff3fd80b46
googletest.cfg: Fix file format
2018-11-21 10:20:05 +01:00
Daniel Marjamäki
9d8e5e36eb
Added a few TODO comments
2018-11-20 22:57:01 +01:00
Daniel Marjamäki
36a84c5406
add googletest.cfg
2018-11-20 18:47:27 +01:00
orbitcowboy
b4aa04db41
std.cfg: Added returnValue calculation for isless(), islessgreater() etc.
2018-11-20 16:58:33 +01:00
orbitcowboy
a722ba4f89
std.cfg: Improved return value configuration for std::min() and std::max().
2018-11-20 16:07:16 +01:00
orbitcowboy
58b3d75b62
std.cfg: Added invalidFunctionArg cfg for strchr().
2018-11-20 08:32:54 +01:00
yurii.putin
2aecd30cd8
Change cfg
...
Add some function (posix_memalign, reallocarray,aligned_alloc,valloc) to cfg. Add attribute format-str to some function.
2018-11-19 18:23:00 +01:00
orbitcowboy
df1c23f826
zlib.cfg: Added zlib.cfg (ref. https://www.zlib.net/manual.html )
2018-11-05 17:25:02 +01:00
orbitcowboy
ba28cbe0ff
gnu.cfg: Replaced '__builtin_memset' definition with macro definition, since it is equal to 'memset' from std.cfg.
2018-10-30 15:37:20 +01:00
orbitcowboy
b998dcb5aa
gnu.cfg: Added support for '__builtin_memset'.
2018-10-27 18:25:05 +02:00
Sebastian
cf44964f20
qt.cfg: Define "qreal" as "double" ( #1416 )
...
By default "qreal" is a typedef for "double".
Reference: https://doc.qt.io/qt-5/qtglobal.html#qreal-typedef
2018-10-09 14:52:09 +02:00
orbitcowboy
879803c90f
gnu.cfg: Fixed FP (nullpointer) when third parameter of epoll_ctl is set to NULL.
2018-09-25 09:07:49 +02:00
orbitcowboy
eee6cf20ff
wxwidgets.cfg: Added support for some wxObject functions.
2018-09-21 09:06:37 +02:00
orbitcowboy
b16eb32df6
wxwidgets.cfg: Added support for wxUIActionSimulator functions.
2018-09-17 17:17:13 +02:00
Daniel Marjamäki
142f921d52
remove <pure/> from strtok. It has an internal state. This fixes FPs.
2018-09-08 12:08:09 +02:00
Sebastian
78715d3eff
bsd.cfg: Add arc4random* functions with tests. ( #1344 )
...
Reference: https://www.freebsd.org/cgi/man.cgi?query=arc4random
2018-08-16 21:37:40 +02:00
orbitcowboy
576418e17d
wxwidgets.cfg: Added support for wxString::Strip().
2018-08-10 13:15:14 +02:00
Sebastian
fc7aab220e
posix.cfg: Add some pthread_attr_* functions. ( #1331 )
...
References:
http://pubs.opengroup.org/onlinepubs/7908799/xsh/pthread_attr_setstacksize.html
http://pubs.opengroup.org/onlinepubs/7908799/xsh/pthread_attr_setguardsize.html
2018-08-08 12:22:09 +02:00
orbitcowboy
c9b91c24dc
wxwidgets.cfg: Added support for wxGrid::GetCellEditor().
2018-07-31 09:11:01 +02:00
Sebastian
f862cf603f
posix.cfg: Add some pthread_mutex_* functions. ( #1320 )
...
References:
http://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_mutex_init.html
http://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_mutex_lock.html
2018-07-21 17:52:12 +02:00
rikardfalkeborn
30a8d953e3
Move sqrt{,f,l} argument checks to cfg file ( #1313 )
2018-07-20 20:56:39 +02:00
Sebastian
4ef452132c
posix.cfg,gnu.cfg: Add (get|set)hostname functions. ( #1315 )
...
Reference for POSIX gethostname:
http://pubs.opengroup.org/onlinepubs/9699919799/functions/gethostname.html
Reference for sethostname:
http://man7.org/linux/man-pages/man2/gethostname.2.html
2018-07-18 09:40:06 +02:00
rikardfalkeborn
491ee577c6
Support floats in valid config ( #1297 )
...
* Add tests for invalid ranges
* Refactor loadLibErrors
This reduces the amount of code slightly and will simplify adding
more tests.
* Handle empty valid field
Before this change, the sequence <valid></valid> in a config file would
result in a segmentation fault. Now an empty field results in the error
message:
cppcheck: Failed to load library configuration file 'mycfg.cfg'. Bad attribute value '""'
* Add support for valid for floating point arguments
Previously, it was not possible to add valid ranges to floating point
arguments since it only handled integers. This made ranges not work well
for floating point arguments since arguments were cast to integers
before the ranges were handled.
Fix this by using doubles instead of integers if the argument is a float.
Add some tests for this and make sure errors are printed with enough
precision (somewhat arbitrarily chosen).
Note that it is still only possible to add integer ranges (i.e. -1:1).
* Add support for floats in configuration valid range
Now that it is possible to handle decimal arguments, there is no reason
to not allow non-integer ranges. Take care to not allow broken
configurations.
* Move check to within if-clause
* Move asin{,f,l} and acos{,f,l} input checks to config file
2018-07-15 22:47:56 +02:00
versat
086a005a9f
microsoft_sal.cfg: Remove redundant define.
2018-07-11 14:03:00 +02:00
Mischa Aster Alff
5f2dc0a036
Fix Microsoft SAL cfg macro definitions that used - instead of _ for variable names ( #1301 )
2018-07-09 16:19:29 +02:00
Sebastian
c74ec34da8
windows.cfg: Add _TCHAR platform type. ( #1291 )
...
_TCHAR is simply the same as TCHAR. Defined in tchar.h.
More information about it:
https://social.msdn.microsoft.com/Forums/vstudio/en-US/0073fa7b-5cf5-469c-978f-2961f9d4ecb2/tchar-vs-tchar?forum=vcgeneral
2018-06-20 10:25:39 +02:00
orbitcowboy
5ad1b2bdd1
windows.cfg: Added some error codes from WinInet.h: Error codes Ref.: https://msdn.microsoft.com/en-us/library/windows/desktop/aa385465(v=vs.85).aspx .
2018-06-13 15:33:26 +02:00
orbitcowboy
77d4601fee
windows.cfg: Added System Error Codes (0-15999) Ref.: https://msdn.microsoft.com/en-us/library/windows/desktop/ms681384(v=vs.85).aspx
2018-06-13 15:20:39 +02:00
orbitcowboy
e029fe016a
windows.cfg: Added constants from Winerror.h: COM Error Codes (VOLMGR, BCD, VHD, SDIAG) Ref.: https://msdn.microsoft.com/en-us/library/windows/desktop/dd542650(v=vs.85).aspx
2018-06-13 10:16:05 +02:00
orbitcowboy
efe652f034
windows.cfg: Added constants from Winerror.h: COM Error Codes (FWP, WS, NDIS, HyperV) Ref.: https://msdn.microsoft.com/en-us/library/windows/desktop/dd542649(v=vs.85).aspx
2018-06-13 10:11:13 +02:00
orbitcowboy
3383fc6938
windows.cfg: Added Winerror.h: COM Error Codes (Security and Setup) Ref.: https://msdn.microsoft.com/en-us/library/windows/desktop/dd542646(v=vs.85).aspx
2018-06-13 09:55:11 +02:00
orbitcowboy
284da2f72e
windows.cfg: Added more constants from Winerror.h: COM Error Codes (STG, RPC) Ref.: https://msdn.microsoft.com/en-us/library/windows/desktop/dd542645(v=vs.85).aspx
2018-06-13 09:40:08 +02:00
orbitcowboy
c1668ff294
windows.cfg: Added more COM error constants.
2018-06-13 08:44:29 +02:00
orbitcowboy
4d99300339
windows.cfg: Added COM Error Codes (WPN, MBN, P2P, Bluetooth) from https://msdn.microsoft.com/en-us/library/windows/desktop/hh404142(v=vs.85).aspx
2018-06-12 15:39:08 +02:00
orbitcowboy
8354a75f66
windows.cfg: Added COM Error Codes (UI, Audio, DirectX, Codec) from Winerror.h. Ref.: https://msdn.microsoft.com/en-us/library/windows/desktop/hh404141(v=vs.85).aspx
2018-06-12 15:27:05 +02:00
orbitcowboy
4a81f6be9a
windows.cfg: Added support for some constants from PortableDevice.h. Ref.: https://msdn.microsoft.com/en-us/library/windows/desktop/dd319335(v=vs.85).aspx
2018-06-12 11:29:51 +02:00
orbitcowboy
d9f9bdda73
windows.cfg: CreatePen() removed not required <leak-ignore/>-tag.
2018-06-08 17:04:09 +02:00
orbitcowboy
64ce5dfece
windows.cfg: Added support for CreatePen().
2018-06-08 15:57:11 +02:00
Sebastian
f129d8bd6b
bsd.cfg: Add strlcpy(), fix fts_children() ( #1284 )
2018-06-08 15:42:49 +02:00
orbitcowboy
335cb480bf
posix.cfg: Added support for locale_t
2018-06-08 14:43:20 +02:00
orbitcowboy
d10788164a
windows.cfg: Added support for _locale_t
2018-06-08 14:41:56 +02:00
orbitcowboy
7bb806c22b
windows.cfg: Added support for CLSTX constants which are defined at https://msdn.microsoft.com/en-us/library/windows/desktop/ms693716(v=vs.85).aspx .
2018-06-08 14:33:13 +02:00
orbitcowboy
cb2880e7c1
windows.cfg: Added support for _mbsncpy_s_l() and _mbsncpy_s().
2018-06-07 15:35:00 +02:00
orbitcowboy
c31503557d
windows.cfg: Added support for _wcsncpy_s_l().
2018-06-07 15:24:26 +02:00
orbitcowboy
8472779c00
std.cfg: Added support for wcsncpy_s().
2018-06-07 11:57:03 +02:00
orbitcowboy
cc0f3f6cec
Formatted code, there are no functional changes [ci skip].
2018-06-06 11:15:47 +02:00
amai2012
3619aece02
Add support for umask functions
2018-06-06 10:59:34 +02:00
Sebastian
ae5da13f3a
qt.cfg: Add obsolete functions with warning and one alternative one. ( #1277 )
...
For qInstallMsgHandler there is an alternative function qInstallMessageHandler. Both are added.
For qsrand and qrand there is only a hint that the class QRandomGenerator should be used instead.
Reference: https://doc.qt.io/qt-5/qtglobal-obsolete.html
2018-06-05 21:10:35 +02:00
orbitcowboy
74b18d7fd9
windows.cfg: Added support for _strncpy_s_l().
2018-06-04 16:58:09 +02:00
orbitcowboy
fe8cab1749
Removed platform specifc constants from previous commit.
2018-06-01 12:07:46 +02:00
orbitcowboy
34372aaf00
std.cfg: Added some floating point constants from <math.h>.
2018-06-01 11:45:05 +02:00
Daniel Marjamäki
f326021a75
std.cfg: strncpy_s wrongly had <not-uninit/> in first argument
2018-05-31 07:03:07 +02:00
orbitcowboy
c7993c38b5
bsd.cfg: Added support for strlcat().
2018-05-30 16:47:00 +02:00
orbitcowboy
39feb150c0
std.cfg and windows.cfg: Added support for wcscat_s() and _tcscat_s().
2018-05-30 16:25:09 +02:00
orbitcowboy
ef82477d11
std.cfg: Do not take the return value of std::locale::global() into account.
2018-05-30 16:04:40 +02:00
orbitcowboy
d06eb3eb8f
std.cfg: Added support for strcat_s() (since C11).
2018-05-30 14:30:26 +02:00
orbitcowboy
53c53db312
windows.cfg: Added support for _mbscat_s().
2018-05-28 21:52:44 +02:00
orbitcowboy
601b3f888d
windows.cfg: Added more COM Error codes (Generic) Ref: https://msdn.microsoft.com/en-us/library/windows/desktop/dd542643(v=vs.85).aspx .
2018-05-28 21:34:12 +02:00
orbitcowboy
0f1eb0a9b2
windows.cfg: Added missing COM macros, defined at https://msdn.microsoft.com/en-us/library/windows/desktop/dd542715(v=vs.85).aspx .
2018-05-28 15:35:40 +02:00
orbitcowboy
4414bb0f1e
windows.cfg: Added support for some error codes. Ref. https://msdn.microsoft.com/en-us/library/windows/desktop/dd542643(v=vs.85).aspx .
2018-05-28 10:21:36 +02:00
orbitcowboy
75e28e46c5
windows.cfg: Added support for _mbscat().
2018-05-28 10:08:11 +02:00
versat
10292c1202
microsoft_sal.cfg: Add the missing Advanced Annotations
...
Reference: https://msdn.microsoft.com/en-us/library/windows/desktop/aa383701(v=vs.85).aspx (Advanced Annotations are near the bottom)
2018-05-25 14:26:32 +02:00
orbitcowboy
3407f3e932
windows.cfg: Added test cases for CreateThread().
2018-05-25 11:50:12 +02:00
versat
6a5bf33b0d
microsoft_sal.cfg: Add RPC SAL Annotations from rpcsal.h
2018-05-25 10:28:58 +02:00
orbitcowboy
d7c8c46c10
test std.cfg: Improved testing for strcat() and wcscat().
2018-05-25 08:36:47 +02:00
orbitcowboy
c07abdd382
windows.cfg: Added more constants from Rpcdce.h.
2018-05-24 16:00:06 +02:00
orbitcowboy
18b452111f
windows.cfg: Added constants from Rpcdce.h.
2018-05-24 15:54:01 +02:00
orbitcowboy
df8a5966bb
windows.cfg: Added constant definitions from AccCtrl.h
2018-05-24 15:49:28 +02:00
orbitcowboy
792d5a7cf4
windows.cfg: Added missing COM macros, defined at https://msdn.microsoft.com/en-us/library/windows/desktop/dd542715(v=vs.85).aspx .
2018-05-24 15:27:40 +02:00
Sebastian
8b94bfaf0a
windows.cfg: Add macros SUCCEEDED() and FAILED(). ( #1264 )
...
Somehow the opposite inner condition is not detected when macros are used. I created this ticket: https://trac.cppcheck.net/ticket/8596
2018-05-24 14:52:32 +02:00
Sebastian
aa3722feea
windows.cfg: Add lstrlen() configuration and tests. ( #1239 )
...
Reference: https://msdn.microsoft.com/en-us/library/windows/desktop/ms647492(v=vs.85).aspx
2018-05-17 15:43:01 +02:00
orbitcowboy
3ad8fa5288
windows.cfg: Improved support for more types.
2018-05-16 16:26:40 +02:00
Sebastian
748f50cf85
windows.cfg: Add 32/64 bit time related functions and types. ( #1236 )
...
Fix declaration comments for _localtime32_s() and _localtime64_s().
Add functions _time32 and _time64, and types __time32_t and __time64_t.
References: https://docs.microsoft.com/en-us/cpp/c-runtime-library/reference/localtime-s-localtime32-s-localtime64-s
https://docs.microsoft.com/en-us/cpp/c-runtime-library/reference/time-time32-time64
2018-05-16 12:42:50 +02:00
Sebastian
fdc98e5665
std.cfg: Add rsize_t and errno_t configurations. ( #1229 )
2018-05-16 10:12:37 +02:00
orbitcowboy
4e38627a3d
windows.cfg: Improved support for Windows types (ref. https://msdn.microsoft.com/en-us/library/windows/desktop/aa383751(v=vs.85).aspx ).
2018-05-16 09:16:12 +02:00
orbitcowboy
98e64e76f7
windows.cfg: Improved support for Windows types (ref. https://msdn.microsoft.com/en-us/library/windows/desktop/aa383751(v=vs.85).aspx ).
2018-05-16 00:23:58 +02:00
orbitcowboy
3e3a8af267
windows.cfg: Improved support for Windows types (ref. https://msdn.microsoft.com/en-us/library/windows/desktop/aa383751(v=vs.85).aspx ).
2018-05-16 00:09:45 +02:00
orbitcowboy
d0089fe305
windows.cfg: Added missing PFLOAT definition.
2018-05-15 09:43:28 +02:00
Sebastian
50aa3620da
posix.cfg: Add minsize to readlink[at] function configurations ( #1216 )
2018-05-09 18:20:45 +02:00
Sebastian
90bc8b7404
posix.cfg: Add not-bool to last arguments where appropriate. ( #1204 )
...
Add not-bool function argument configuration where appropriate to catch errors like this: df4ca5fb72
2018-05-08 09:30:08 +02:00
Sebastian
0a95fb4b70
qt.cfg: Add some QStandardItem[Model] functions ( #1200 )
2018-05-02 21:03:55 +02:00
Sebastian
6208ee4af1
std.cfg: Add asctime_s function configuration with tests ( #1191 )
...
* std.cfg: Add asctime_s function configuration with tests
* std.cfg: Remove redundant/not needed not-bool attributes.
2018-04-27 23:51:16 +02:00
orbitcowboy
eb922a140a
wxwidgets.cfg: Added support for wxOVERRIDE.
2018-04-27 23:18:34 +02:00
Sebastian
4b104c4576
std.cfg: Add some missing C++11 declarations comments and not-bool attributes ( #1183 )
2018-04-25 08:54:36 +02:00
Sebastian
038064436d
std.cfg: Fix minsize configuration for vsprintf ( #1188 )
...
minsize with argvalue for arg 2 which is a char pointer makes no sense.
Changing it to minsize with strlen for arg 2 results in false positives
(and i think false negatives too).
In std.c a test with a valid vsprintf usage is added that would result
in a FP when minsize with strlen for arg 2 would be used.
2018-04-25 02:52:19 +02:00
Sebastian
40c42f2de7
qt.cfg: Add some functions used in the GUI, remove redundant const ( #1189 )
2018-04-24 16:37:55 +02:00
Sebastian
86d54c63c6
qt.cfg: Add more QString:: methods, fix errors. ( #1185 )
...
Additionally fix QString::sprintf() and QString::asprintf()
configurations.
Fix typo in quin[i]tptr.
Add warning for QString::sprintf and QString::vsprintf.
These functions are obsolete since Qt5, see
https://doc.qt.io/qt-5/qstring-obsolete.html
2018-04-24 12:23:23 +02:00
Sebastian
b53c4b2032
std.cfg: Add std::vector function configurations and tests ( #1180 )
2018-04-19 16:41:25 +02:00
versat
3a52f217d3
microsoft_sal.cfg: Add some missing annotations
2018-04-13 11:39:26 +02:00
Sebastian
9e623b15b1
windows.cfg: Add SetFilePointer() function configuration ( #1167 )
2018-04-12 16:09:11 +02:00
Sebastian
26e22a9f5c
qt.cfg: Add/Enhance Qt macros and functions ( #1164 )
...
Qt macro Q_D() is disabled for now until ticket 8479 gets fixed.
2018-04-12 13:40:02 +02:00
Sebastian
c39a3e3f1c
windows string macros: Handle _T, _TEXT and TEXT internally, add tests ( #1163 )
...
Remove TEXT() macro from windows.cfg and handle it internally where it
can be correctly simplified (Ansi vs. Unicode).
Also add handling of _TEXT() macro which is just a synonym for _T().
Add tests to verify correct function and macro simplification.
2018-04-12 08:52:31 +02:00
Sebastian
a36dad918a
std.cfg: Add std::make_pair() ( #1165 )
2018-04-11 19:16:55 +02:00
orbitcowboy
ef62207ada
std.cfg: Added more tests for some std::vector functions.
2018-04-11 17:21:26 +02:00
versat
8aa71d62a0
Revert "windows.cfg: Add macros _TEXT() and _T() ( #1161 )"
...
This reverts commit 9db64ca934
.
2018-04-11 08:37:15 +02:00
Sebastian
3fc53eb122
std.cfg: Add std::[w]string::compare() with tests ( #1162 )
2018-04-10 21:07:39 +02:00
Sebastian
9db64ca934
windows.cfg: Add macros _TEXT() and _T() ( #1161 )
2018-04-10 18:39:59 +02:00
orbitcowboy
270635eb1f
wxwidgets.cfg: Improved support for wxString to number conversion functions.
2018-04-07 20:27:02 +02:00
orbitcowboy
6e21d5ab84
wxwidgets.cfg: Added support for wxAtoi, wxAtol and wxAtof.
2018-04-04 21:29:55 +02:00
orbitcowboy
d7072136dc
wxwidgets.cfg: Added support for wxMenuBar::Append().
2018-03-31 13:34:40 +02:00
orbitcowboy
43aac4696e
wxwidgets.cfg: Added support for more functions.
2018-03-31 13:23:12 +02:00
Sebastian
3c5777fbc6
windows library: Add config for some Local* functions ( #1139 )
...
Add configuration and tests for LocalAlloc, LocalFree and some other
Local* functions.
LocalReAlloc is currently not configured as an alloc/dealloc function
(like realloc is not configured in std.cfg), i am not sure how to
correctly configure it.
2018-03-29 20:47:22 +02:00
Sebastian
bbb43155bf
qt.cfg: Fix false positives for function disconnect ( #1137 )
...
There is no problem with a null pointer as third argument. 0 is used as
wildcard and stands for all receivers for example.
2018-03-27 15:54:24 +02:00
orbitcowboy
98b4c5689f
wxwidgets.cfg: Improved support for more wxWidgets macros.
2018-03-27 14:24:59 +02:00
Sebastian
d3284d5d54
std.cfg: Add strncpy_s and strncat_s ( #1136 )
2018-03-26 18:38:26 +02:00
orbitcowboy
db045c2bf6
wxwidgets.cfg: wxBEGIN_EVENT_TABLE: Added 'void' to functions without arguments.
2018-03-26 16:07:10 +02:00
orbitcowboy
22291d2262
wxwidgets.cfg: Improved support for BEGIN_EVENT_TABLE and END_EVENT_TABLE-macros.
2018-03-26 16:02:48 +02:00
orbitcowboy
3b935af90e
wxwidgets.cfg: Added support for wxDECLARE_EVENT_TABLE.
2018-03-26 10:28:12 +02:00
Sebastian
670267f3d1
std.cfg: Smaller enhancements and fixes ( #1133 )
...
Add missing returnValue types where appropriate and fixed a few wrong
ones.
Add some missing function names (mostly where the "std::" version of the
function is missing).
Add documentation for some functions where it is missing.
Remove functions that do not exist in the standard: std::array::clear,
std::vector::push_front.
2018-03-23 22:58:20 +01:00
Sebastian
e38ec41ded
windows.cfg: Add some commonly used macros ( #1127 )
2018-03-22 08:31:50 +01:00
amai2012
e8cccf842f
Correct attributes for swab()
2018-03-20 11:40:50 +01:00
Daniel Marjamäki
7048f012a8
astyle formatting
...
[ci skip]
2018-03-19 20:33:36 +01:00
Daniel Marjamäki
7202787435
posix: remove function 'remove' that is also configured in std.cfg
2018-03-19 20:04:58 +01:00
Sebastian
8cff60b461
windows.cfg: Add missing documentation and returnValue types ( #1125 )
...
Additionally a few minor issues were fixed.
2018-03-19 16:18:48 +01:00
Daniel Marjamäki
6b00ca33bd
posix.cfg: Removed rename function as this is configured in std.cfg
2018-03-19 15:29:47 +01:00
amai2012
113f1efd72
Add configuration for swab() and sync()
2018-03-19 13:12:16 +01:00
Daniel Marjamäki
6e66150feb
posix.cfg: update configuration for rename
2018-03-19 11:51:19 +01:00
Paul Fultz II
4ef445e228
Add const to empty and size functions ( #1124 )
2018-03-19 09:58:22 +01:00
Daniel Marjamäki
7d0b5f7c8d
std.cfg: allow std::string::find() argument '\0'
2018-03-19 09:43:15 +01:00
Sebastian
65c85cbb53
Windows library: Add intrinsics __noop and __nop ( #1119 )
2018-03-15 12:31:20 +01:00
Sebastian
ed3cd2929e
Windows library: Enhance functions, add tests ( #1117 )
...
Enhance *Equal/*Compare/*Copy/*Move/*Zero/*Fill memory functions to
catch buffer access out of bounds errors and ignored return values.
Replaced some function configuration by according defines as it is done
in windows to avoid redundant (and error prone) configurations.
2018-03-14 15:01:37 +01:00
Sebastian
af4181f4d1
Qt library: Add missing podtype information ( #1115 )
...
The type qintptr was missing.
qlonglong, qulonglong and uchar have known sizes, so the sizes can be
specified.
2018-03-13 12:54:17 +01:00
Sebastian
7ba9ab7e4c
Gtk library: Add configuration to avoid syntax error, add test file ( #1109 )
...
Add configuration for G_UNLIKELY and G_LIKELY to avoid syntax errors
when these macros are used as condition without enclosing brackets.
Add test file to verify Gtk library configuration. Syntax check for the
test file is only done when Gtk+2.0 or Gtk+3.0 is found and working.
Tested on Cygwin and on Ubuntu 16.04.
2018-03-10 11:22:10 +01:00
Sebastian
c63cda4439
Qt library: Add missing comments and attributes and fixed some configurations ( #1110 )
2018-03-09 20:19:59 +01:00
Sebastian
152fc83bf0
Qt library: Add some function configurations ( #1105 )
2018-03-07 15:24:36 +01:00
orbitcowboy
d637d414e1
wxwidgets.cfg: Fixed wrong function names.
2018-03-05 13:49:12 +01:00
orbitcowboy
e824301cb5
wxwidgets.cfg: Fixed wrong function name.
2018-03-05 13:43:27 +01:00
orbitcowboy
402ca256be
wxwidgets.cfg: Added support for wxGrid::SetCellTextColour.
2018-03-05 13:12:24 +01:00
orbitcowboy
c31c54f1a4
wxwidgets.cfg: Improved support to for some wxSizerItem functions.
2018-03-05 00:25:47 +01:00
Martin Ettl
5bdab9e85a
wxwidgets.cfg: Improved support for some wxString functions.
2018-02-26 13:57:24 +01:00
Martin Ettl
6af8aa63f6
windows.cfg: Improved support for _tolower()/_toupper() functions.
2018-02-25 16:38:29 +01:00
Martin Ettl
1df0ac15a3
windows.cfg: Added support for _toupper() and _tolower().
2018-02-25 13:30:12 +01:00
Sebastian
51fce24d95
std.cfg: Add offsetof configuration ( #1097 )
2018-02-23 18:49:52 +01:00
Sebastian
346704b2e2
windows library: Mainly add socket functions, some other stuff and tests. ( #1095 )
...
Add Windows Socket 2 type/function configuration. There are still many
(microsoft specific) socket functions that are not yet configured.
Add configuration for GetUserName(), GetWindowText() and _fileno().
On Windows __wchar_t is a synonym for wchar_t, so an according define is
added.
2018-02-23 12:51:37 +01:00
Sebastian
1d14919649
wxwidgets: Fix syntax checking errors and warning ( #1093 )
...
wxDebugContext is only defined if wxUSE_DEBUG_CONTEXT is 1, so otherwise
just skip it for syntax checking because it will fail.
Change wxT to wxT_2 and add wxT_2 to the config to remove a warning
during syntax check and be more compatible with newer/older wxwidgets
versions.
Be more precise when replacing function like macros, fix redundant macro
definition for "_".
2018-02-21 12:20:56 +01:00
orbitcowboy
2ce8a3fc95
wxwidgets.cfg: Improved support for some deprecated functions.
2018-02-20 23:34:01 +01:00
orbitcowboy
2ab347606a
std.cfg: Improved support for some std::ofstream functions.
2018-02-20 22:36:45 +01:00
orbitcowboy
31399e556b
std.cfg: Improved configuration for ptrdiff_t.
2018-02-20 01:00:12 +01:00
orbitcowboy
2defdb7d4c
wxwidgets.cfg: Added more deprecated functions.
2018-02-14 09:53:40 +01:00
Sebastian
6a3dc6ad45
Qt library: Add some function configurations ( #1086 )
2018-02-12 08:36:50 +01:00
orbitcowboy
8ef56972da
wxwidgets.cfg: Added more deprecated-functions.
2018-02-11 16:58:39 +01:00
Sebastian
9eb6d38c06
std library: Add tests for wide character string functions, fix config ( #1085 )
...
Add equivalent tests for the wide character string functions like they
are already done for the normal string functions.
Fixed some issues with the configuration of the wide character string
functions that arised through the tests and were already fixed for the
normal string functions.
2018-02-09 21:17:01 +01:00
Daniel Marjamäki
7b3898f0f4
astyle formatting
...
[ci skip]
2018-02-08 21:58:43 +01:00
orbitcowboy
dccf96cb7b
wxwidgets.cfg: Added more deprecated functions.
2018-02-07 13:33:15 +01:00
orbitcowboy
dea662891a
wxwidgets.cfg: Added some functions from the deprecated wxWidets-list ( http://docs.wxwidgets.org/trunk/deprecated.html ).
2018-02-07 11:40:42 +01:00
Sebastian
14e45f9dcb
wxwidgets library: Fix/Enhance cfg, add test file ( #1082 )
...
Add test file for wxwidgets configuration, fix found issues and enhance
the cfg a bit:
Fix declarations in comments for wxLog* functions.
Merge the two wxTextFile::Create overloaded function configurations into
one that works for both now.
Removed use-retval attribute from wxBoxSizer::AddSpacer and
wxButton::SetDefault configuration since the functions have side effects
and there is no need to use the return value.
Add some function configurations, the macro _(str) and POD wxLogLevel.
2018-02-06 15:33:45 +01:00
Sebastian
80c2074ea7
cppcheck-cfg.rng: Allow return value by reference ( #1077 )
2018-02-06 08:33:20 +01:00
orbitcowboy
ff3c0993ac
std.cfg: Fixed FP for wcsxfrm(), mentioned in #6306 .
2018-02-05 22:13:08 +01:00
Sebastian
2e5d7a8391
Fix #8381 : false positives for swprintf_ and stprintf_s ( #1080 )
...
This fixes false positives because of wrong configuration in
windows.cfg.
Add tests in testio.cpp and test/cfg/windows.cpp to avoid regression.
2018-02-03 05:10:52 +01:00
Sebastian
c235930539
windows library: Add function configurations with tests ( #1079 )
...
Add function configurations with tests for:
GetLocalTime, GetSystemTime, GetLastError, SetLastError,
AllocateAndInitializeSid, FreeSid, HeapAlloc, HeapReAlloc, HeapFree,
HeapSize, HeapValidate and GetProcessHeap.
test/cfg/runtests.sh: Enable --inconclusive for the windows tests to
avoid some issues in the future.
2018-02-02 11:28:54 +01:00
Sebastian
1ad22ae231
windows library: Add strlwr/strupr configuration, fixing tests ( #1076 )
...
Add configuration for the deprecated strlwr/strupr functions with
according warning.
test/cfg/windows.cpp: Added tests for strlwr and strupr. Moved function
call that does not return (FreeLibraryAndExitThread) to the end of the
function to fix analysis that was silently aborted at that point
(reported as issue #8378 ).
2018-01-31 17:43:19 +01:00
Sebastian
7b02b45a76
posix library: Add strtok tests ( #1069 )
...
* posix library: Add strtok tests
In the posix library there is the same configuration for strtok but a
warning is added.
* posix.cfg: Remove redundant configuration for strtok, add comment.
2018-01-31 10:58:30 +01:00
Sebastian
c62abee07a
windows library: Add _malloca/_freea and _alloca configuration with tests ( #1071 )
2018-01-30 16:40:38 +01:00
Sebastian
4b5e4f989a
std config: Remove misspelled function "strbprk" ( #1065 )
...
Remove misspelled function configuration "strbprk" (also from the
tests). The correct function "strpbrk" is already configured and tested.
2018-01-29 17:28:44 +01:00
Sebastian
30b9391461
windows library: Enhance Event function configuration, add tests ( #1064 )
2018-01-29 14:08:56 +01:00
Sebastian
6b5805041b
std.cfg: Fixed remaining functions found to be redundant ( #1055 )
...
[std::]strtoimax and [std::]strtoumax:
They were nearly completely duplicates, i removed the ones with
less/missing configuration.
std::basic_string::empty:
It was found to be redundant because very likely someone forgot to
change "empty" to "clear" when copy&pasting the function names. The
empty function in all these clear functions makes no sense, and the
clear function also was missing.
std::queue::empty and std::array:empty:
They were both twice in the same function name list.
std::string::size, std::wstring::size:
They were already configured with many other size functions above.
std::basic_string::size:
This entry was twice in the same function name list directly one after
another. Very likely one of them should be the length function, which
does simply the same but was missing in the std.cfg.
2018-01-24 15:31:55 +01:00
Sebastian
26ff750848
windows.cfg: Add Mutex function configurations ( #1051 )
2018-01-24 09:50:05 +01:00
Sebastian
d46cd46d0f
windows.cfg: Add _countof macro configuration ( #1047 )
...
By telling cppcheck about the Microsoft Windows _countof() macro it is
now able to detect out of bounds array accesses like this:
wchar_t buf[10];
for(size_t i = 0; i <= (_countof(buf)); ++i) {
buf[i] = L'\0'; // (error) Array 'buf[10]' accessed at index 10, which
is out of bounds.
}
2018-01-23 15:45:06 +01:00
Sebastian
a4deca3c98
posix.cfg: Remove redundant entries ( #1049 )
...
I carefully removed the duplicate/redundant entries with less/missing
configuration, so no information is lost.
2018-01-22 17:21:07 +01:00
Sebastian
4dbeffd615
std.cfg: Fix redundant function names ( #1050 )
...
This fixes some more redundant function configurations. Seems like they
are the result of copy & paste errors.
2018-01-22 17:18:36 +01:00
Sebastian
b78d714037
posix.cfg: access(): Removed redundant configuration, added tests ( #1048 )
...
I intentionally removed the second access() configuraion because it was
missing the use-retval attribute. But calling access() without using the
return value is absolutely senseless.
I added tests to posix.c to verify the correct configuration of
access().
2018-01-22 14:54:14 +01:00
Sebastian
de7aa8f513
Fix #7504 : posix: open() was twice in configuration file ( #1032 )
...
* Fix #7504 : posix: open() was twice in configuration file
This fixes ticket #7504 : Problems with the open function were not always
detected because the open function was twice in posix.cfg and only the
second configuration was used by cppcheck. Like suggested now only
one configuration is used and the third parameter has a default value
and is thereby optional.
use-retval has been removed to avoid duplicate warnings because the
alloc/dealloc configuration already warns about unused retval.
According tests to verify that open is configured
correctly now have been added to test/cfg/posix.c.
* posix.cfg: open(): Add TODO for use-retval configuration
2018-01-18 13:56:36 +01:00
Sebastian
d08709d10f
windows.cfg: Add Semaphore function configuration ( #1038 )
2018-01-18 03:39:15 +01:00
Sebastian
b5b84d1737
gnu.cfg Remove redundant function and resource configurations ( #1036 )
...
The epoll_* function and resource configurations somehow where added
twice.
This removes all duplicates (they have the same
attributes/configuration).
2018-01-16 17:13:15 +01:00
Sebastian
5e74012e81
windows.cfg: Fix redundant function configurations ( #1035 )
...
Detected some errors when checking for redundant function
configurations:
The functions that receive an additional argument "locale" have the
suffix "_l".
Sadly the MSDN shows wrong declarations that are missing the "_l", i
guess this caused the wrong names (I have reported it to Microsoft, but
do not expect that this is fixed soon).
The function configuration for GetModuleHandle* existed twice, i have
merged them, and it looks sane for me now.
2018-01-16 15:43:36 +01:00
Sebastian
2e2f8a00d6
posix.cfg: Fix getprotobynumber configuration ( #1034 )
...
It seems to be a copy & paste error.
The comment, the return value, the warn entry and the rest of the
configuration suggest that this must be the getprotobynumber function
configuration and not the getservbyport configuration which would be
redundant as it is configured a bit later.
2018-01-16 10:46:30 +01:00
Sebastian
6bd524baaf
std.cfg: Fix copy&paste error or typo ( #1033 )
...
* Fixed copy&paste error or typo
It should be std::sinf here. std::sinl is described directly in the next function description and does not make sense here because of the return type.
* std.cfg: Fix another copy&paste error or typo
It should be std::tanf here.
2018-01-16 08:36:04 +01:00
Sebastian
d0bbd0535f
windows.cfg: Add lstrcat configuration ( #1028 )
...
On the MSDN there is a prominent warning to not use this function, so i
decided to add a warn entry. See
https://msdn.microsoft.com/de-de/library/windows/desktop/ms647487(v=vs.85).aspx
for details.
2018-01-12 21:41:23 +01:00
Sebastian
dc1c60f97f
windows.cfg: Add CRITICAL_SECTION handling functions. ( #1023 )
...
* windows.cfg: Add CRITICAL_SECTION handling functions.
* windows.cfg: Add missing function InitializeCriticalSectionEx
* windows.cfg: Fix missing not-uninit entry for DeleteCriticalSection.
2018-01-11 14:31:38 +01:00
Sebastian
dc0bcce3c2
windows.cfg: Add *Event functions configuration ( #1025 )
2018-01-10 15:38:02 +01:00
versat
70fcf5af87
Fix windows.cfg: GetProcAddress needs use-retval
...
While it was good to remove use-retval from the LoadLibrary* functions,
it is still needed for GetProcAddress. A call of GetProcAddress without
using the return value does not make sense.
2018-01-05 17:22:33 +01:00
versat
a1cc44eb21
windows.cfg: Add Load/FreeLibrary() functions
2018-01-05 11:22:36 +01:00
orbitcowboy
a01c6c95eb
std.cfg: Added missing non-namespace configuration for stoi()-like functions.
2017-12-15 21:42:39 +01:00
orbitcowboy
c799206c73
windows.cfg: Fixed FN for some strncpy functions.
2017-12-14 15:43:15 +01:00
orbitcowboy
d63897ff21
posix.cfg: Added support for stpncpy().
2017-12-08 21:36:54 +01:00
orbitcowboy
cdeb7fb25f
posix.cfg: Added support for wcpncpy.
2017-12-08 21:28:48 +01:00
orbitcowboy
b14146b853
std.cfg: Improved configuration of wcsncpy.
2017-12-08 21:21:26 +01:00
orbitcowboy
928727534a
posix.cfg: Improved configuration for bcopy(): Warn for potential buffer access out of bounds issues.
2017-12-08 14:53:14 +01:00
orbitcowboy
77c43f2d24
#8293 : Applied fix from versat.
2017-12-08 09:33:54 +01:00
Sebastian
27151f5014
MS SAL config: add more defines for annotations ( #1006 )
...
Add annotations which are not so well documented, but could be/are used
in custom code.
2017-11-29 08:25:43 +01:00
Sebastian
e9815bd523
windows.cfg: Add Sleep and SleepEx ( #1007 )
...
Add configuration for Sleep and SleepEx on Windows.
Not sure how to implement that the functions do not return when the first parameter is INFINITE.
2017-11-29 08:22:13 +01:00
Marcel Raad
8b6c14aa48
windows.cfg: fix GetPrivateProfileString nullPointer FP
...
The first three arguments can be NULL.
Reference: https://msdn.microsoft.com/en-us/library/windows/desktop/ms724353.aspx
2017-11-23 11:05:49 +01:00
Daniel Marjamäki
1e870762a3
std.cfg: open/save with GUI
2017-11-12 15:17:58 +01:00
Daniel Marjamäki
1699775c3c
std.cfg: Save from GUI
2017-11-12 15:11:37 +01:00
Daniel Marjamäki
511d14a051
astyle
...
[ci skip]
2017-11-05 17:56:24 +01:00
Daniel Marjamäki
4d8f069907
Renamed pro c sql to embedded sql
2017-11-03 21:04:12 +01:00
Daniel Marjamäki
4f6f1e20dd
Hide Pro*C SQL simplification. Use pro_c_sql.cfg library file if this is wanted.
2017-11-03 13:02:29 +01:00
pmisik
9c8b0c2c90
Workaround for syntax error on Microsoft specific __pragma keyword ( #982 )
...
__pragma is Microsoft specific keyword equivalent to C99 _Pragma operator
https://msdn.microsoft.com/en-us/library/d9x1s805.aspx
https://gcc.gnu.org/onlinedocs/cpp/Pragmas.html
http://clang.llvm.org/docs/UsersManual.html#controlling-diagnostics-via-pragmas
It seems cppcheck does not support _Pragma at the moment.
This change will fix syntax error on code that looks like this:
#define MY_DEPRECATED_ENUM(X) X __pragma(deprecated(X))
enum myEnum
{
myEnum_1 = 1,
MY_DEPRECATED_ENUM(myEnum_2) = 2,
myEnum_3,
myEnum_4,
};
int main()
{
myEnum a = myEnum_3;
printf("%d", a);
return 0;
}
This change was fiscussed here: https://sourceforge.net/p/cppcheck/discussion/general/thread/1808a46b/
2017-10-25 14:40:00 +02:00
orbitcowboy
b73d4ce62e
wxwidgets.cfg: There is no need to use the return value from wxMenu::Append().
2017-10-20 11:01:37 +02:00
orbitcowboy
589ce19822
Added support for std::ios::clear.
2017-10-18 14:16:36 +02:00
orbitcowboy
f1e5f64690
wxwidgets.cfg: Added support for wxMenu:Append().
2017-10-17 10:59:23 +02:00
orbitcowboy
51eb4ffe9b
std.cfg: Added support for std::string::reserve().
2017-10-15 11:22:42 +02:00
orbitcowboy
a886f4f649
std.cfg: Added support for std::string::erase().
2017-10-15 11:17:17 +02:00
orbitcowboy
db787369b9
#8243 : Changed order of includes. Moved mathlib include at first place.
2017-10-14 16:30:10 +02:00
Daniel Marjamäki
81beb47e5c
std.cfg: Added std::...::insert configurations
2017-10-13 15:39:08 +02:00
orbitcowboy
3c96924c56
std.cfg: Improved support for std::string::resize().
2017-10-13 10:22:59 +02:00
orbitcowboy
43de937a4e
Removed not needed <use-retval/> from std::string::resize().
2017-10-13 10:15:53 +02:00
orbitcowboy
8160cc2fc6
std.cfg: Improved support for find, std::string functions.
2017-10-13 09:58:23 +02:00
orbitcowboy
3eb84fa980
std.cfg: Warn when parameters of std::swap() are not initialized.
2017-10-11 15:54:49 +02:00
orbitcowboy
dc2aff42a8
std.cfg: Added support for std::string::rfind().
2017-10-11 15:50:59 +02:00
orbitcowboy
5bc61e35a0
std.cfg: Added support for std::swap.
2017-10-11 13:12:00 +02:00
Daniel Marjamäki
29a0dfc152
std.cfg: add configuration for std::string::find_first_of and std::string::find_last_of
2017-10-11 08:33:12 +02:00
Daniel Marjamäki
247810a186
qt.cfg: split configuration for QSettings::setValue and QSettings::value
2017-10-11 08:30:10 +02:00
Daniel Marjamäki
7f9571c4e6
std: added std find methods
2017-10-10 22:15:56 +02:00
Daniel Marjamäki
4009f11475
qt: Add configurations for QSettings::setValue, QSettings::value
2017-10-10 22:05:00 +02:00
Daniel Marjamäki
917317ad3d
cppcheck-lib.cfg: fix invalid XML
2017-10-10 11:27:54 +02:00
Daniel Marjamäki
4afa8ef9d7
cppcheck-lib.cfg: Added cfg file for internal use
2017-10-10 11:25:30 +02:00
orbitcowboy
ee6e4c3ccd
std.cfg: Fixed FP in std::string:swap().
2017-10-07 00:49:09 +02:00
orbitcowboy
c978e66936
std.cfg: Added support for std::string:swap().
2017-10-07 00:46:34 +02:00
orbitcowboy
702a213175
std.cfg: Added support for std::vector::at().
2017-10-06 17:02:25 +02:00
orbitcowboy
4b4796a35f
std.cfg: Added support for std::string::push_back().
2017-10-06 16:51:10 +02:00
orbitcowboy
91202c47e6
windows.cfg: Added more returnValue-types.
2017-10-05 11:55:27 +02:00
orbitcowboy
cbc95c5662
gnu.cfg: Added more returnValue-types.
2017-10-05 11:45:46 +02:00
orbitcowboy
1a4c25243c
posix.cfg: Added more returnValue-types.
2017-10-05 11:38:11 +02:00
orbitcowboy
beb9223b6f
std.cfg: Added more returnValue-types.
2017-10-05 10:23:48 +02:00
orbitcowboy
f3d5e526d0
std.cfg: Added more returnValue-types.
2017-10-05 09:58:12 +02:00
orbitcowboy
0d888ba82d
std.cfg: Added more return value types.
2017-10-03 09:39:43 +02:00
orbitcowboy
c133e1d6f3
std.cfg: Added more returnValue-types.
2017-10-02 19:15:38 +02:00
orbitcowboy
e9b4cbbd87
std.cfg: Added more returnValue-types.
2017-10-02 17:01:10 +02:00
Alexander Mai
8d4c2d3145
Fix typo
2017-09-26 20:59:23 +02:00
orbitcowboy
9647793af9
wxwidgets.cfg: Added support for some wxStaticBoxSizer functions.
2017-09-21 14:47:24 +02:00
orbitcowboy
7e6aeb6394
wxwidgets.cfg: Added support for some wxBoxSizer functions.
2017-09-21 14:37:42 +02:00
orbitcowboy
fbb5c3b942
wxwidgets.cfg: Added support for some wxSpinCtrlDouble functions.
2017-09-21 11:29:59 +02:00
orbitcowboy
c0f92b2409
posix.cfg: Added support for tcsendbreak.
2017-09-19 21:25:19 +02:00
orbitcowboy
7a56cfbb66
windows.cfg: Added support for more functions.
2017-09-19 21:17:15 +02:00
orbitcowboy
c4e2ca2996
posix.cfg: Added support of ioctl.
2017-09-19 21:12:03 +02:00
orbitcowboy
6d69845737
posix.cfg: Added support for some <termios.h>-functions.
2017-09-19 15:10:37 +02:00
Daniel Marjamäki
b9b47809f9
Fixed #8197 (iscast: '(b)&1' is not a cast)
2017-09-08 22:52:16 +02:00
orbitcowboy
7e92535b59
std.cfg: Improved support for std::ios std::ios_base std::ofstream and std::ostream functions.
2017-09-08 16:43:40 +02:00
orbitcowboy
27be75b224
std.cfg: Improved support for returnValue types for some math functions.
2017-09-05 16:27:02 +02:00
orbitcowboy
94c1809f26
std.cfg: Improved support for returnValue types for some math functions.
2017-09-05 16:01:33 +02:00
orbitcowboy
095e435031
wxwidgets.cfg: Added support for some wxTextFile functions.
2017-09-04 14:52:10 +02:00
orbitcowboy
4734301bef
wxwidgets.cfg: Added more #defines from wx/defs.h
2017-08-29 19:51:15 +02:00
orbitcowboy
35b94a1810
wxwidgets.cfg: Improved support for some wxWidgets #defines.
2017-08-29 01:13:54 +02:00
Alexander Mai
dcc962ec37
Add configuration file for BSD os family
2017-08-28 22:48:39 +02:00
Daniel Marjamäki
0496e29910
astyle formatting
...
[ci skip]
2017-08-15 11:27:49 +02:00
orbitcowboy
06c798a81a
Cleanup comments. There are no functional changes.
2017-08-11 16:58:21 +02:00
orbitcowboy
b28b7712c1
wxwidgets.cfg: Added support for some wxColour functions.
2017-08-11 16:42:43 +02:00
orbitcowboy
cf32e565c2
wxwidgets.cfg: Added support for some wxButton-functions.
2017-08-08 17:00:29 +02:00
orbitcowboy
fb925069a5
wxwidgets.cfg: Added <use-retval/>-flag for getter-functions.
2017-08-07 16:58:19 +02:00
orbitcowboy
8f262c2c90
wxwidgets.cfg: Added support for some wxRadioBox-functions.
2017-08-07 16:45:07 +02:00
orbitcowboy
d409934bd3
wxwidgets: Added support for wxTimer functions.
2017-08-03 13:56:31 +02:00
orbitcowboy
3c7f6cf9c8
wxwidgets.cfg: Added support for some wxSlider functions.
2017-08-03 10:34:16 +02:00
orbitcowboy
bf9980b7e0
windows.cfg: Added more returnValue-types.
2017-08-03 09:57:12 +02:00
orbitcowboy
72f5c11143
wxwidgets.cfg: Added more returnValue-types.
2017-08-02 14:48:27 +02:00
orbitcowboy
cc210679a5
gnu.cfg: Added returnValue-types.
2017-08-02 14:34:06 +02:00
orbitcowboy
40985ada14
posix.cfg: Added more returnValue-types.
2017-08-02 14:11:50 +02:00
orbitcowboy
4024420a4d
posix.cfg: Added more returnValue-types and increased function support.
2017-08-02 09:26:16 +02:00
orbitcowboy
d2698733c3
posix.cfg: Added returnValue-types for some functions.
2017-08-01 20:35:30 +02:00
orbitcowboy
7ab8d758c5
std.cfg: Added more returnValue-types.
2017-08-01 14:33:12 +02:00
Daniel Marjamäki
d1dfe21121
astyle formatting
...
[ci skip]
2017-07-29 18:53:38 +02:00
orbitcowboy
49805d386b
wxwidgets.cfg: Improved cfg for some wxWidgets functions.
2017-07-29 13:16:51 +02:00
Daniel Marjamäki
62b84e31ab
ValidateCFG: Fix 'valid' pattern
2017-07-28 19:46:55 +02:00
orbitcowboy
22abfb811a
wxwidgets.cfg: Removed not needed formatstr-tag.
2017-07-28 18:05:24 +02:00
orbitcowboy
26f65689a4
wxwidgets.cfg: Added support for wxSpinCtrl::SetBase().
2017-07-28 16:56:58 +02:00
orbitcowboy
ad14d43aaf
std.cfg: Added return-type for some functions.
2017-07-28 16:47:17 +02:00
orbitcowboy
b2fcdf8a8a
std.cfg: Added return-type for some functions.
2017-07-28 16:26:19 +02:00
orbitcowboy
adab48a0e1
wxwidgets.cfg: Improved support for wxSpinCtrl getters.
2017-07-26 12:05:52 +02:00
Daniel Marjamäki
7875054f36
Fixed #8078 (cppcheck-cfg.rng outdated)
2017-07-23 12:09:41 +02:00
orbitcowboy
39ca654519
posix.cfg: Fixed wrong index. The memory is allocated at the 4'th parameter.
2017-07-17 15:21:42 +02:00
orbitcowboy
c62e46dc6e
posix.cfg: Report memory leak when memory is allocated with getaddrinfo() and it is not freeded with freeaddrinfo().
2017-07-17 15:17:20 +02:00
Rick van der Sluijs
2c3e274f0a
- Added more string constant encapsulation macros
...
- Added more format string functions (including log functions)
- Added assert macros
- Added type limits and definitions
2017-07-14 22:18:02 +02:00
Daniel Marjamäki
101303a179
Fixed #6513 (Resource leak: hSocket - false positive / enhancement needed)
2017-07-02 08:39:48 +02:00
Daniel Marjamäki
5fb59a8063
windows.cfg: reordering of podtypes and defines
2017-07-02 08:38:07 +02:00
amai2012
947ace6194
Fix false positive
2017-06-22 09:23:15 +02:00
Alexander Mai
7a0f05aaa5
Correct some wrong attributes causing false positives. Add more interfaces
2017-06-08 22:33:41 +02:00
Alexander Mai
d818b4ace1
Add more interfaces
2017-06-06 23:21:05 +02:00
Alexander Mai
a350e6c7e8
Add more interfaces
2017-06-02 22:58:39 +02:00
Alexander Mai
dc83f6783e
Fix attributes, add some interfaces
2017-06-02 00:59:13 +02:00
Alexander Mai
5755ac9eeb
Add initial configuration file for Motif
2017-06-02 00:38:29 +02:00
Alexander Mai
389b4cdf99
Remove atrribute to cure FP. Run astyle
2017-05-29 20:04:34 +02:00
alexander
49a28d00f9
Add some interfaces + small changes to existing ones
2017-05-29 00:47:24 +02:00
Daniel Marjamäki
26ec339120
wxwidgets.cfg: Define macros which don't necessarily require semicolons at the end
2017-05-28 22:16:44 +02:00
Alexander Mai
1225b4b25a
Fix false positive
2017-05-03 16:34:20 +02:00
Alexander Mai
40a5f78154
Change attributes for 2nd arg of GetTempPath
2017-05-01 20:43:03 +02:00
Alexander Mai
765a9c8660
Remove attribute from _wfopen_s,_tfopen_s to avoid false positives
2017-05-01 19:28:24 +02:00
orbitcowboy
19ce65217e
#8033 : Fixed FP and removed not-uninit-configuration from std.cfg.
2017-05-01 16:53:44 +02:00
Alexander Mai
df19d2ba5b
Remove attribute from GetTempPath,GetTempPathW,GetTempPathA
2017-04-30 20:38:28 +02:00
Alexander Mai
14be611a7e
Correct configuration to allow NULL as 2nd argument to read/write. Whether it's a legal value depends on the 3rd argument
2017-04-29 17:57:16 +02:00
orbitcowboy
0b6c726439
posix.cfg: Do not allow the second parameter of read and write to be a NULL pointer.
2017-04-26 14:25:14 +02:00
Daniel Marjamäki
6b685f5a80
qt.cfg: Add configuration for QStringList
2017-04-23 22:12:50 +02:00
Daniel Marjamäki
5eca129865
qt.cfg: Added QList configuration
2017-04-23 20:41:34 +02:00
Daniel Marjamäki
07726c1037
std.cfg: update some c++ configs
2017-04-23 19:40:45 +02:00
Daniel Marjamäki
429061b59d
qt.cfg: updated cfg for connect/disconnect/tr/SIGNAL/SLOT
2017-04-22 20:29:37 +02:00
Daniel Marjamäki
53b77aafef
qt.cfg: added some often used QString methods
2017-04-22 19:41:28 +02:00
Daniel Marjamäki
5c7b1c7ff2
astyle formatting
...
[ci skip]
2017-04-21 21:03:01 +02:00
PKEuS
5027810a79
Added sfml.cfg
...
std.cfg: Removed redundant <function> definition
2017-04-21 11:51:40 +02:00
Daniel Marjamäki
1422487769
astyle formatting
...
[ci skip]
2017-04-20 17:43:28 +02:00
orbitcowboy
c44b055fc1
windows.cfg: Added support for CreateDirectory and RemoveDirectory functions.
2017-04-19 09:42:32 +02:00
orbitcowboy
dd0158ee63
std.cfg and windows.cfg: Improved support for localtime functions.
2017-04-19 09:27:24 +02:00
Daniel Marjamäki
296f250caa
qt.cfg: configure some QString methods
2017-04-18 19:21:34 +02:00
Daniel Marjamäki
c229754a70
qt.cfg: Add configuration for QString
2017-04-18 18:04:27 +02:00
PKEuS
094b7a706f
std.cfg: Added std::streamoff and imaxdiv_t
2017-04-18 10:46:27 +02:00
orbitcowboy
16f9e1646c
windows.cfg: Improved support for string compar functions.
2017-03-31 08:40:41 +02:00
orbitcowboy
f31e2e6696
windows.cfg: Improved support for string-copy functions.
2017-03-31 08:25:56 +02:00
orbitcowboy
93816a63a8
windows.cfg: Improved support for stat() and fstat() functions.
2017-03-29 13:30:12 +02:00
Daniel Marjamäki
d6b6f31fbd
Fixed #7956 (Add Q_ENUM define in qt.cfg)
2017-03-22 07:32:31 +01:00
orbitcowboy
9f66908971
Fixed #7955 : False positive about invalid fseek argument.
2017-03-21 14:23:31 +01:00
orbitcowboy
6111b38ebb
std.cfg and windows.cfg: Improved support for freopen-functions.
2017-03-19 18:23:31 +01:00
orbitcowboy
468fadff86
std.cfg: Cleanup wrong configuration.
2017-03-15 09:39:11 +01:00
orbitcowboy
9f124b295e
std.cfg: Improved support container functions.
2017-03-15 08:49:08 +01:00
PKEuS
1a7265cd7e
std.cfg: Added lots of container functions, string functions and three operands overload of std::hypot
2017-03-14 17:52:35 +01:00
orbitcowboy
e569d96169
windows.cfg: Added support for _tcsftime().
2017-03-08 08:53:05 +01:00
orbitcowboy
0bd46ec831
windows.cfg: Added support for _strftime_l() and _wcsftime_l().
2017-03-08 08:49:13 +01:00
orbitcowboy
c87e83575a
std.cfg: Added support for std::copy().
2017-03-07 10:54:44 +01:00
orbitcowboy
428c376b61
wxwidgets.cfg: Added support for more wxString functions.
2017-03-06 16:52:55 +01:00
orbitcowboy
e3d879e43d
std.cfg: Improved support for some std::wstring functions.
2017-03-06 16:40:49 +01:00
orbitcowboy
bf68638771
std.cfg: Improved support for string to (int|double|...)-functions.
2017-03-06 16:36:14 +01:00
Daniel Marjamäki
603171201a
added some more configuration for standard containers
2017-03-05 22:03:12 +01:00
Daniel Marjamäki
34dd4935d9
updated STL configuration
2017-03-05 19:47:47 +01:00
Daniel Marjamäki
ddc73008a6
std.cfg: update configuration for STL containers
2017-03-05 18:31:03 +01:00
Daniel Marjamäki
e560ad1616
update std::string config
2017-03-05 18:19:49 +01:00
Daniel Marjamäki
339f861804
std.cfg: Configure return type for std::string::empty()
2017-03-05 11:07:14 +01:00
Daniel Marjamäki
2f2ac46243
Replaced hardcoding for char16_t and char32_t with configuration
2017-03-04 16:30:42 +01:00
VULCAIN\\Teddy
930aa3c5b2
Fixed #837 (configure istream::getline in std.cfg) Adds some rules for getline, get and readsome methods of std::istream class
2017-03-04 08:54:34 +01:00
orbitcowboy
fef52f2ea1
windows.cfg: Added support for _mbsrchr().
2017-02-23 13:43:30 +01:00
orbitcowboy
b4733a76bd
windows.cfg: Added missing _tcsclen_l() function name.
2017-02-23 13:25:50 +01:00
orbitcowboy
6ea520a561
windows.cfg: Added support for strlen()-functions.
2017-02-23 13:23:53 +01:00
orbitcowboy
245da75a2f
windows.cfg: Added support for more strdup and malloc functions.
2017-02-23 08:56:13 +01:00
orbitcowboy
6db99d105f
windows.cfg: Added support for FindFirstFileEx.
2017-02-22 15:52:39 +01:00
orbitcowboy
26f0ee6703
windows.cfg and gnu.cfg: Improved support for strtok-functions.
2017-02-22 10:27:05 +01:00
PKEuS
7de055361c
windows.cfg: Added several functions
2017-02-07 19:08:24 +01:00
amai2012
1d0b647072
#7915 false positive: "Memory leak" error after mmap return MAP_FAILED. define MAP_FAILED in posix.cfg.
2017-02-07 12:14:55 +01:00
orbitcowboy
beb72c2583
Revert changes from 9cb0941df2
.
2017-02-02 15:53:52 +01:00
orbitcowboy
9cb0941df2
std.cfg: Take the return value from fread() into account.
2017-02-02 13:33:06 +01:00
PKEuS
ae444d7e78
windows.cfg: Added PostMessage()
2017-02-02 13:23:37 +01:00
alexander
d846217641
#7906 false positive: (error) Null pointer dereference (tempnam)
2017-01-29 17:09:48 +01:00
amai2012
982991fabe
#7878 FP : Buffer is accessed out of bounds when using strncmp() with short string literal. Correct std.cfg
2017-01-11 17:45:24 +01:00
Daniel Marjamäki
c2a1c4056f
astyle formatting
...
[ci skip]
2017-01-06 12:04:36 +01:00
alexander
8eeb09ba88
Add typeid to library
2017-01-05 20:38:56 +01:00
orbitcowboy
00fd38967f
windows.cfg: SetEnvironmentVariable() the second parameter is allowed to be NULL.
2016-12-22 13:46:12 +01:00
orbitcowboy
df5c815b1b
windows.cfg: Added support for _strnicmp() functions.
2016-12-22 11:19:01 +01:00
Daniel Marjamäki
b9c65f0540
std.cfg: null pointer is allowed as first argument to wctomb
2016-12-20 16:08:28 +01:00
orbitcowboy
f8cfa72159
std.cfg: Added support for C11 memcpy_s() and memcpy_s() functions.
2016-12-16 17:23:42 +01:00
orbitcowboy
daacc0959e
windows.cfg: Updated comments. There are no functional changes.
2016-12-16 17:22:37 +01:00
orbitcowboy
227049a6b1
windows.cfg: Added support for _swap().
2016-12-16 16:58:42 +01:00
orbitcowboy
a694ebc602
std.cfg: Added a valid-tag for read streamsize.
2016-12-13 13:10:40 +01:00
orbitcowboy
f89c606031
std.cfg: Added missing argument numbers to va_arg, va_copy, va_end and va_start.
2016-12-13 11:39:10 +01:00
orbitcowboy
3598f7f2ca
std.cfg: Added more <valid>-tags.
2016-12-12 13:45:16 +01:00
orbitcowboy
1ee68a9d2a
std.cfg: Added more <valid>-tags.
2016-12-12 13:35:41 +01:00
orbitcowboy
c985723869
std.cfg: Added support for C11 function memset_s().
2016-12-12 13:31:10 +01:00
orbitcowboy
d6aef86d70
std.cfg: Added minsize configuration to strncmp() and wcsncmp().
2016-12-12 11:12:30 +01:00
orbitcowboy
af1398900c
windows.cfg: Improved support for _open() and _close() functions.
2016-12-06 13:50:45 +01:00
orbitcowboy
6829a8da14
posix.cfg and windows.cfg: Added support for memccpy().
2016-12-05 16:46:49 +01:00
orbitcowboy
942b5cdc20
windows.cfg: Improved configuration by using <valid>-tags.
2016-12-05 10:43:07 +01:00
orbitcowboy
e8aede649a
gnu.cfg: Improved configuration by using <valid>-tags.
2016-12-05 10:37:13 +01:00
orbitcowboy
7522b1b108
posix.cfg: Improved configuration by using <valid>-tags.
2016-12-05 10:30:11 +01:00
orbitcowboy
9b611f5351
std.cfg: Improved configuration by using <valid>-tags.
2016-12-05 09:48:20 +01:00
orbitcowboy
29a6a39fb5
gnu.cfg: Improved configuration of memmem().
2016-12-04 20:30:33 +01:00
Daniel Marjamäki
a5e214ab3f
astyle formatting
...
[ci skip]
2016-12-04 19:15:32 +01:00
amai2012
abf59af87d
Add a couple of interfaces
2016-12-04 12:24:26 +01:00
orbitcowboy
afb962575b
windows.cfg: Added support for _mbsstr(),_tcsstr() and _mbsstr_l().
2016-12-02 09:06:02 +01:00
orbitcowboy
df0f5e3f39
windows.cfg: Removed not needed <use-retval/> configurations.
2016-11-29 10:07:35 +01:00
PKEuS
4a7b81218b
std.cfg: Combined definitions of fget(w)c and get(w)c, removing wrong <use-retval/> from get(w)c
2016-11-29 09:37:00 +01:00
orbitcowboy
b964513611
windows.cfg: Added support for more functions like SetupDiGetClassDevs().
2016-11-29 09:18:08 +01:00
orbitcowboy
7b1ed9f415
windows.cfg and posix.cfg: Added more <use-retval/> configurations.
2016-11-28 16:58:33 +01:00
orbitcowboy
fa379b50b1
std.cfg: Cleanup fget[w]c() configuration.
2016-11-28 11:19:36 +01:00
orbitcowboy
55ae961ac2
std.cfg and windows.cfg: Improved support for <use-retval/> for functions like ftell(), [f]get[w]c().
2016-11-26 21:31:15 +01:00
orbitcowboy
b0d09926fb
std.cfg: Take return value into accoutn for ftell().
2016-11-26 18:36:05 +01:00
orbitcowboy
97b8b1ffc2
std.cfg: Take return value into accoutn for freopen().
2016-11-26 18:33:42 +01:00
orbitcowboy
83d0b42c66
windows.cfg: Ensure the return value of _wfopen_s() and _tfopen_s() is taken into account as well.
2016-11-26 16:25:19 +01:00
orbitcowboy
d5fb6da9a4
std.cfg: Ensure the return value of fopen_s() is taken into account.
2016-11-26 16:22:09 +01:00
orbitcowboy
5b1f112195
windows.cfg: Added support for GetTempPath().
2016-11-22 08:32:11 +01:00
orbitcowboy
e94407fbce
windows.cfg: Added support for more functions.
2016-11-18 11:28:34 +01:00
orbitcowboy
a4acfaa230
std.cfg: Added more <valid>-tags.
2016-11-08 09:36:24 +01:00
orbitcowboy
07aaf9999b
std.cfg: Merged identical configurations. There are no functional changes.
2016-11-08 09:08:04 +01:00
orbitcowboy
e3a9899983
std.cfg: Added <returnValue> support for wcslen().
2016-11-08 09:05:17 +01:00
orbitcowboy
d361ca7b61
std.cfg: Improved support for <returnValue> for functions like isalpha() etc.
2016-11-07 11:01:19 +01:00
orbitcowboy
0b643a2429
std.cfg: Use XML-CDATA sections to avoid usage of escape characters in <returnValue>-tags.
2016-11-07 09:43:42 +01:00
orbitcowboy
ed453d24da
std.cfg: Added returnValue support for iswdigit().
2016-11-04 14:20:59 +01:00
orbitcowboy
75124317e9
std.cfg: Added returnValue support for iswblank().
2016-11-04 14:03:48 +01:00
Daniel Marjamäki
bd37504383
Updated std.cfg
2016-11-01 15:33:17 +01:00
Daniel Marjamäki
dbb999fc13
Fix std.cfg
2016-11-01 15:19:24 +01:00
Daniel Marjamäki
0e9810b7f6
CheckStl: validation of iterators returned from functions
2016-11-01 14:08:42 +01:00
Daniel Marjamäki
7f71ad8360
Test std::find()
2016-11-01 12:25:23 +01:00
Boris Egorov
651148519e
Fixes #7787 (Mistyped container number in std.cfg for std::equal etc.)
2016-10-31 17:38:40 +07:00
Daniel Marjamäki
9c1a08ca84
move std function information from checkstl to std.cfg
2016-10-27 19:24:24 +02:00
Daniel Marjamäki
77295a429e
std.cfg: updated <returnValue>
2016-10-27 17:12:10 +02:00
Daniel Marjamäki
fd3750820d
std.cfg: configure some <algorithm> functions
2016-10-27 16:51:44 +02:00
Daniel Marjamäki
f6a5f6bb61
CheckStl::mismatchingContainers: Refactoring, use Library instead of hardcoding
2016-10-27 10:25:45 +02:00
orbitcowboy
d95a4d83bc
windows.cfg: Added support for FindClose() and FindFirstFile().
2016-10-27 09:36:33 +02:00
Daniel Marjamäki
08a618c476
Library: Add <iterator> element in <function> <arg>. Not used by any checks yet.
2016-10-25 23:07:18 +02:00
orbitcowboy
6b168aba14
windows.cfg: Added support for swprintf_s().
2016-10-25 17:03:30 +02:00
Daniel Marjamäki
c8f831b70d
Library: Allow that type of function return is specified. Fixes #7668 .
2016-10-23 23:04:15 +02:00
orbitcowboy
4130207edc
posix.cfg and windows.cfg: Added support for more functions like _popen().
2016-10-21 11:43:01 +02:00
orbitcowboy
a7e8bcab62
posix.cfg: Improved support for getpwuid_r().
2016-10-21 09:59:38 +02:00
orbitcowboy
340af57028
windows.cfg: Added missing argument.
2016-10-21 09:52:45 +02:00
orbitcowboy
73facf927b
windows.cfg: Added support for CreateWaitableTimer(), SetWaitableTimer() and WaitForSingleObject().
2016-10-21 09:38:14 +02:00
orbitcowboy
56317fe884
windows.cfg: No real changes. Cleanup a comment.
2016-10-21 08:53:44 +02:00
orbitcowboy
1ab8628f1c
Fixed #7766 by ignoring WINAPI in windows.cfg.
2016-10-20 13:23:15 +02:00
orbitcowboy
466068f55d
posix.cfg: added/updated getpwnam_r(), getgrent_r() and getpwuid_r().
2016-10-18 17:01:05 +02:00
orbitcowboy
d5a145f288
std.cfg: Added <returnValue> information to isblank().
2016-10-18 11:00:12 +02:00
orbitcowboy
56e75e5776
std.cfg: Added support <returnValue> support for imaxabs(). windows.cfg: Added support for _abs64().
2016-10-17 14:31:44 +02:00
orbitcowboy
8a216ad87e
std.cfg: Added <returnValue> support for labs() and llabs().
2016-10-17 14:26:17 +02:00
Daniel Marjamäki
fae4a4dacf
Fixed #7668 (ValueFlow: return value from abs)
2016-10-17 13:05:19 +02:00
orbitcowboy
0422d05a34
library: Added wxwidgets.cfg file.
2016-08-29 15:29:18 +02:00
orbitcowboy
90a8dd7cf3
windows.cfg: Added support for _mkdir and _wmkdir.
2016-08-29 13:45:38 +02:00
orbitcowboy
61d642cb06
windows.cfg: Added support for _rmdir, _wrmdir.
2016-08-29 11:59:59 +02:00
Daniel Marjamäki
bc08aee9ca
astyle
2016-08-27 15:09:45 +02:00
orbitcowboy
36ad0a0514
Fixed #7669 Extend support for C99 fixed width macro constants.
2016-08-27 10:11:46 +02:00
orbitcowboy
87409ea6b3
Running astyle; Improved testing of std::find; std.cfg: Added support for istream::read and ifstream::read.
2016-08-25 19:17:07 +02:00
Robert Reif
28e14f0b94
Fixed #7711 (QString::asprintf format string checking.)
2016-08-24 12:44:57 +02:00
Robert Reif
4d157af61f
Fixed #7704 (QString::sprintf format string checking)
2016-08-20 08:47:52 +02:00
Daniel Marjamäki
789aef7fde
Fixed #4920 (Microsoft ATL/MFC CString::Format argument checking)
2016-08-19 17:36:27 +02:00
orbitcowboy
8253a18646
windows.cfg and std.cfg: Improved support for vs[n]printf functions.
2016-08-11 11:45:59 +02:00
orbitcowboy
16271ffe45
windows.cfg: Added support for SetStdHandle and GetStdHandle.
2016-08-09 11:16:09 +02:00
orbitcowboy
db5e40b870
std.cfg: Added support for temnam_s; posix.cfg: Added support for fchmod.
2016-08-09 11:07:14 +02:00
orbitcowboy
b0a502227c
std.cfg: Added support for some fixed width integer sizes.
2016-08-08 15:18:05 +02:00
PKEuS
766e81cd97
std.cfg: vfwscanf takes three arguments
2016-08-06 13:38:51 +02:00
PKEuS
1a765213ad
std.cfg: Removed <formatstr/> from v*scanf/printf functions. Added two C++17 functions to std::map container declaration.
2016-08-06 12:57:40 +02:00
Boris Egorov
a0624344ce
posix.cfg: Add more functions and comments
2016-08-04 21:07:26 +02:00
PKEuS
5c92c231b8
windows.cfg: SendMessage must not be <leak-ignore/>
2016-07-26 11:57:46 +02:00
PKEuS
ded8d80b23
Library: Support arguments with default value. Fixed default value handling for <container> tags broken in last commit.
2016-07-09 12:44:17 +02:00
PKEuS
3916cd628e
windows.cfg: Fixed configuration of _tfopen_s/_wfopen_s (
2016-06-02 09:41:01 +02:00
PKEuS
2d34acae71
Fixed configuration for fopen_s and similar functions ( #7520 )
2016-05-26 21:11:32 +02:00
orbitcowboy
e76518d800
posix.cfg: Added support for fnmatch.
2016-05-24 16:17:09 +02:00
Daniel Marjamäki
ea617ee011
Fixed #7052 (Qt foreach())
2016-05-23 11:13:25 +02:00
PKEuS
9ea49d48d1
Added a bunch of functions to windows.cfg, fixed <dealloc> arg number for some functions
2016-05-22 18:57:09 +02:00
PKEuS
64d2fd2f57
Added new attribute "arg" to <alloc> and <dealloc> to specify the argument that is allocated/deallocated.
...
This fixes several issues with allocation functions in windows.cfg, such as HeapAlloc() and VirtualAllocEx() (#7503 )
2016-05-22 17:19:14 +02:00
orbitcowboy
d676022556
cfg: Added support for the Windows functions: DeleteFile() and _access().
2016-05-20 15:19:41 +02:00
orbitcowboy
fd8fb9e4f4
cfg: Fixed FP recently introduced for fopen_s() and glob().
2016-05-19 13:21:05 +02:00
orbitcowboy
5095196530
cfg: Ignore return values of fopen_s functions.
2016-05-19 11:56:52 +02:00
orbitcowboy
0514e14cad
posix.cfg: Added support for glob() and globfree().
2016-05-19 11:51:49 +02:00
orbitcowboy
b1b0c920e3
Removed sprintf_s from windows.cfg.
2016-05-19 08:22:40 +02:00
orbitcowboy
46adf180d7
cfg: Added support for fopen_s and sprintf_s functions. Fixed a wrong tests.
2016-05-18 09:31:26 +02:00
orbitcowboy
41576ee8ec
cfg: Added support for the Windows SetConsoleTextAttribute function.
2016-05-17 11:31:54 +02:00
orbitcowboy
2d1ab79d98
cfg: Added support for Windows functions PathIsDirectory,PathIsDirectoryA and PathIsDirectoryW.
2016-05-17 09:54:11 +02:00
orbitcowboy
53a37d6134
cfg: Added support for Windows function WideCharToMultiByte.
2016-05-17 09:35:30 +02:00
Pierre Schweitzer
ade7138358
windows.cfg: Add CoTaskMemAlloc() and CoTaskMemFree() functions
2016-02-20 21:44:03 +01:00
Alexander Mai
e87ac14dd0
Correct FP due to configuration for mblen
2016-01-31 15:16:59 +01:00
Alexander Mai
b82bdb222a
Correct library info for shmctl to avoid false positives
2016-01-30 18:14:08 +01:00
orbitcowboy
8ce813f241
posix.cfg: Added missing <leak-ignore>-tags.
2016-01-22 11:03:37 +01:00
orbitcowboy
8ea36fb6ec
gnu.cfg,posix.cfg: Added support for more functions.
2016-01-22 10:40:04 +01:00
orbitcowboy
b65873711a
posix.cfg,gnu.cfg: Moved a few functions from posix to gnu. Improved the documentation.
2016-01-21 16:32:00 +01:00
orbitcowboy
1464990dad
posix.cfg: Added more functions and comments.
2016-01-21 16:14:59 +01:00
orbitcowboy
82c663090e
windows.cfg, posix.cfg: Added support for more functions.
2016-01-21 15:48:08 +01:00
Alexander Mai
161412dc31
Correct posix.cfg to avoid false positives. Fix runtests.sh
2016-01-15 00:11:48 +01:00
Boris Egorov
3c85791b6a
posix.cfg: Only pointers can be null
2016-01-14 17:30:23 +06:00
orbitcowboy
023424f836
posix.cfg and gnu.cfg: Added support for more functions.
2016-01-13 11:57:21 +01:00
Alexander Mai
7802517a69
#7285 wrong var name: memset() called to fill 0 bytes of '&' memset with pointer: remove var name from message. Correct some entries in posix.cfg.
2016-01-12 23:20:48 +01:00
orbitcowboy
b6fd9e2509
posix.cfg and windows.cfg: Added support for more functions.
2016-01-12 17:00:33 +01:00
Martin Ettl
9193e14b8f
posix.cfg: Added support for the fileno() function.
2016-01-11 20:35:56 +01:00
Martin Ettl
999da2877e
windows.cfg: Added support for _stat() functions.
2016-01-11 20:25:44 +01:00
orbitcowboy
e03e9fbbcf
posix.cfg: Added support for remove().
2016-01-11 16:34:47 +01:00
orbitcowboy
8cfd1fc8d5
gnu.cfg: Fixed canonicalize_file_name() definition. This function has only one parameter.
2016-01-11 15:22:40 +01:00
orbitcowboy
5f1092825b
gnu.cfg: Added support for canonicalize_file_name() function.
2016-01-11 15:00:36 +01:00
orbitcowboy
2b3a12866a
windows.cfg and posix.cfg: Added support for more functions, found by selfchecking cppchecks code.
2016-01-11 14:54:01 +01:00
Martin Ettl
d357229da5
windows.cfg: Improved support for strdup functions.
2016-01-08 11:30:39 +01:00
Martin Ettl
8082e8130e
gnu.cfg: Added support fro functions from arpa/inet.h.
2016-01-08 10:59:00 +01:00
Martin Ettl
1cb01bae09
windows.cfg: Added support for _vsnprintf and _vsnwprintf functions.
2016-01-07 20:41:26 +01:00
PKEuS
c15c61db00
Warn about usage of posix function mktemp ( #3918 ).
2015-12-18 18:29:53 +01:00
PKEuS
8f641aaa76
Added gets_s() to std.cfg (C11), added <use-retval/> to min/max().
2015-12-18 18:09:07 +01:00
orbitcowboy
4c60c2eaa5
std.cfg: Added min, max functions to std.cfg.
2015-12-18 16:09:26 +01:00
PKEuS
37572dc109
Small refactorizations:
...
- Improved formatting of unhandled-char-constant message (Side-effect: fixes #7206 )
- Replace nr="-1" by nr="any" in windows.cfg
2015-12-10 15:47:46 +01:00
orbitcowboy
f84af529af
Extended windows.cfg and posix.cfg about missing functions, found by using --check-library on some projects.
2015-11-25 11:02:32 +01:00
orbitcowboy
78bd49c2ba
windows.cfg: Added strtok_s and wcstok_s
2015-11-25 09:53:10 +01:00
Daniel Marjamäki
9864f340f5
posix.cfg: reformatting using library editor
2015-11-22 13:34:40 +01:00
PKEuS
57d1196386
Replaced CheckNonReentrantFunctions and CheckObsoleteFunctions by generic CheckFunctions which is based on Library ( #6529 )
2015-11-22 09:18:07 +01:00
Daniel Marjamäki
c62b23c4fc
posix.cfg: saved with the Library Editor
2015-11-21 16:10:46 +01:00
Daniel Marjamäki
094b4c8b6f
astyle formatting
...
[ci skip]
2015-11-20 18:58:04 +01:00
PKEuS
6590d46013
Added missing functionality to <container> elements in Librarie, completed STL container definitions in std.cfg
2015-11-20 18:22:55 +01:00
PKEuS
53b2eca983
Reimplemented CheckStl::stlBoundaries() based on Libraries; Added support for iterators to libraries
2015-11-20 15:53:14 +01:00
PKEuS
c5b21d12cf
Removed lots of redundant tests from testmemleak.cpp, added some missing types to gtk.cfg
2015-11-19 18:51:32 +01:00
Daniel Marjamäki
ca8b15cd6b
Fixed #7124 (int32_t etc are recognised as fundamental types, but std::int32_t etc are not)
2015-11-15 17:51:27 +01:00
PKEuS
25749ab19f
Fixed another crash in clang test suite and let two times two functions in std.cfg share same configuration
2015-11-15 14:55:30 +01:00
PKEuS
da6b17d176
Refactorizations in CheckStl:
...
- Improved detection of "auto" iterators in CheckStl::iterators()
- Improved performance of CheckStl::pushback()
- Added more containers to std.cfg
2015-11-15 14:04:39 +01:00
Daniel Marjamäki
cf9f12130a
Revert "std.cfg: Added std-namespace identifiers for <cstdint> types."
...
This reverts commit 00a47546f8
.
2015-11-12 14:04:35 +01:00
orbitcowboy
00a47546f8
std.cfg: Added std-namespace identifiers for <cstdint> types.
2015-11-11 13:33:41 +01:00
amai2012
d69cc450ce
Merge pull request #701 from JIghtuse/gtk_fix
...
gtk.cfg: Fix some g_variant deallocators
2015-10-29 06:47:55 +01:00
Boris Egorov
bf2baef27b
gtk.cfg: Fix some g_variant deallocators
...
"This call makes a shallow copy; the return result should be released
with g_free(), but the individual strings must not be modified."
https://developer.gnome.org/glib/stable/glib-GVariant.html
2015-10-28 17:27:15 +06:00
Boris Egorov
0049c40689
gnu.cfg: Few improvements in backtrace* functions support
...
* first argument of backtrace() can be uninitialized
* treat second argument as size
2015-10-23 13:48:53 +06:00
Daniel Marjamäki
61cdd01ce3
std.cfg: fixed configuration for snprintf. destination string can be NULL.
2015-10-03 19:00:04 +02:00
Daniel Marjamäki
2420c8fc00
std.cfg: removed arg nr=any for formatstr functions. See #7012 .
2015-10-03 18:54:57 +02:00
Daniel Marjamäki
28e3c266b3
Fixed #7012 (False positive uninitvar - first argument to snprintf)
2015-10-03 18:35:16 +02:00
Martin Ettl
12b4bf75e0
std.cfg: Fixed false negatives regarding uninitialized variable usage and added test cases.
2015-09-30 13:10:31 +02:00
Martin Ettl
0b782853fe
Imroved std.cfg and added more test cases.
2015-09-30 12:45:40 +02:00
Martin Ettl
4fcd324ccd
Improved testing of std.cfg regarding <arg nr=any> configured functions and added more test cases.
2015-09-30 12:18:56 +02:00
Martin Ettl
c64f9cf9b1
#7012 : Fixed FP in std.cfg by explicitly definining the first parameter of snprintf.
2015-09-29 21:33:39 +02:00
Martin Ettl
7476f0d1c2
std.cfg: Added support for wmemcmp() and corresponding test cases.
2015-09-23 22:46:36 +02:00
Martin Ettl
10da5d6d2f
std.cfg: Added configuration for std::string:find.
2015-09-21 23:01:51 +02:00
Martin Ettl
3d0cc38d90
test/cfg: Attempt to fix travis build, caused by my previous commit due to wrong configuration.
2015-09-21 14:00:24 +02:00
Martin Ettl
55ccaea4a5
std.cfg: Added more functions from <cuchar> and corresponding test cases.
2015-09-21 13:40:56 +02:00
Martin Ettl
39622417b1
Improved std.cfg and added coressponding test cases to test/cfg.
2015-09-18 23:57:20 +02:00
Martin Ettl
841ad5462d
test/cfg: Improved std.cfg and added corresponding test cases.
2015-09-18 23:02:51 +02:00
Martin Ettl
fc4b9d320d
test/cfg: Improved testing of std.cfg about std::stod().
2015-09-18 16:25:05 +02:00
orbitcowboy
fd81ee9804
test/cfg: Improved testing of std.cfg regarding uninitialized and nullPointer checks.
2015-09-11 16:50:59 +02:00
orbitcowboy
3187a2b972
test/cfg: Improved testing of std.cfg regarding null pointer dereferences.
2015-09-11 16:29:39 +02:00
Daniel Marjamäki
e09f583096
GUI: library editor, edit function comments
2015-09-10 20:11:05 +02:00
orbitcowboy
5e50166135
Improved testing of std.cfg.
2015-09-10 16:45:14 +02:00
orbitcowboy
66b9d8bf38
Improved testing of std.cfg and posix.cfg.
2015-09-10 11:50:47 +02:00
orbitcowboy
2b416419de
test/cfg: Improved testing of std.cfg regarding uninitialized variables.
2015-09-09 16:59:26 +02:00
orbitcowboy
52090f5725
test/cfg: Improved testing of std.cfg regarding uninitialized variables.
2015-09-09 16:32:52 +02:00
orbitcowboy
e929e9e7d9
test/cfg: Improved testing of std.cfg regarding uninitialized variables.
2015-09-08 16:08:43 +02:00
orbitcowboy
60770a8fdc
test/cfg: Improved testing of std.cfg regarding uninitialized variables.
2015-09-08 15:43:22 +02:00
orbitcowboy
7d229f082c
test/cfg: Improved testing of std.cfg regarding uninitialized variables.
2015-09-08 11:45:13 +02:00
orbitcowboy
03495360d8
test/cfg: Improved testing of std.cfg regarding uninitialized variables.
2015-09-07 16:57:34 +02:00
Daniel Marjamäki
0e5f7fe567
GUI: fixes to save cfg files properly in the library editor
2015-09-06 08:48:13 +02:00
Daniel Marjamäki
c8662a7880
Reverted changes to std.cfg. It somehow causes test failures.
2015-09-05 20:36:22 +02:00
Daniel Marjamäki
ff0f4cef16
GUI: Add handling of containers to CppcheckLibraryData
2015-09-05 20:13:26 +02:00
Alexander Mai
b46df3d551
Correct attriutes for raise() in library
2015-09-05 16:58:46 +02:00
Alexander Mai
9255173267
Correct signal attributes in library
2015-09-05 13:09:56 +02:00
Alexander Mai
d0ab00b100
Correct library std.cfg about setjmp
2015-09-05 07:00:22 +02:00
Martin Ettl
bcb7dce97e
Fix Travis build.
2015-09-04 23:50:50 +02:00
Martin Ettl
6304eb35f9
Improved testing of std.cfg regarding uninitialized variables.
2015-09-04 23:45:31 +02:00
Martin Ettl
27b3461e84
Fixed #6974 - false negative: uninitialized variable not detected (signal).
2015-09-04 22:48:00 +02:00
orbitcowboy
5428813534
Improved testing of std.cfg regarding uninitialized variables.
2015-09-04 11:59:19 +02:00
orbitcowboy
c955fafd84
Improved testing of std.cfg regarding uninitialized variables.
2015-09-04 11:26:43 +02:00
orbitcowboy
9daf78527f
Improved testing of std.cfg regarding uninitialized variables.
2015-09-03 16:34:44 +02:00
orbitcowboy
b16a480dfe
Merge branch 'master' of https://github.com/danmar/cppcheck
2015-09-03 16:03:23 +02:00
orbitcowboy
84d8a869d0
Improved testing of std.cfg regarding uninitialized variables.
2015-09-03 16:03:16 +02:00
Daniel Marjamäki
92d3510de4
std.cfg: Removed <noreturn>true</noreturn>
...
that was added in the previous commit by library editor
2015-09-03 08:26:47 +02:00
Daniel Marjamäki
bfb70f3312
saving std.cfg with libraryeditor, applied some of the generated diffs.
2015-09-03 07:00:43 +02:00
orbitcowboy
34551203a6
Improved testing of std.cfg regarding uninitialized variables.
2015-09-02 17:08:25 +02:00
orbitcowboy
89c4e08fc4
Improved testing of std.cfg regarding uninitialized variables.
2015-09-02 15:43:52 +02:00
orbitcowboy
651e225069
Improved testing of std.cfg regarding uninitialized variables.
2015-09-02 12:00:03 +02:00
orbitcowboy
d87d2ff779
Improved testing of std.cfg regarding uninitialized variables.
2015-09-01 16:50:36 +02:00
orbitcowboy
c64e74492b
Improved testing of std.cfg regarding uninitialized variables.
2015-09-01 11:59:24 +02:00
orbitcowboy
974414645a
Improved testing of std.cfg regarding uninitialized variables.
2015-09-01 11:29:28 +02:00
orbitcowboy
f24fdb4257
Improved testing of std.cfg.
2015-08-31 17:10:10 +02:00
orbitcowboy
0dd0f2a97d
Improved testing of std.cfg and added more test cases.
2015-08-31 13:35:57 +02:00
orbitcowboy
d1ba919e39
Improved testing of std.cfg regarding uninitialized variables.
2015-08-31 11:59:57 +02:00
orbitcowboy
f653189bd4
Improved testing of std.cfg and added more test cases.
2015-08-31 11:39:25 +02:00
Martin Ettl
5e9325b4f4
test/cfg: Improved testing of std.cfg and added more test cases.
2015-08-30 12:05:38 +02:00
Martin Ettl
0e3b74fbbc
test/cfg: Improved testing of std.cfg. Fixed false negatives by adding more stdandard namespace functions and test cases.
2015-08-29 01:43:17 +02:00
Martin Ettl
08413f0112
test/cfg: Improved testing of std.cfg.
2015-08-29 00:09:33 +02:00
orbitcowboy
994ba5d5a4
Improved testing of std.cfg.
2015-08-28 17:04:47 +02:00
PKEuS
8d926d7328
Moved some simple WinAPI/MFC-specific simplifications to windows.cfg
2015-08-20 15:59:59 +02:00
versat
915b4abc12
microsoft_sal.cfg Bugfixes and enhancement
...
Added parameters where they were missing. Added some more annotations.
Renamed _Deref_inout_range_(low, hi) to _Deref_ret_range_(low, hi), the
MSDN seems to be wrong here as no sal.h i know contains the first one,
but the latter one.
2015-08-19 15:07:51 +02:00
Martin Ettl
c26ec86508
std.cfg: Readded accidentially removed functions from <cfenv> and added test cases to test/cfg/std.cpp.
2015-08-16 15:05:42 +02:00
Martin Ettl
58d7b8a3f2
std.cfg: Added more test cases.
2015-08-16 14:49:35 +02:00
Martin Ettl
2665fb9481
std.cfg: Removed some non-existent functions that accidentially declared being in standard namespace. Improved testing of std.cfg functions.
2015-08-16 14:38:13 +02:00
Martin Ettl
7e189d6b91
std.cfg: Removed complex floating point podtypes.
2015-08-16 13:58:55 +02:00
Martin Ettl
1dca7c2162
std.cfg: Added float complex, double complex and long double complex as podtype.
2015-08-16 01:43:23 +02:00
Martin Ettl
716b4d6e18
Another attempt to fix the current travis build. Improved testing of std.cfg.
2015-08-16 01:21:11 +02:00
Martin Ettl
ab0862f218
std.cfg: Fixed travis build. Added noreturn to the assert-definition in std.cfg. Improved testing of std.cfg.
2015-08-16 01:09:03 +02:00
Martin Ettl
b2bf6cde5f
std.cfg: Improved testing of libary functions. Removed some non existent such as std::sinf from the libary and added corresponding test cases to test/cfg/.
2015-08-16 00:52:52 +02:00
Daniel Marjamäki
3ccb2ba9da
astyle formatting
...
[ci skip]
2015-08-15 14:26:50 +02:00
PKEuS
aaefdd2f92
std.cfg: Unified comment style
2015-08-15 11:17:29 +02:00
PKEuS
5ca82b8c69
Refactorized std.cfg:
...
- Shrinked size of std.cfg by sharing same definitions for several similiar functions (for example round, roundf and roundl share the same definitions)
- Added a few more std::-overloads
- Fixed several typos
2015-08-15 11:17:29 +02:00
Martin Ettl
e9b1f1f0a6
test/cfg/ Started to test std::complex functions.
2015-08-14 02:06:48 +02:00
PKEuS
4180ad38d4
Fixed bugs in std.cfg
2015-08-13 14:11:16 +02:00
Daniel Marjamäki
c0998cbc11
std.cfg: add std:: functions
2015-08-13 11:03:21 +02:00
Daniel Marjamäki
8d79b9595e
Merge pull request #638 from pepsiman/freopen
...
freopen does not allocate
2015-08-11 14:29:39 +02:00
PKEuS
ebfdacb0d3
Introduced .cfg file format version to 2 (to prevent older cppcheck versions from failing silently when reading them), because 5b287fc849
introduced a backward-incompatible feature.
...
Increased format version of std.cfg, which is the only cfg file that makes use of the new backward incompatible feature.
Refactorization: Avoid a redundant std::string::find()-call
2015-08-11 14:05:01 +02:00
Malcolm Parsons
fcea689a20
freopen does not allocate
2015-08-11 12:09:46 +01:00
Martin Ettl
797cac5098
Library: Started to test functions from std-namespace.
2015-08-10 23:44:36 +02:00
Alexander Mai
a5aba110a4
Replace Tokenizer::simplifyBuiltinExpect by a suitable addition to gnu.cfg
2015-08-10 20:21:30 +02:00
Daniel Marjamäki
5b287fc849
Library: The <function> name attribute can now have a comma separated list of names
2015-08-09 21:27:57 +02:00
Daniel Marjamäki
b70fe4c609
Fixed #6711 (Add namespace support to library files)
2015-08-09 19:55:33 +02:00
Daniel Marjamäki
72706cd0b8
Fixed #6868 (Tokenizer: wrong simplification of the unlikely keyword)
2015-08-08 12:49:42 +02:00
Daniel Marjamäki
bd56381fd2
Add configuration for div/ldiv/lldiv, 2nd argument must not be 0.
2015-07-30 14:08:59 +02:00
Alexander Mai
38ac8cd594
Fix some invalid attributes in library
2015-07-15 18:41:41 +02:00
orbitcowboy
fa03a93f89
gnu.cfg: Do no require use-retval for accept().
2015-07-14 16:16:01 +02:00
orbitcowboy
c4bcd6ec4c
posix.cfg: Added support for more functions.
2015-07-14 09:21:57 +02:00
orbitcowboy
862361d807
posix.cfg and gnu.cfg: Added support for more functions.
2015-07-14 09:07:47 +02:00
Pierre Schweitzer
f27c787c4f
Handle HeapCreate()/HeapDestroy() API for Windows
2015-05-19 18:37:22 +02:00
Alexander Mai
3c97736d44
Remove functions min()/max() from std.cfg (revert f430748
)
2015-05-13 21:25:04 +02:00
orbitcowboy
1ee3620a93
gnu.cfg: Added support for atoq().
2015-05-11 08:53:54 +02:00
orbitcowboy
f430748e0c
std.cfg: Added support for min() and max() functions.
2015-05-07 08:45:38 +02:00
Alexander Mai
97f998e6dd
Remove <use-retval/> attribute from strto*() APIs fixing false positives
2015-05-03 16:38:13 +02:00
Daniel Marjamäki
88a6c2bf9d
std.cfg: Added <strz/> configurations
2015-05-03 16:04:15 +02:00
Martin Ettl
a8a11f2413
posix.cfg: Added support for more functions.
2015-04-19 00:13:30 +02:00
Martin Ettl
b0e9805620
posix.cfg: Fixed wrong function name, introducted by my last commit.
2015-04-12 12:53:29 +02:00
Martin Ettl
47e949bc63
posix.cfg: Added support for more functions.
2015-04-12 10:42:16 +02:00
orbitcowboy
282f701989
posix.cfg: Added support for more functions.
2015-04-10 08:45:32 +02:00
orbitcowboy
6610b782cf
posix.cfg: Added support for more functions.
2015-04-10 08:26:44 +02:00
Martin Ettl
c73e0a82f8
posix.cfg: Added support for more functions.
2015-04-09 21:35:18 +02:00
Martin Ettl
8a3365c23e
posix.cfg: Added missing open() and flock() functions.
2015-04-09 19:25:33 +02:00
Alexander Mai
bacc5ac1cc
Fix false positives ignoredReturnValue about some posix interfaces. Remove redundant strsignal() output from signal handler
2015-04-06 18:16:37 +02:00
Martin Ettl
435a5d0bf9
posix.cfg: Added support for uname().
2015-04-05 23:23:39 +02:00
Martin Ettl
92c364ead8
posix.cfg: Added support for more functions.
2015-04-05 23:15:23 +02:00
Martin Ettl
b5f20be151
std.cfg: Improved matching of functions. Improved documentation.
2015-04-05 22:48:53 +02:00
Martin Ettl
a16ed8f0e7
posix.cfg: Added support for more functions. std.cfg: Fixed mktime->mkxtime wrong naming and improved asctime() function checking. It is not allowed to provide a NULL pointer to asctime().
2015-04-04 23:59:05 +02:00
Martin Ettl
c89d2b16cc
std.cfg: Improved function matching of strto* functions.
2015-04-04 22:59:58 +02:00