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

📄 isoinfra.cdl

📁 ecos实时嵌入式操作系统
💻 CDL
📖 第 1 页 / 共 3 页
字号:
        cdl_interface CYGINT_ISO_PMUTEXTYPES {            display       "POSIX mutex types implementations"            requires      { 1 >= CYGINT_ISO_PTHREADTYPES }        }            cdl_option CYGBLD_ISO_PMUTEXTYPES_HEADER {            display       "POSIX mutex types implementation header"            flavor        booldata            default_value 0        }        cdl_option CYGBLD_ISO_SSIZE_T_HEADER {            display       "ssize_t implementation header"            flavor        booldata            default_value 0        }        cdl_option CYGBLD_ISO_FSTYPES_HEADER {            display       "Filesystem types implementation header"            flavor        booldata            default_value 0        }        cdl_option CYGBLD_ISO_SCHEDTYPES_HEADER {            display       "gid_t, pid_t, uid_t implementation header"            flavor        booldata            default_value 0        }    }# ====================================================================    cdl_component CYGPKG_ISO_EXTRA_TYPES {        display       "Non-POSIX <sys/types.h> contents"        description   "This covers the extra types required by non-POSIX                       packages to be in <sys/types.h>. These would normally	               only be visible if _POSIX_SOURCE is not defined."        flavor        none        no_define	cdl_interface CYGINT_ISO_BSDTYPES {	    display   "BSD compatible types"	    requires  { 1 >= CYGINT_ISO_BSDTYPES }	}        cdl_option CYGBLD_ISO_BSDTYPES_HEADER {            display       "BSD types header"            flavor        booldata            default_value 0        }    }# ====================================================================    cdl_component CYGPKG_ISO_UTSNAME {	display       "Utsname structure"	flavor        none	no_define	cdl_option CYGBLD_ISO_UTSNAME_HEADER {	    display    "Utsname header"	    flavor     booldata	    default_value 0	}    }# ====================================================================    cdl_component CYGPKG_ISO_SCHED {        display       "POSIX scheduler"        flavor        none        no_define        cdl_interface CYGINT_ISO_SCHED_IMPL {            display       "POSIX scheduler implementations"            requires      { 1 >= CYGINT_ISO_SCHED_IMPL }        }            cdl_option CYGBLD_ISO_SCHED_IMPL_HEADER {            display       "POSIX scheduler implementation header"            flavor        booldata            default_value 0        }    }# ====================================================================    cdl_component CYGPKG_ISO_SEMAPHORES {        display       "POSIX semaphores"        flavor        none        no_define        cdl_interface CYGINT_ISO_SEMAPHORES {            display       "POSIX semaphore implementations"            requires      { 1 >= CYGINT_ISO_SEMAPHORES }# FIXME  should use this:           define        _POSIX_SEMAPHORES            define_proc {                puts $::cdl_header "#if CYGINT_ISO_SEMAPHORES"                puts $::cdl_header "# define _POSIX_SEMAPHORES 1"                puts $::cdl_header "#endif"            }        }            cdl_option CYGBLD_ISO_SEMAPHORES_HEADER {            display       "POSIX semaphore implementation header"            flavor        booldata            default_value 0        }    }# ====================================================================    cdl_component CYGPKG_ISO_MQUEUE {        display       "POSIX message queues"        flavor        none        no_define        cdl_interface CYGINT_ISO_MQUEUE {            display       "Implementations"            requires      { 1 >= CYGINT_ISO_MQUEUE }# FIXME should use this:            define        _POSIX_MESSAGE_PASSING            define_proc {                puts $::cdl_header "#if CYGINT_ISO_MQUEUE"                puts $::cdl_header "# define _POSIX_MESSAGE_PASSING 1"                puts $::cdl_header "#endif"            }        }        cdl_option CYGBLD_ISO_MQUEUE_HEADER {            display       "Implementation header"            flavor        booldata            default_value 0        }        cdl_option CYGNUM_ISO_MQUEUE_OPEN_MAX {            display       "Maximum number of open message queues"            flavor        booldata            active_if     CYGINT_ISO_MQUEUE            define MQ_OPEN_MAX# FIXME: shouldn't be specific to the implementation, see CR            default_value { CYGNUM_POSIX_MQUEUE_OPEN_MAX > 0 ? CYGNUM_POSIX_MQUEUE_OPEN_MAX : 0 }        }                cdl_option CYGNUM_ISO_MQUEUE_PRIO_MAX {            display       "Maximum number of message priorities"            flavor        booldata# FIXME: again like CYGNUM_ISO_MQUEUE_OPEN_MAX, should be able to be set by# the implementation            default_value 65535            active_if     CYGINT_ISO_MQUEUE            define        MQ_PRIO_MAX        }            }# ====================================================================    cdl_component CYGPKG_ISO_PTHREAD {        display       "POSIX threads"        flavor        none        no_define        cdl_interface CYGINT_ISO_PTHREAD_IMPL {            display       "POSIX pthread implementations"            requires      { 1 >= CYGINT_ISO_PTHREAD_IMPL }            flavor        booldata        }            cdl_option CYGBLD_ISO_PTHREAD_IMPL_HEADER {            display       "POSIX pthread implementation header"            flavor        booldata            default_value 0        }        cdl_interface CYGINT_ISO_PTHREAD_MUTEX {            display       "POSIX mutex/cond var implementations"            requires      { 1 >= CYGINT_ISO_PTHREAD_MUTEX }            flavor booldata        }            cdl_option CYGBLD_ISO_PTHREAD_MUTEX_HEADER {            display       "POSIX mutex/cond var implementation header"            flavor        booldata            default_value 0        }    }# ====================================================================    cdl_component CYGPKG_ISO_LIMITS {        display       "Limits"        flavor        none        no_define        cdl_interface CYGINT_ISO_POSIX_LIMITS {            display       "POSIX pthread limits implementations"            requires      { 1 >= CYGINT_ISO_POSIX_LIMITS }        }            cdl_option CYGBLD_ISO_POSIX_LIMITS_HEADER {            display       "POSIX pthread limits implementation header"            flavor        booldata            default_value 0        }        cdl_option CYGBLD_ISO_OPEN_MAX_HEADER {            display       "OPEN_MAX implementation header"            flavor        booldata            default_value 0        }        cdl_option CYGBLD_ISO_LINK_MAX_HEADER {            display       "LINK_MAX implementation header"            flavor        booldata            default_value 0        }        cdl_option CYGBLD_ISO_NAME_MAX_HEADER {            display       "NAME_MAX implementation header"            flavor        booldata            default_value 0        }        cdl_option CYGBLD_ISO_PATH_MAX_HEADER {            display       "PATH_MAX implementation header"            flavor        booldata            default_value 0        }    }# ====================================================================    cdl_component CYGPKG_ISO_TERMIOS {        display       "POSIX termios"        flavor        none        no_define        cdl_interface CYGINT_ISO_TERMIOS {            display       "POSIX termios implementations"            requires      { 1 >= CYGINT_ISO_TERMIOS }        }            cdl_option CYGBLD_ISO_TERMIOS_HEADER {            display       "POSIX termios implementation header"            flavor        booldata            default_value 0        }    }# ====================================================================    cdl_component CYGPKG_ISO_DLFCN {        display       "Dynamic load API"        flavor        none        no_define        cdl_interface CYGINT_ISO_DLFCN {            display       "Dynamic load implementations"            requires      { 1 >= CYGINT_ISO_DLFCN }        }            cdl_option CYGBLD_ISO_DLFCN_HEADER {            display       "Dynamic load implementation header"            flavor        booldata            default_value 0        }    }    # ====================================================================    cdl_component CYGPKG_ISO_UNISTD {        display       "UNIX standard functions"        flavor        none        no_define        cdl_interface CYGINT_ISO_POSIX_TIMER_OPS {            display       "POSIX timer operations implementations"            flavor        booldata            requires      { 1 >= CYGINT_ISO_POSIX_TIMER_OPS }        }            cdl_option CYGBLD_ISO_POSIX_TIMER_OPS_HEADER {            display       "POSIX timer operations implementation header"            flavor        booldata            default_value 0        }        cdl_interface CYGINT_ISO_POSIX_SLEEP {            display       "POSIX sleep() implementations"            flavor        booldata            requires      { 1 >= CYGINT_ISO_POSIX_SLEEP }        }            cdl_option CYGBLD_ISO_POSIX_SLEEP_HEADER {            display       "POSIX sleep() implementation header"            flavor        booldata            default_value 0        }    }# ====================================================================    cdl_component CYGPKG_ISO_SELECT {        display       "select()/poll() functions"        flavor        none        no_define        cdl_interface CYGINT_ISO_SELECT {            display       "select() implementations"            flavor        booldata            requires      { 1 >= CYGINT_ISO_SELECT }        }            cdl_option CYGBLD_ISO_SELECT_HEADER {            display       "select() implementation header"            flavor        booldata            default_value 0        }        cdl_interface CYGINT_ISO_POLL {            display       "poll() implementations"            flavor        booldata            requires      { 1 >= CYGINT_ISO_POLL }        }            cdl_option CYGBLD_ISO_POLL_HEADER {            display       "poll() implementation header"            flavor        booldata            default_value 0        }    }# ====================================================================    cdl_component CYGPKG_ISO_NETDB {        display       "NetDB utility functions"        flavor        none        no_define        cdl_interface CYGINT_ISO_DNS {            display       "DNS implementations"            flavor        bool            requires      { 1 >= CYGINT_ISO_DNS }        }            cdl_option CYGBLD_ISO_DNS_HEADER {            display       "DNS implementation header"            flavor        booldata            default_value 0        }                cdl_interface CYGINT_ISO_NETDB_PROTO {            display       "Protocol network database implementations"            flavor        bool            requires      { 1 >= CYGINT_ISO_NETDB_PROTO }        }            cdl_option CYGBLD_ISO_NETDB_PROTO_HEADER {            display       "Protocol network database implementation header"            flavor        booldata            default_value 0        }                cdl_interface CYGINT_ISO_NETDB_SERV {            display       "Services network database implementations"            flavor        bool            requires      { 1 >= CYGINT_ISO_NETDB_SERV }        }            cdl_option CYGBLD_ISO_NETDB_SERV_HEADER {            display       "Services network database implementation header"            flavor        booldata            default_value 0        }            }# ====================================================================            cdl_component CYGPKG_ISOINFRA_OPTIONS {        display "Build options"        flavor  none        no_define        description   "	    Package specific build options including control over	    compiler flags used only in building this package,	    and details of which tests are built."        cdl_option CYGPKG_ISOINFRA_CFLAGS_ADD {            display "Additional compiler flags"            flavor  data            no_define            default_value { "" }            description   "                This option modifies the set of compiler flags for                building the ISO C and POSIX infrastructure package.                These flags are used in addition to the set of global flags."        }        cdl_option CYGPKG_ISOINFRA_CFLAGS_REMOVE {            display "Suppressed compiler flags"            flavor  data            no_define            default_value { "" }            description   "                This option modifies the set of compiler flags for                building the ISO C and POSIX infrastructure package.                These flags are removed from the set of global flags                if present."        }    }}# ====================================================================# End of isoinfra.cdl

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -