30 lines
1.0 KiB
Plaintext
30 lines
1.0 KiB
Plaintext
|
# Copyright (c) 2024 Tenstorrent AI ULC
|
||
|
#
|
||
|
# SPDX-License-Identifier: Apache-2.0
|
||
|
|
||
|
menuconfig POSIX_C_LIB_EXT
|
||
|
bool "POSIX general C library extension"
|
||
|
help
|
||
|
Select 'y' here and Zephyr will provide an implementation of the POSIX_C_LIB_EXT Option
|
||
|
Group, consisting of fnmatch(), getopt(), getsubopt(), optarg, opterr, optind, optopt,
|
||
|
stpcpy(), stpncpy(), strcasecmp(), strdup(), strfmon(), and strncasecmp(), strndup(), and
|
||
|
strnlen().
|
||
|
|
||
|
For more informnation, please see
|
||
|
https://pubs.opengroup.org/onlinepubs/9699919799/xrat/V4_subprofiles.html
|
||
|
|
||
|
if POSIX_C_LIB_EXT
|
||
|
|
||
|
config GETOPT_LONG
|
||
|
bool "Getopt long library support"
|
||
|
help
|
||
|
This option adds support of the getopt long.
|
||
|
Different shell backends are using their own instance of getopt to
|
||
|
not interfere with each other.
|
||
|
All not shell threads share one global instance of getopt state, hence
|
||
|
apart from shell this library is not thread safe. User can add support
|
||
|
for other threads by extending function getopt_state_get in
|
||
|
getopt_common.c file.
|
||
|
|
||
|
endif # POSIX_C_LIB_EXT
|