Lines Matching full:functions

1 .. title:: clang-tidy - bugprone-unsafe-functions
3 bugprone-unsafe-functions
6 Checks for functions that have safer, more secure replacements available, or
8 The check heavily relies on the functions from the
12 - Recommendation `MSC24-C. Do not use deprecated or obsolescent functions
13 <https://wiki.sei.cmu.edu/confluence/display/c/MSC24-C.+Do+not+use+deprecated+or+obsolescent+functions>`_.
19 Unsafe functions
22 The following functions are reported if :option:`ReportDefaultFunctions` is enabled.
25 following functions:
40 following functions from the previous list:
45 The following functions are always checked, regardless of *Annex K* availability:
51 the following functions are also checked:
61 Although mentioned in the associated CERT rules, the following functions are
71 user requests the functions from *Annex K.* to be defined.
73 Both macros have to be defined to suggest replacement functions from *Annex K.*
80 Custom functions
83 The option :option:`CustomFunctions` allows the user to define custom functions to be
88 bugprone-unsafe-functions.CustomFunctions="
94 The functions are matched using POSIX extended regular expressions.
122 When `true`, additional functions from widely used APIs (such as POSIX) are
123 added to the list of reported functions.
130 When `true`, the check reports the default set of functions.
132 functions matched via :ref:`custom functions<CustomFunctions>`.
137 A semicolon-separated list of custom functions to be matched. A matched
140 see :ref:`Custom functions<CustomFunctions>`.
153 #include <string.h> // Defines functions from Annex K.