⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 isoinfra.cdl

📁 eCos操作系统源码
💻 CDL
📖 第 1 页 / 共 3 页
字号:
# ====================================================================##      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 + -