📄 libc.cdl
字号:
# ====================================================================## libc.cdl## C library configuration data## ====================================================================#####COPYRIGHTBEGIN##### # ------------------------------------------- # The contents of this file are subject to the Red Hat eCos Public License # Version 1.1 (the "License"); you may not use this file except in # compliance with the License. You may obtain a copy of the License at # http://www.redhat.com/ # # Software distributed under the License is distributed on an "AS IS" # basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the # License for the specific language governing rights and limitations under # the License. # # The Original Code is eCos - Embedded Configurable Operating System, # released September 30, 1998. # # The Initial Developer of the Original Code is Red Hat. # Portions created by Red Hat are # Copyright (C) 1998, 1999, 2000 Red Hat, Inc. # All Rights Reserved. # ------------------------------------------- # #####COPYRIGHTEND##### ====================================================================######DESCRIPTIONBEGIN###### Author(s): bartv# Original data: jlarmour# Contributors:# Date: 1999-06-13######DESCRIPTIONEND###### ====================================================================cdl_package CYGPKG_LIBC { display "C library" description " This package enables compatibility with the ISO C standard - ISO/IEC 9899:1990. This allows the user application to use well known standard C library functions, and in eCos starts a thread to invoke the user function main()" doc redirect/the-iso-standard-c-and-math-libraries.html compile ctype/isalnum.cxx ctype/isalpha.cxx ctype/iscntrl.cxx \ ctype/isdigit.cxx ctype/isgraph.cxx ctype/islower.cxx \ ctype/isprint.cxx ctype/ispunct.cxx ctype/isspace.cxx \ ctype/isupper.cxx ctype/isxdigit.cxx ctype/tolower.cxx \ ctype/toupper.cxx \ \ errno/errno.cxx \ \ i18n/locale.cxx \ \ setjmp/longjmp.cxx \ \ signal/raise.cxx signal/siginit.cxx \ signal/signal.cxx \ \ stdio/common/fclose.cxx stdio/common/fflush.cxx \ stdio/common/fopen.cxx stdio/common/freopen.cxx \ stdio/common/setvbuf.cxx stdio/common/snprintf.cxx \ stdio/common/sprintf.cxx stdio/common/sscanf.cxx \ stdio/common/stderr.cxx stdio/common/stdin.cxx \ stdio/common/stdiofiles.cxx \ stdio/common/stdioinlines.cxx stdio/common/stdiosupp.cxx \ stdio/common/stdout.cxx stdio/common/stream.cxx \ stdio/common/streambuf.cxx stdio/common/ungetc.cxx \ stdio/common/vsnprintf.cxx stdio/common/vsscanf.cxx \ stdio/input/fgetc.cxx stdio/input/fgets.cxx \ stdio/input/fread.cxx stdio/input/fscanf.cxx \ stdio/input/gets.cxx stdio/input/scanf.cxx \ stdio/input/vfscanf.cxx stdio/output/fnprintf.cxx \ stdio/output/fprintf.cxx stdio/output/fputc.cxx \ stdio/output/fputs.cxx stdio/output/fwrite.cxx \ stdio/output/printf.cxx stdio/output/vfnprintf.cxx \ \ stdlib/_exit.cxx stdlib/abort.cxx stdlib/abs.cxx \ stdlib/atexit.cxx stdlib/atof.cxx stdlib/atoi.cxx \ stdlib/atol.cxx stdlib/bsearch.cxx stdlib/div.cxx \ stdlib/exit.cxx stdlib/getenv.cxx stdlib/itoa.cxx \ stdlib/labs.cxx stdlib/ldiv.cxx stdlib/malloc.cxx \ stdlib/qsort.cxx stdlib/rand.cxx stdlib/strtod.cxx \ stdlib/strtol.cxx stdlib/strtoul.cxx stdlib/system.cxx \ \ string/memchr.cxx string/memcmp.cxx string/memmove.cxx \ string/strcat.cxx string/strchr.cxx string/strcmp.cxx \ string/strcoll.cxx string/strcpy.cxx string/strcspn.cxx \ string/strlen.cxx string/strncat.cxx string/strncmp.cxx \ string/strncpy.cxx string/strpbrk.cxx string/strrchr.cxx \ string/strspn.cxx string/strstr.cxx string/strsuppt.cxx \ string/strtok.cxx string/strxfrm.cxx \ \ support/cstartup.cxx support/environ.cxx \ support/invokemain.cxx support/main.cxx \ support/mainthread.cxx \ \ time/asctime.cxx time/asctime_r.cxx time/clock.cxx \ time/ctime.cxx time/ctime_r.cxx time/difftime.cxx \ time/gmtime.cxx time/gmtime_r.cxx time/localtime.cxx \ time/localtime_r.cxx time/mktime.cxx time/settime.cxx \ time/strftime.cxx time/time.cxx time/timeutil.cxx cdl_option CYGIMP_LIBC_CTYPE_INLINES { display "Inline versions of <ctype.h> functions" default_value 1 description " This option chooses whether the simple character classification and conversion functions (e.g. isupper(), isalpha(), toupper(), etc.) from <ctype.h> are available as inline functions. This may improve performance and as the functions are small, may even improve code size." } # STRING CONFIGURATION OPTIONS cdl_component CYGPKG_LIBC_STRING { display "String functions" flavor none description " Options associated with the standard string functions" script string.cdl } # SETJMP CONFIGURATION OPTIONS cdl_option CYGIMP_LIBC_SETJMP_INLINES { display "Inline version of the longjmp() function" default_value 1 description " This option chooses whether the longjmp() function is available as an inline function. This may improve performance, and as the function is small may even improve code size. " } # STDLIB CONFIGURATION OPTIONS cdl_component CYGPKG_LIBC_STDLIB { display "Standard utility functions" flavor none description " Options associated with the standard utility functions in <stdlib.h>" script stdlib.cdl } # STDIO CONFIGURATION OPTIONS cdl_component CYGPKG_LIBC_STDIO { display "Standard input/output functions" flavor bool requires CYGPKG_IO requires CYGPKG_IO_SERIAL_HALDIAG default_value 1 description " This enables support for standard I/O functions from <stdio.h>." script stdio.cdl } # INTERNATIONALIZATION AND LOCALIZATION OPTIONS cdl_option CYGNUM_LIBC_MAX_LOCALE_NAME_SIZE { display "Size of locale name strings" flavor data
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -