add !WC_SKIP_INCLUDED_C_FILES gates in indirectly compiled files in linuxkm/, to avoid false positive unknownMacro reports from cppcheck-force-source.

This commit is contained in:
Daniel Pouzzner
2025-08-30 14:15:55 -05:00
parent f8e4feb633
commit aa96c352d4
9 changed files with 37 additions and 0 deletions

View File

@@ -605,6 +605,7 @@ WC_RSA_NO_FERMAT_CHECK
WC_SHA384
WC_SHA384_DIGEST_SIZE
WC_SHA512
WC_SKIP_INCLUDED_C_FILES
WC_SSIZE_TYPE
WC_STRICT_SIG
WC_WANT_FLAG_DONT_USE_AESNI

View File

@@ -19,6 +19,9 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1335, USA
*/
/* included by linuxkm/lkcapi_glue.c */
#ifndef WC_SKIP_INCLUDED_C_FILES
#ifndef LINUXKM_LKCAPI_REGISTER
#error lkcapi_aes_glue.c included in non-LINUXKM_LKCAPI_REGISTER project.
#endif
@@ -4312,3 +4315,5 @@ static int linuxkm_test_aesecb(void) {
#endif /* LINUXKM_LKCAPI_REGISTER_AESECB */
#endif /* LINUXKM_LKCAPI_REGISTER_AES */
#endif /* !WC_SKIP_INCLUDED_C_FILES */

View File

@@ -20,6 +20,9 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1335, USA
*/
/* included by linuxkm/lkcapi_glue.c */
#ifndef WC_SKIP_INCLUDED_C_FILES
#ifndef LINUXKM_LKCAPI_REGISTER
#error lkcapi_dh_glue.c included in non-LINUXKM_LKCAPI_REGISTER project.
#endif
@@ -2966,3 +2969,5 @@ test_kpp_end:
}
#endif /* LINUXKM_LKCAPI_REGISTER_DH */
#endif /* !WC_SKIP_INCLUDED_C_FILES */

View File

@@ -20,6 +20,9 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1335, USA
*/
/* included by linuxkm/lkcapi_glue.c */
#ifndef WC_SKIP_INCLUDED_C_FILES
#ifndef LINUXKM_LKCAPI_REGISTER
#error lkcapi_ecdh_glue.c included in non-LINUXKM_LKCAPI_REGISTER project.
#endif
@@ -991,3 +994,5 @@ test_ecdh_nist_end:
}
#endif /* LINUXKM_LKCAPI_REGISTER_ECDH */
#endif /* !WC_SKIP_INCLUDED_C_FILES */

View File

@@ -20,6 +20,9 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1335, USA
*/
/* included by linuxkm/lkcapi_glue.c */
#ifndef WC_SKIP_INCLUDED_C_FILES
#ifndef LINUXKM_LKCAPI_REGISTER
#error lkcapi_ecdsa_glue.c included in non-LINUXKM_LKCAPI_REGISTER project.
#endif
@@ -843,3 +846,5 @@ test_ecdsa_nist_end:
}
#endif /* LINUXKM_LKCAPI_REGISTER_ECDSA */
#endif /* !WC_SKIP_INCLUDED_C_FILES */

View File

@@ -21,6 +21,7 @@
*/
/* included by linuxkm/module_hooks.c */
#ifndef WC_SKIP_INCLUDED_C_FILES
#ifndef LINUXKM_LKCAPI_REGISTER
#error lkcapi_glue.c included in non-LINUXKM_LKCAPI_REGISTER project.
@@ -981,3 +982,5 @@ static int linuxkm_lkcapi_unregister(void)
return seen_err;
}
#endif /* !WC_SKIP_INCLUDED_C_FILES */

View File

@@ -20,6 +20,9 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1335, USA
*/
/* included by linuxkm/lkcapi_glue.c */
#ifndef WC_SKIP_INCLUDED_C_FILES
#ifndef LINUXKM_LKCAPI_REGISTER
#error lkcapi_rsa_glue.c included in non-LINUXKM_LKCAPI_REGISTER project.
#endif
@@ -3250,3 +3253,5 @@ static int get_hash_enc_len(int hash_oid)
return enc_len;
}
#endif /* LINUXKM_LKCAPI_REGISTER_RSA */
#endif /* !WC_SKIP_INCLUDED_C_FILES */

View File

@@ -19,6 +19,9 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1335, USA
*/
/* included by linuxkm/lkcapi_glue.c */
#ifndef WC_SKIP_INCLUDED_C_FILES
#ifndef LINUXKM_LKCAPI_REGISTER
#error lkcapi_sha_glue.c included in non-LINUXKM_LKCAPI_REGISTER project.
#endif
@@ -2045,3 +2048,5 @@ static int wc_linuxkm_drbg_cleanup(void) {
}
#endif /* LINUXKM_LKCAPI_REGISTER_HASH_DRBG */
#endif /* !WC_SKIP_INCLUDED_C_FILES */

View File

@@ -21,6 +21,7 @@
*/
/* included by linuxkm/module_hooks.c */
#ifndef WC_SKIP_INCLUDED_C_FILES
#if !defined(WOLFSSL_LINUXKM_USE_SAVE_VECTOR_REGISTERS) || !defined(CONFIG_X86)
#error x86_vector_register_glue.c included in non-vectorized/non-x86 project.
@@ -531,3 +532,5 @@ void wc_restore_vector_registers_x86(enum wc_svr_flags flags)
return;
}
#endif /* !WC_SKIP_INCLUDED_C_FILES */