📄 isoinfra.cdl
字号:
# ====================================================================
#
# isoinfra.cdl
#
# ISO C and POSIX standards infrastructure package configuration data
#
# ====================================================================
#####ECOSGPLCOPYRIGHTBEGIN####
## -------------------------------------------
## This file is part of eCos, the Embedded Configurable Operating System.
## Copyright (C) 1998, 1999, 2000, 2001, 2002 Red Hat, Inc.
##
## eCos is free software; you can redistribute it and/or modify it under
## the terms of the GNU General Public License as published by the Free
## Software Foundation; either version 2 or (at your option) any later version.
##
## eCos is distributed in the hope that it will be useful, but WITHOUT ANY
## WARRANTY; without even the implied warranty of MERCHANTABILITY or
## FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
## for more details.
##
## You should have received a copy of the GNU General Public License along
## with eCos; if not, write to the Free Software Foundation, Inc.,
## 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
##
## As a special exception, if other files instantiate templates or use macros
## or inline functions from this file, or you compile this file and link it
## with other works to produce a work based on this file, this file does not
## by itself cause the resulting work to be covered by the GNU General Public
## License. However the source code for this file must still be made available
## in accordance with section (3) of the GNU General Public License.
##
## This exception does not invalidate any other reasons why a work based on
## this file might be covered by the GNU General Public License.
##
## Alternative licenses for eCos may be arranged by contacting Red Hat, Inc.
## at http://sources.redhat.com/ecos/ecos-license/
## -------------------------------------------
#####ECOSGPLCOPYRIGHTEND####
# ====================================================================
######DESCRIPTIONBEGIN####
#
# Author(s): jlarmour
# Contributors:
# Date: 2000-04-07
#
#####DESCRIPTIONEND####
#
# ====================================================================
cdl_package CYGPKG_ISOINFRA {
display "ISO C and POSIX infrastructure"
description "
eCos supports implementations of ISO C libraries and POSIX
implementations. This package provides infrastructure used by
all such implementations."
# ====================================================================
cdl_component CYGPKG_ISO_STARTUP {
display "Startup and termination"
flavor none
no_define
cdl_interface CYGINT_ISO_MAIN_STARTUP {
display "main() startup implementations"
description "
Implementations of this interface arrange for a user-supplied
main() to be called in an ISO compatible environment."
requires { 1 >= CYGINT_ISO_MAIN_STARTUP }
}
cdl_interface CYGINT_ISO_ENVIRON {
display "environ implementations"
description "
Implementations of this interface provide the environ
variable required by POSIX."
requires { 1 >= CYGINT_ISO_ENVIRON }
}
}
# ====================================================================
cdl_component CYGPKG_ISO_CTYPE_H {
display "ctype.h functions"
flavor none
no_define
cdl_interface CYGINT_ISO_CTYPE {
display "Number of implementations of ctype functions"
requires { 1 >= CYGINT_ISO_CTYPE }
}
cdl_option CYGBLD_ISO_CTYPE_HEADER {
display "Ctype implementation header"
flavor booldata
default_value 0
}
}
# ====================================================================
cdl_component CYGPKG_ISO_ERRNO {
display "Error handling"
flavor none
no_define
cdl_interface CYGINT_ISO_ERRNO_CODES {
display "Number of implementations of error codes"
requires { 1 >= CYGINT_ISO_ERRNO_CODES }
}
cdl_option CYGBLD_ISO_ERRNO_CODES_HEADER {
display "Error codes implementation header"
flavor booldata
default_value 0
}
cdl_interface CYGINT_ISO_ERRNO {
display "Number of implementations of errno variable"
requires { 1 >= CYGINT_ISO_ERRNO }
}
cdl_option CYGBLD_ISO_ERRNO_HEADER {
display "errno variable implementation header"
flavor booldata
default_value 0
}
}
# ====================================================================
cdl_component CYGPKG_ISO_LOCALE {
display "Locale-related functions"
flavor none
no_define
cdl_interface CYGINT_ISO_LOCALE {
display "Number of implementations of locale functions"
requires { 1 >= CYGINT_ISO_LOCALE }
}
cdl_option CYGBLD_ISO_LOCALE_HEADER {
display "Locale implementation header"
flavor booldata
default_value 0
}
}
# ====================================================================
cdl_component CYGPKG_ISO_STDIO {
display "Standard I/O-related functionality"
flavor none
no_define
cdl_interface CYGINT_ISO_STDIO_FILETYPES {
display "Number of implementations of stdio file types"
flavor booldata
requires { 1 >= CYGINT_ISO_STDIO_FILETYPES }
}
cdl_option CYGBLD_ISO_STDIO_FILETYPES_HEADER {
display "Stdio file types implementation header"
flavor booldata
default_value 0
}
cdl_interface CYGINT_ISO_STDIO_STREAMS {
display "Stdio standard streams implementations"
flavor booldata
requires { 1 >= CYGINT_ISO_STDIO_STREAMS }
}
cdl_option CYGBLD_ISO_STDIO_STREAMS_HEADER {
display "Stdio standard streams implementation header"
description "This header file must define stdin, stdout
and stderr."
flavor booldata
default_value 0
}
cdl_interface CYGINT_ISO_STDIO_FILEOPS {
display "Number of implementations of stdio file operations"
flavor booldata
requires { 1 >= CYGINT_ISO_STDIO_FILEOPS }
}
cdl_option CYGBLD_ISO_STDIO_FILEOPS_HEADER {
display "Stdio file operations implementation header"
description "
This header controls the file system operations on a file
such as remove(), rename(), tmpfile(), tmpnam() and associated
constants."
flavor booldata
default_value 0
}
cdl_interface CYGINT_ISO_STDIO_FILEACCESS {
display "Number of implementations of stdio file access \ functionals"
flavor booldata
requires { 1 >= CYGINT_ISO_STDIO_FILEACCESS }
}
cdl_option CYGBLD_ISO_STDIO_FILEACCESS_HEADER {
display "Stdio file access implementation header"
description "
This header controls the file access operations
such as fclose(), fflush(), fopen(), freopen(), setbuf(),
setvbuf(), and associated constants."
flavor booldata
default_value 0
}
cdl_interface CYGINT_ISO_STDIO_FORMATTED_IO {
display "Number of implementations of stdio formatted I/O"
flavor booldata
requires { 1 >= CYGINT_ISO_STDIO_FORMATTED_IO }
}
cdl_option CYGBLD_ISO_STDIO_FORMATTED_IO_HEADER {
display "Stdio formatted I/O implementation header"
flavor booldata
default_value 0
}
cdl_interface CYGINT_ISO_STDIO_CHAR_IO {
display "Number of implementations of stdio character I/O"
flavor booldata
requires { 1 >= CYGINT_ISO_STDIO_CHAR_IO }
}
cdl_option CYGBLD_ISO_STDIO_CHAR_IO_HEADER {
display "Stdio character I/O implementation header"
flavor booldata
default_value 0
}
cdl_interface CYGINT_ISO_STDIO_DIRECT_IO {
display "Number of implementations of stdio direct I/O"
flavor booldata
requires { 1 >= CYGINT_ISO_STDIO_DIRECT_IO }
}
cdl_option CYGBLD_ISO_STDIO_DIRECT_IO_HEADER {
display "Stdio direct I/O implementation header"
flavor booldata
default_value 0
}
cdl_interface CYGINT_ISO_STDIO_FILEPOS {
display "Number of implementations of stdio file positioning"
flavor booldata
requires { 1 >= CYGINT_ISO_STDIO_FILEPOS }
}
cdl_option CYGBLD_ISO_STDIO_FILEPOS_HEADER {
display "Stdio file positioning implementation header"
flavor booldata
default_value 0
}
cdl_interface CYGINT_ISO_STDIO_ERROR {
display "Number of implementations of stdio error handling"
flavor booldata
requires { 1 >= CYGINT_ISO_STDIO_ERROR }
}
cdl_option CYGBLD_ISO_STDIO_ERROR_HEADER {
display "Stdio error handling implementation header"
flavor booldata
default_value 0
}
cdl_interface CYGINT_ISO_STDIO_POSIX_FDFUNCS {
display "POSIX fd-related function implementations"
flavor booldata
requires { 1 >= CYGINT_ISO_STDIO_POSIX_FDFUNCS }
}
cdl_option CYGBLD_ISO_STDIO_POSIX_FDFUNCS_HEADER {
display "POSIX fd-related function implementation header"
flavor booldata
default_value 0
}
}
# ====================================================================
cdl_component CYGPKG_ISO_STDLIB {
display "Standard general utility functions"
flavor none
no_define
cdl_interface CYGINT_ISO_STDLIB_STRCONV {
display "String conversion function implementations"
requires { 1 >= CYGINT_ISO_STDLIB_STRCONV }
}
cdl_option CYGBLD_ISO_STDLIB_STRCONV_HEADER {
display "String conversion function implementation header"
flavor booldata
default_value 0
}
cdl_interface CYGINT_ISO_STDLIB_STRCONV_FLOAT {
display "String to FP conversion function implementations"
requires { 1 >= CYGINT_ISO_STDLIB_STRCONV_FLOAT }
}
cdl_option CYGBLD_ISO_STDLIB_STRCONV_FLOAT_HEADER {
display "String to FP conversion function implementation header"
flavor booldata
default_value 0
}
cdl_interface CYGINT_ISO_RAND {
display "Random number generator implementations"
requires { 1 >= CYGINT_ISO_RAND }
}
cdl_option CYGBLD_ISO_RAND_HEADER {
display "Random number generator implementation header"
flavor booldata
default_value 0
}
cdl_interface CYGINT_ISO_MALLOC {
display "Malloc implementations"
requires { 1 >= CYGINT_ISO_MALLOC }
}
cdl_option CYGBLD_ISO_MALLOC_HEADER {
display "Malloc implementation header"
flavor booldata
default_value 0
}
cdl_interface CYGINT_ISO_MALLINFO {
display "Mallinfo() implementations"
requires { 1 >= CYGINT_ISO_MALLINFO }
}
cdl_option CYGBLD_ISO_MALLINFO_HEADER {
display "Mallinfo() implementation header"
flavor booldata
default_value 0
}
cdl_interface CYGINT_ISO_EXIT {
display "Program exit functionality implementations"
requires { 1 >= CYGINT_ISO_EXIT }
}
cdl_option CYGBLD_ISO_EXIT_HEADER {
display "Program exit functionality implementation header"
flavor booldata
default_value 0
}
cdl_interface CYGINT_ISO_STDLIB_ENVIRON {
display "Program environment implementations"
requires { 1 >= CYGINT_ISO_STDLIB_ENVIRON }
}
cdl_option CYGBLD_ISO_STDLIB_ENVIRON_HEADER {
display "Program environment implementation header"
flavor booldata
default_value 0
}
cdl_interface CYGINT_ISO_STDLIB_SYSTEM {
display "system() implementations"
requires { 1 >= CYGINT_ISO_STDLIB_SYSTEM }
}
cdl_option CYGBLD_ISO_STDLIB_SYSTEM_HEADER {
display "system() implementation header"
flavor booldata
default_value 0
}
cdl_interface CYGINT_ISO_BSEARCH {
display "bsearch() implementations"
requires { 1 >= CYGINT_ISO_BSEARCH }
}
cdl_option CYGBLD_ISO_BSEARCH_HEADER {
display "bsearch() implementation header"
flavor booldata
default_value 0
}
cdl_interface CYGINT_ISO_QSORT {
display "qsort() implementations"
requires { 1 >= CYGINT_ISO_STDLIB_QSORT }
}
cdl_option CYGBLD_ISO_QSORT_HEADER {
display "qsort() implementation header"
flavor booldata
default_value 0
}
cdl_interface CYGINT_ISO_ABS {
display "abs()/labs() implementations"
requires { 1 >= CYGINT_ISO_STDLIB_ABS }
}
cdl_option CYGBLD_ISO_STDLIB_ABS_HEADER {
display "abs()/labs() implementation header"
flavor booldata
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -