diff --git a/libs/libc/machine/Kconfig b/libs/libc/machine/Kconfig index bed04eda04f..2c45e16a108 100644 --- a/libs/libc/machine/Kconfig +++ b/libs/libc/machine/Kconfig @@ -137,6 +137,12 @@ config LIBC_ARCH_ELF_64BIT default n depends on LIBC_ARCH_ELF +config LIBC_PREVENT_STRING + bool + default n + select LIBC_PREVENT_STRING_KERNEL + select LIBC_PREVENT_STRING_USER + config LIBC_PREVENT_STRING_KERNEL bool default n @@ -185,6 +191,12 @@ config LIBC_PREVENT_STRING_USER select LIBC_PREVENT_STRNCPY_USER select LIBC_PREVENT_STRRCHR_USER +config LIBC_PREVENT_MEMCHR + bool + default n + select LIBC_PREVENT_MEMCHR_KERNEL + select LIBC_PREVENT_MEMCHR_USER + config LIBC_PREVENT_MEMCHR_KERNEL bool default n @@ -208,6 +220,12 @@ config LIBC_PREVENT_MEMCHR_USER libc memchr or any other architecture-specific version of it. A ROM-defined version of the libc memchr may be linked to the userspace by the linker. +config LIBC_PREVENT_MEMCMP + bool + default n + select LIBC_PREVENT_MEMCMP_KERNEL + select LIBC_PREVENT_MEMCMP_USER + config LIBC_PREVENT_MEMCMP_KERNEL bool default n @@ -231,6 +249,12 @@ config LIBC_PREVENT_MEMCMP_USER libc memcmp or any other architecture-specific version of it. A ROM-defined version of the libc memcmp may be linked to the userspace by the linker. +config LIBC_PREVENT_MEMCPY + bool + default n + select LIBC_PREVENT_MEMCPY_KERNEL + select LIBC_PREVENT_MEMCPY_USER + config LIBC_PREVENT_MEMCPY_KERNEL bool default n @@ -254,6 +278,12 @@ config LIBC_PREVENT_MEMCPY_USER libc memcpy or any other architecture-specific version of it. A ROM-defined version of the libc memcpy may be linked to the userspace by the linker. +config LIBC_PREVENT_MEMMOVE + bool + default n + select LIBC_PREVENT_MEMMOVE_KERNEL + select LIBC_PREVENT_MEMMOVE_USER + config LIBC_PREVENT_MEMMOVE_KERNEL bool default n @@ -277,6 +307,12 @@ config LIBC_PREVENT_MEMMOVE_USER libc memmove or any other architecture-specific version of it. A ROM-defined version of the libc memmove may be linked to the userspace by the linker. +config LIBC_PREVENT_MEMSET + bool + default n + select LIBC_PREVENT_MEMSET_KERNEL + select LIBC_PREVENT_MEMSET_USER + config LIBC_PREVENT_MEMSET_KERNEL bool default n @@ -300,6 +336,12 @@ config LIBC_PREVENT_MEMSET_USER libc memset or any other architecture-specific version of it. A ROM-defined version of the libc memset may be linked to the userspace by the linker. +config LIBC_PREVENT_STRCAT + bool + default n + select LIBC_PREVENT_STRCAT_KERNEL + select LIBC_PREVENT_STRCAT_USER + config LIBC_PREVENT_STRCAT_KERNEL bool default n @@ -323,6 +365,12 @@ config LIBC_PREVENT_STRCAT_USER libc strcat or any other architecture-specific version of it. A ROM-defined version of the libc strcat may be linked to the userspace by the linker. +config LIBC_PREVENT_STRCASECMP + bool + default n + select LIBC_PREVENT_STRCASECMP_KERNEL + select LIBC_PREVENT_STRCASECMP_USER + config LIBC_PREVENT_STRCASECMP_KERNEL bool default n @@ -346,6 +394,12 @@ config LIBC_PREVENT_STRCASECMP_USER libc strcasecmp or any other architecture-specific version of it. A ROM-defined version of the libc strcasecmp may be linked to the userspace by the linker. +config LIBC_PREVENT_STRCHR + bool + default n + select LIBC_PREVENT_STRCHR_KERNEL + select LIBC_PREVENT_STRCHR_USER + config LIBC_PREVENT_STRCHR_KERNEL bool default n @@ -369,6 +423,12 @@ config LIBC_PREVENT_STRCHR_USER libc strchr or any other architecture-specific version of it. A ROM-defined version of the libc strchr may be linked to the userspace by the linker. +config LIBC_PREVENT_STRCHRNUL + bool + default n + select LIBC_PREVENT_STRCHRNUL_KERNEL + select LIBC_PREVENT_STRCHRNUL_USER + config LIBC_PREVENT_STRCHRNUL_KERNEL bool default n @@ -392,6 +452,12 @@ config LIBC_PREVENT_STRCHRNUL_USER libc strchrnul or any other architecture-specific version of it. A ROM-defined version of the libc strchrnul may be linked to the userspace by the linker. +config LIBC_PREVENT_STRCMP + bool + default n + select LIBC_PREVENT_STRCMP_KERNEL + select LIBC_PREVENT_STRCMP_USER + config LIBC_PREVENT_STRCMP_KERNEL bool default n @@ -415,6 +481,12 @@ config LIBC_PREVENT_STRCMP_USER libc strcmp or any other architecture-specific version of it. A ROM-defined version of the libc strcmp may be linked to the userspace by the linker. +config LIBC_PREVENT_STRCPY + bool + default n + select LIBC_PREVENT_STRCPY_KERNEL + select LIBC_PREVENT_STRCPY_USER + config LIBC_PREVENT_STRCPY_KERNEL bool default n @@ -438,6 +510,12 @@ config LIBC_PREVENT_STRCPY_USER libc strcpy or any other architecture-specific version of it. A ROM-defined version of the libc strcpy may be linked to the userspace by the linker. +config LIBC_PREVENT_STRLCAT + bool + default n + select LIBC_PREVENT_STRLCAT_KERNEL + select LIBC_PREVENT_STRLCAT_USER + config LIBC_PREVENT_STRLCAT_KERNEL bool default n @@ -461,6 +539,12 @@ config LIBC_PREVENT_STRLCAT_USER libc strlcat or any other architecture-specific version of it. A ROM-defined version of the libc strlcat may be linked to the userspace by the linker. +config LIBC_PREVENT_STRLEN + bool + default n + select LIBC_PREVENT_STRLEN_KERNEL + select LIBC_PREVENT_STRLEN_USER + config LIBC_PREVENT_STRLEN_KERNEL bool default n @@ -484,6 +568,12 @@ config LIBC_PREVENT_STRLEN_USER libc strlen or any other architecture-specific version of it. A ROM-defined version of the libc strlen may be linked to the userspace by the linker. +config LIBC_PREVENT_STRLCPY + bool + default n + select LIBC_PREVENT_STRLCPY_KERNEL + select LIBC_PREVENT_STRLCPY_USER + config LIBC_PREVENT_STRLCPY_KERNEL bool default n @@ -507,6 +597,12 @@ config LIBC_PREVENT_STRLCPY_USER libc strlcpy or any other architecture-specific version of it. A ROM-defined version of the libc strlcpy may be linked to the userspace by the linker. +config LIBC_PREVENT_STRNCASECMP + bool + default n + select LIBC_PREVENT_STRNCASECMP_KERNEL + select LIBC_PREVENT_STRNCASECMP_USER + config LIBC_PREVENT_STRNCASECMP_KERNEL bool default n @@ -530,6 +626,12 @@ config LIBC_PREVENT_STRNCASECMP_USER libc strncasecmp or any other architecture-specific version of it. A ROM-defined version of the libc strncasecmp may be linked to the userspace by the linker. +config LIBC_PREVENT_STRNCAT + bool + default n + select LIBC_PREVENT_STRNCAT_KERNEL + select LIBC_PREVENT_STRNCAT_USER + config LIBC_PREVENT_STRNCAT_KERNEL bool default n @@ -553,6 +655,12 @@ config LIBC_PREVENT_STRNCAT_USER libc strncat or any other architecture-specific version of it. A ROM-defined version of the libc strncat may be linked to the userspace by the linker. +config LIBC_PREVENT_STRNLEN + bool + default n + select LIBC_PREVENT_STRNLEN_KERNEL + select LIBC_PREVENT_STRNLEN_USER + config LIBC_PREVENT_STRNLEN_KERNEL bool default n @@ -576,6 +684,12 @@ config LIBC_PREVENT_STRNLEN_USER libc strnlen or any other architecture-specific version of it. A ROM-defined version of the libc strnlen may be linked to the userspace by the linker. +config LIBC_PREVENT_STRNCMP + bool + default n + select LIBC_PREVENT_STRNCMP_KERNEL + select LIBC_PREVENT_STRNCMP_USER + config LIBC_PREVENT_STRNCMP_KERNEL bool default n @@ -599,6 +713,12 @@ config LIBC_PREVENT_STRNCMP_USER libc strncmp or any other architecture-specific version of it. A ROM-defined version of the libc strncmp may be linked to the userspace by the linker. +config LIBC_PREVENT_STRNCPY + bool + default n + select LIBC_PREVENT_STRNCPY_KERNEL + select LIBC_PREVENT_STRNCPY_USER + config LIBC_PREVENT_STRNCPY_KERNEL bool default n @@ -622,6 +742,12 @@ config LIBC_PREVENT_STRNCPY_USER libc strncpy or any other architecture-specific version of it. A ROM-defined version of the libc strncpy may be linked to the userspace by the linker. +config LIBC_PREVENT_STRRCHR + bool + default n + select LIBC_PREVENT_STRRCHR_KERNEL + select LIBC_PREVENT_STRRCHR_USER + config LIBC_PREVENT_STRRCHR_KERNEL bool default n