📄 isoinfra.cdl
字号:
default_value 0
}
cdl_interface CYGINT_ISO_DIV {
display "div()/ldiv() implementations"
requires { 1 >= CYGINT_ISO_STDLIB_DIV }
}
cdl_option CYGBLD_ISO_STDLIB_DIV_HEADER {
display "div()/ldiv() implementation header"
flavor booldata
default_value 0
}
cdl_option CYGBLD_ISO_STDLIB_MB_CUR_MAX_HEADER {
display "Header defining the implementation's MB_CUR_MAX"
flavor booldata
default_value 0
}
cdl_interface CYGINT_ISO_STDLIB_MULTIBYTE {
display "Multibyte character implementations"
requires { 1 >= CYGINT_ISO_STDLIB_MULTIBYTE }
}
cdl_option CYGBLD_ISO_STDLIB_MULTIBYTE_HEADER {
display "Multibyte character implementation header"
flavor booldata
default_value 0
}
}
# ====================================================================
cdl_component CYGPKG_ISO_STRING {
display "String functions"
flavor none
no_define
cdl_interface CYGINT_ISO_STRERROR {
display "Number of implementations of strerror() function"
requires { 1 >= CYGINT_ISO_STRERROR }
flavor booldata
}
cdl_option CYGBLD_ISO_STRERROR_HEADER {
display "strerror() implementation header"
flavor booldata
default_value 0
}
cdl_option CYGBLD_ISO_MEMCPY_HEADER {
display "memcpy() implementation header"
flavor booldata
default_value 0
}
cdl_option CYGBLD_ISO_MEMSET_HEADER {
display "memset() implementation header"
flavor booldata
default_value 0
}
cdl_interface CYGINT_ISO_STRTOK_R {
display "Number of implementations of strtok_r() function"
requires { 1 >= CYGINT_ISO_STRTOK_R }
flavor booldata
}
cdl_option CYGBLD_ISO_STRTOK_R_HEADER {
display "strtok_r() implementation header"
flavor booldata
default_value 0
}
cdl_interface CYGINT_ISO_STRING_LOCALE_FUNCS {
display "Number of implementations of locale-specific string \ functions"
description "
This covers locale-dependent string functions such as strcoll()
and strxfrm()."
requires { 1 >= CYGINT_ISO_STRING_LOCALE_FUNCS }
flavor booldata
}
cdl_option CYGBLD_ISO_STRING_LOCALE_FUNCS_HEADER {
display "Locale-specific string functions' implementation \ header"
description "
This covers locale-dependent string functions such as strcoll()
and strxfrm()."
flavor booldata
default_value 0
}
cdl_interface CYGINT_ISO_STRING_BSD_FUNCS {
display "Number of implementations of BSD string functions"
requires { 1 >= CYGINT_ISO_STRING_BSD_FUNCS }
flavor booldata
}
cdl_option CYGBLD_ISO_STRING_BSD_FUNCS_HEADER {
display "BSD string functions' implementation header"
flavor booldata
default_value 0
}
cdl_interface CYGINT_ISO_STRING_MEMFUNCS {
display "Number of implementations of other mem*() functions"
requires { 1 >= CYGINT_ISO_STRING_MEMFUNCS }
flavor booldata
}
cdl_option CYGBLD_ISO_STRING_MEMFUNCS_HEADER {
display "Other mem*() functions' implementation header"
flavor booldata
default_value 0
}
cdl_interface CYGINT_ISO_STRING_STRFUNCS {
display "Number of implementations of other ISO C str*() \ functions"
description "
This covers the other str*() functions defined by ISO C."
requires { 1 >= CYGINT_ISO_STRING_STRFUNCS }
flavor booldata
}
cdl_option CYGBLD_ISO_STRING_STRFUNCS_HEADER {
display "Other ISO C str*() functions' implementation \ header"
description "
This covers the other str*() functions defined by ISO C."
flavor booldata
default_value 0
}
}
# ====================================================================
cdl_component CYGPKG_ISO_TIME {
display "Clock and time functionality"
flavor none
no_define
cdl_option CYGBLD_ISO_TIME_T_HEADER {
display "time_t implementation header"
flavor booldata
default_value 0
}
cdl_option CYGBLD_ISO_CLOCK_T_HEADER {
display "clock_t implementation header"
flavor booldata
default_value 0
}
cdl_option CYGBLD_ISO_STRUCTTIMEVAL_HEADER {
display "struct timeval implementation header"
flavor booldata
default_value 0
}
cdl_interface CYGINT_ISO_POSIX_TIMER_TYPES {
display "Number of implementations of POSIX timer types"
requires { 1 >= CYGINT_ISO_POSIX_TIMER_TYPES }
flavor booldata
}
cdl_option CYGBLD_ISO_POSIX_TIMER_TYPES_HEADER {
display "POSIX timer types implementation header"
flavor booldata
default_value 0
}
cdl_interface CYGINT_ISO_POSIX_CLOCK_TYPES {
display "Number of implementations of POSIX clock types"
requires { 1 >= CYGINT_ISO_POSIX_CLOCK_TYPES }
flavor booldata
}
cdl_option CYGBLD_ISO_POSIX_CLOCK_TYPES_HEADER {
display "POSIX clock types implementation header"
flavor booldata
default_value 0
}
cdl_interface CYGINT_ISO_C_TIME_TYPES {
display "Number of implementations of ISO C types"
requires { 1 >= CYGINT_ISO_C_TIME_TYPES }
flavor booldata
}
cdl_option CYGBLD_ISO_C_TIME_TYPES_HEADER {
display "ISO C time types implementation header"
flavor booldata
default_value 0
}
cdl_interface CYGINT_ISO_POSIX_TIMERS {
display "Number of implementations of POSIX timers"
requires { 1 >= CYGINT_ISO_POSIX_TIMERS }
define _POSIX_TIMERS
flavor booldata
}
cdl_option CYGBLD_ISO_POSIX_TIMERS_HEADER {
display "POSIX timer implementation header"
flavor booldata
default_value 0
}
cdl_interface CYGINT_ISO_POSIX_CLOCKS {
display "Number of implementations of POSIX clocks"
requires { 1 >= CYGINT_ISO_POSIX_CLOCKS }
flavor booldata
}
cdl_option CYGBLD_ISO_POSIX_CLOCKS_HEADER {
display "POSIX clocks implementation header"
flavor booldata
default_value 0
}
cdl_interface CYGINT_ISO_C_CLOCK_FUNCS {
display "Number of implementations of ISO C clock functions"
requires { 1 >= CYGINT_ISO_C_CLOCK_FUNCS }
flavor booldata
}
cdl_option CYGBLD_ISO_C_CLOCK_FUNCS_HEADER {
display "ISO C clock functions' implementation header"
flavor booldata
default_value 0
}
cdl_interface CYGINT_ISO_TZSET {
display "Number of implementations of tzset() function"
requires { 1 >= CYGINT_ISO_TZSET }
flavor booldata
}
cdl_option CYGBLD_ISO_TZSET_HEADER {
display "tzset() implementation header"
flavor booldata
default_value 0
}
}
# ====================================================================
cdl_component CYGPKG_ISO_SIGNAL {
display "Signal functionality"
flavor none
no_define
cdl_interface CYGINT_ISO_SIGNAL_NUMBERS {
display "Number of implementations of signal numbers"
requires { 1 >= CYGINT_ISO_SIGNAL_NUMBERS }
}
cdl_option CYGBLD_ISO_SIGNAL_NUMBERS_HEADER {
display "Signal numbering implementation header"
description "This header provides the mapping of signal
names (e.g. SIGBUS) to numbers."
flavor booldata
default_value 0
}
cdl_interface CYGINT_ISO_SIGNAL_IMPL {
display "Number of signal implementations"
requires { 1 >= CYGINT_ISO_SIGNAL_IMPL }
}
cdl_option CYGBLD_ISO_SIGNAL_IMPL_HEADER {
display "Signals implementation header"
flavor booldata
default_value 0
}
cdl_interface CYGINT_POSIX_REALTIME_SIGNALS {
display "POSIX real time signals feature test macro"
description "This defines the POSIX feature test macro
that indicates that the POSIX real time signals
are present."
requires { 1 >= CYGINT_POSIX_REALTIME_SIGNALS }
# FIXME should use this: define _POSIX_REALTIME_SIGNALS
define_proc {
puts $::cdl_header "#if CYGINT_POSIX_REALTIME_SIGNALS"
puts $::cdl_header "# define _POSIX_REALTIME_SIGNALS 1"
puts $::cdl_header "#endif"
}
}
}
# ====================================================================
cdl_component CYGPKG_ISO_SETJMP {
display "Non-local jumps functionality"
flavor none
no_define
cdl_interface CYGINT_ISO_SETJMP {
display "setjmp() / longjmp() implementations"
requires { 1 >= CYGINT_ISO_SETJMP }
}
cdl_option CYGBLD_ISO_SETJMP_HEADER {
display "setjmp() / longjmp() implementation header"
flavor booldata
default_value 0
}
cdl_interface CYGINT_ISO_SIGSETJMP {
display "sigsetjmp() / siglongjmp() implementations"
requires { 1 >= CYGINT_ISO_SIGSETJMP }
}
cdl_option CYGBLD_ISO_SIGSETJMP_HEADER {
display "sigsetjmp() / siglongjmp() implementation header"
flavor booldata
default_value 0
}
}
# ====================================================================
cdl_option CYGBLD_ISO_ASSERT_HEADER {
display "Assertions implementation header"
flavor booldata
default_value 0
}
# ====================================================================
cdl_component CYGPKG_ISO_POSIX_FCNTL {
display "POSIX file control"
description "This covers the POSIX file control definitions,
normally found in <fcntl.h>"
flavor none
no_define
cdl_option CYGBLD_ISO_OFLAG_HEADER {
display "POSIX open flags implementation header"
flavor booldata
default_value 0
}
cdl_interface CYGINT_ISO_FCNTL {
display "POSIX fcntl() implementations"
requires { 1 >= CYGINT_ISO_FCNTL }
}
cdl_option CYGBLD_ISO_FCNTL_HEADER {
display "POSIX fcntl() implementation header"
flavor booldata
default_value 0
}
cdl_interface CYGINT_ISO_OPEN {
display "POSIX file open implementations"
requires { 1 >= CYGINT_ISO_OPEN }
}
cdl_option CYGBLD_ISO_OPEN_HEADER {
display "POSIX file open implementation header"
flavor booldata
default_value 0
}
}
# ====================================================================
cdl_option CYGBLD_ISO_STAT_DEFS_HEADER {
display "<sys/stat.h> definitions implementation header"
flavor booldata
default_value 0
}
# ====================================================================
cdl_interface CYGINT_ISO_DIRENT {
display "POSIX directory reading implementation"
requires { 1 >= CYGINT_ISO_DIRENT }
}
cdl_option CYGBLD_ISO_DIRENT_HEADER {
display "<dirent.h> definitions implementation header"
flavor booldata
default_value 0
}
# ====================================================================
cdl_component CYGPKG_ISO_POSIX_TYPES {
display "POSIX <sys/types.h> contents"
description "This covers the types required by POSIX to be in
<sys/types.h>"
flavor none
no_define
cdl_interface CYGINT_ISO_PTHREADTYPES {
display "POSIX thread types implementations"
requires { 1 >= CYGINT_ISO_PTHREADTYPES }
}
cdl_option CYGBLD_ISO_PTHREADTYPES_HEADER {
display "POSIX thread types implementation header"
flavor booldata
default_value 0
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -