📄 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 + -