| <!-- |
| Documentation/_templates/layout.html |
| |
| Licensed to the Apache Software Foundation (ASF) under one or more |
| contributor license agreements. See the NOTICE file distributed with |
| this work for additional information regarding copyright ownership. The |
| ASF licenses this file to you under the Apache License, Version 2.0 (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.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, software |
| distributed under the License is distributed on an "AS IS" BASIS, WITHOUT |
| WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the |
| License for the specific language governing permissions and limitations |
| under the License. |
| --> |
| |
| |
| |
| <!DOCTYPE html> |
| <html class="writer-html5" lang="en"> |
| <head> |
| <meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" /> |
| |
| <meta name="viewport" content="width=device-width, initial-scale=1.0" /> |
| <title>POSIX — NuttX latest documentation</title> |
| <link rel="stylesheet" type="text/css" href="../_static/pygments.css" /> |
| <link rel="stylesheet" type="text/css" href="../_static/css/theme.css" /> |
| <link rel="stylesheet" type="text/css" href="../_static/copybutton.css" /> |
| <link rel="stylesheet" type="text/css" href="../_static/sphinx_collapse.css" /> |
| <link rel="stylesheet" type="text/css" href="../_static/design-style.1e8bd061cd6da7fc9cf755528e8ffc24.min.css" /> |
| <link rel="stylesheet" type="text/css" href="../_static/custom.css" /> |
| |
| |
| <link rel="shortcut icon" href="../_static/favicon.ico"/> |
| <script src="../_static/jquery.js"></script> |
| <script src="../_static/_sphinx_javascript_frameworks_compat.js"></script> |
| <script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js"></script> |
| <script src="../_static/doctools.js"></script> |
| <script src="../_static/sphinx_highlight.js"></script> |
| <script src="../_static/clipboard.min.js"></script> |
| <script src="../_static/copybutton.js"></script> |
| <script src="../_static/design-tabs.js"></script> |
| <script src="../_static/js/theme.js"></script> |
| <link rel="index" title="Index" href="../genindex.html" /> |
| <link rel="search" title="Search" href="../search.html" /> |
| <link rel="next" title="Glossary" href="../glossary.html" /> |
| <link rel="prev" title="Standards" href="index.html" /> |
| </head> |
| |
| <body class="wy-body-for-nav"> |
| <div class="wy-grid-for-nav"> |
| <nav data-toggle="wy-nav-shift" class="wy-nav-side"> |
| <div class="wy-side-scroll"> |
| <div class="wy-side-nav-search" > |
| |
| <a href="../index.html" class="icon icon-home"> NuttX |
| |
| |
| |
| </a> |
| |
| <!-- this version selector is quite ugly, should be probably replaced by something |
| more modern --> |
| |
| <div class="version-selector"> |
| <select onchange="javascript:location.href = this.value;"> |
| |
| <option value="../../latest" selected="selected">latest</option> |
| |
| <option value="../../10.0.0" >10.0.0</option> |
| |
| <option value="../../10.0.1" >10.0.1</option> |
| |
| <option value="../../10.1.0" >10.1.0</option> |
| |
| <option value="../../10.2.0" >10.2.0</option> |
| |
| <option value="../../10.3.0" >10.3.0</option> |
| |
| <option value="../../11.0.0" >11.0.0</option> |
| |
| <option value="../../12.0.0" >12.0.0</option> |
| |
| <option value="../../12.1.0" >12.1.0</option> |
| |
| <option value="../../12.2.0" >12.2.0</option> |
| |
| <option value="../../12.2.1" >12.2.1</option> |
| |
| <option value="../../12.3.0" >12.3.0</option> |
| |
| <option value="../../12.4.0" >12.4.0</option> |
| |
| <option value="../../12.5.0" >12.5.0</option> |
| |
| <option value="../../12.5.1" >12.5.1</option> |
| |
| <option value="../../12.6.0" >12.6.0</option> |
| |
| <option value="../../12.7.0" >12.7.0</option> |
| |
| <option value="../../12.8.0" >12.8.0</option> |
| |
| <option value="../../12.9.0" >12.9.0</option> |
| |
| <option value="../../12.10.0" >12.10.0</option> |
| |
| <option value="../../12.11.0" >12.11.0</option> |
| |
| </select> |
| </div> |
| |
| |
| <div role="search"> |
| <form id="rtd-search-form" class="wy-form" action="../search.html" method="get"> |
| <input type="text" name="q" placeholder="Search docs" aria-label="Search docs" /> |
| <input type="hidden" name="check_keywords" value="yes" /> |
| <input type="hidden" name="area" value="default" /> |
| </form> |
| </div> |
| |
| </div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu"> |
| <p class="caption" role="heading"><span class="caption-text">Table of Contents</span></p> |
| <ul class="current"> |
| <li class="toctree-l1"><a class="reference internal" href="../index.html">Home</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="../introduction/index.html">Introduction</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="../quickstart/index.html">Getting Started</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="../contributing/index.html">Contributing</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="../introduction/inviolables.html">The Inviolable Principles of NuttX</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="../platforms/index.html">Supported Platforms</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="../components/index.html">OS Components</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="../applications/index.html">Applications</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="../implementation/index.html">Implementation Details</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="../reference/index.html">API Reference</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="../faq/index.html">FAQ</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="../debugging/index.html">Debugging</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="../guides/index.html">Guides</a></li> |
| <li class="toctree-l1 current"><a class="reference internal" href="index.html">Standards</a><ul class="current"> |
| <li class="toctree-l2 current"><a class="current reference internal" href="#">POSIX</a><ul> |
| <li class="toctree-l3"><a class="reference internal" href="#posix-subprofiles">POSIX Subprofiles</a><ul> |
| <li class="toctree-l4"><a class="reference internal" href="#posix-pse51-minimal">POSIX PSE51 - Minimal</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#posix-pse52-real-time-controller">POSIX PSE52 - Real-Time Controller</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#posix-pse53-dedicated">POSIX PSE53 - Dedicated</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#posix-pse54-multipurpose">POSIX PSE54 - Multipurpose</a></li> |
| </ul> |
| </li> |
| <li class="toctree-l3"><a class="reference internal" href="#functionality-requirements">Functionality Requirements</a><ul> |
| <li class="toctree-l4"><a class="reference internal" href="#posix-c-lang-jump">POSIX_C_LANG_JUMP</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#posix-c-lang-support">POSIX_C_LANG_SUPPORT</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#posix-device-io">POSIX_DEVICE_IO</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#posix-file-locking">POSIX_FILE_LOCKING</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#posix-single-process">POSIX_SINGLE_PROCESS</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#posix-threads-base">POSIX_THREADS_BASE</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#posix-threads-ext">POSIX_THREADS_EXT</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#posix-c-lang-math">POSIX_C_LANG_MATH</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#posix-fd-mgmt">POSIX_FD_MGMT</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#posix-file-system">POSIX_FILE_SYSTEM</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#posix-multi-process">POSIX_MULTI_PROCESS</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#posix-networking">POSIX_NETWORKING</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#posix-pipe">POSIX_PIPE</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#posix-signal-jump">POSIX_SIGNAL_JUMP</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#posix-c-lang-wide-char">POSIX_C_LANG_WIDE_CHAR</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#posix-device-specific">POSIX_DEVICE_SPECIFIC</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#posix-fifo">POSIX_FIFO</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#posix-file-attributes">POSIX_FILE_ATTRIBUTES</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#posix-file-system-ext">POSIX_FILE_SYSTEM_EXT</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#posix-job-control">POSIX_JOB_CONTROL</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#posix-regexp">POSIX_REGEXP</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#posix-shell-func">POSIX_SHELL_FUNC</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#posix-string-matching">POSIX_STRING_MATCHING</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#posix-symbolic-links">POSIX_SYMBOLIC_LINKS</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#posix-system-database">POSIX_SYSTEM_DATABASE</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#posix-user-groups">POSIX_USER_GROUPS</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#posix-wide-char-device-io">POSIX_WIDE_CHAR_DEVICE_IO</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#xsi-c-lang-support">XSI_C_LANG_SUPPORT</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#xsi-dbm">XSI_DBM</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#xsi-device-io">XSI_DEVICE_IO</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#xsi-device-specific">XSI_DEVICE_SPECIFIC</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#xsi-dynamic-linking">XSI_DYNAMIC_LINKING</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#xsi-fd-mgmt">XSI_FD_MGMT</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#xsi-file-system">XSI_FILE_SYSTEM</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#xsi-i18n">XSI_I18N</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#xsi-ipc">XSI_IPC</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#xsi-job-control">XSI_JOB_CONTROL</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#xsi-jump">XSI_JUMP</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#xsi-math">XSI_MATH</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#xsi-multi-process">XSI_MULTI_PROCESS</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#xsi-signals">XSI_SIGNALS</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#xsi-single-process">XSI_SINGLE_PROCESS</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#xsi-system-database">XSI_SYSTEM_DATABASE</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#xsi-system-logging">XSI_SYSTEM_LOGGING</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#xsi-threads-ext">XSI_THREADS_EXT</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#xsi-timers">XSI_TIMERS</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#xsi-user-groups">XSI_USER_GROUPS</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#xsi-wide-char">XSI_WIDE_CHAR</a></li> |
| </ul> |
| </li> |
| <li class="toctree-l3"><a class="reference internal" href="#posix-1-option-requirements">POSIX.1 Option Requirements</a><ul> |
| <li class="toctree-l4"><a class="reference internal" href="#posix-clock-selection">_POSIX_CLOCK_SELECTION</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#posix-fsync">_POSIX_FSYNC</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#posix-ipv6">_POSIX_IPV6</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#posix-memlock">_POSIX_MEMLOCK</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#posix-memlock-range">_POSIX_MEMLOCK_RANGE</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#posix-monotonic-clock">_POSIX_MONOTONIC_CLOCK</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#posix-no-trunc">_POSIX_NO_TRUNC</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#posix-realtime-signals">_POSIX_REALTIME_SIGNALS</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#posix-semaphores">_POSIX_SEMAPHORES</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#posix-shared-memory-objects">_POSIX_SHARED_MEMORY_OBJECTS</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#posix-synchronized-io">_POSIX_SYNCHRONIZED_IO</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#posix-thread-attr-stackaddr">_POSIX_THREAD_ATTR_STACKADDR</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#posix-thread-attr-stacksize">_POSIX_THREAD_ATTR_STACKSIZE</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#posix-thread-cputime">_POSIX_THREAD_CPUTIME</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#posix-thread-prio-inherit">_POSIX_THREAD_PRIO_INHERIT</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#posix-thread-prio-protect">_POSIX_THREAD_PRIO_PROTECT</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#posix-thread-priority-scheduling">_POSIX_THREAD_PRIORITY_SCHEDULING</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#posix-thread-sporadic-server">_POSIX_THREAD_SPORADIC_SERVER</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#posix-timeouts">_POSIX_TIMEOUTS</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#posix-timers">_POSIX_TIMERS</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#posix-mapped-files">_POSIX_MAPPED_FILES</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#posix-message-passing">_POSIX_MESSAGE_PASSING</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#posix-asynchronous-io">_POSIX_ASYNCHRONOUS_IO</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#posix-barriers">_POSIX_BARRIERS</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#posix-cputime">_POSIX_CPUTIME</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#posix-memory-protection">_POSIX_MEMORY_PROTECTION</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#posix-prioritized-io">_POSIX_PRIORITIZED_IO</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#posix-priority-scheduling">_POSIX_PRIORITY_SCHEDULING</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#posix-raw-sockets">_POSIX_RAW_SOCKETS</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#posix-spawn">_POSIX_SPAWN</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#posix-spin-locks">_POSIX_SPIN_LOCKS</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#posix-sporadic-server">_POSIX_SPORADIC_SERVER</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#posix-thread-process-shared">_POSIX_THREAD_PROCESS_SHARED</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#posix-advisory-info">_POSIX_ADVISORY_INFO</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#posix-saved-ids">_POSIX_SAVED_IDS</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#posix-vdisable">_POSIX_VDISABLE</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#posix2-char-term">_POSIX2_CHAR_TERM</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#posix2-fort-dev">_POSIX2_FORT_DEV</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#posix2-fort-run">_POSIX2_FORT_RUN</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#posix2-localedef">_POSIX2_LOCALEDEF</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#posix2-pbs">_POSIX2_PBS</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#posix2-pbs-accounting">_POSIX2_PBS_ACCOUNTING</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#posix2-pbs-checkpoint">_POSIX2_PBS_CHECKPOINT</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#posix2-pbs-locate">_POSIX2_PBS_LOCATE</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#posix2-pbs-message">_POSIX2_PBS_MESSAGE</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#posix2-pbs-track">_POSIX2_PBS_TRACK</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#posix2-upe">_POSIX2_UPE</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#xopen-crypt">_XOPEN_CRYPT</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#xopen-enh-i18n">_XOPEN_ENH_I18N</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#xopen-legacy">_XOPEN_LEGACY</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#xopen-streams">_XOPEN_STREAMS</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#id24">POSIX_BARRIERS</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#posix-rw-locks">POSIX_RW_LOCKS</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#posix2-c-dev">_POSIX2_C_DEV</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#posix2-sw-dev">_POSIX2_SW_DEV</a></li> |
| </ul> |
| </li> |
| <li class="toctree-l3"><a class="reference internal" href="#references">References</a></li> |
| </ul> |
| </li> |
| </ul> |
| </li> |
| <li class="toctree-l1"><a class="reference internal" href="../glossary.html">Glossary</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="../logos/index.html">NuttX Logos</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="../_tags/tagsindex.html">Tags</a></li> |
| </ul> |
| |
| </div> |
| </div> |
| </nav> |
| |
| <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" > |
| <i data-toggle="wy-nav-top" class="fa fa-bars"></i> |
| <a href="../index.html">NuttX</a> |
| </nav> |
| |
| <div class="wy-nav-content"> |
| <div class="rst-content"> |
| <div role="navigation" aria-label="Page navigation"> |
| <ul class="wy-breadcrumbs"> |
| <li><a href="../index.html" class="icon icon-home" aria-label="Home"></a></li> |
| <li class="breadcrumb-item"><a href="index.html">Standards</a></li> |
| <li class="breadcrumb-item active">POSIX</li> |
| <li class="wy-breadcrumbs-aside"> |
| <a href="https://github.com/apache/nuttx/blob/master/Documentation/standards/posix.rst" class="fa fa-github"> Edit on GitHub</a> |
| </li> |
| </ul> |
| <hr/> |
| </div> |
| <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article"> |
| <div itemprop="articleBody"> |
| |
| <section id="posix"> |
| <h1>POSIX<a class="headerlink" href="#posix" title="Permalink to this heading"></a></h1> |
| <p>Apache NuttX is <strong>not</strong> licensed to use the POSIX trademark. NuttX uses the |
| POSIX standard as a development guideline only.</p> |
| <p>This page summarizes supported POSIX features in NuttX.</p> |
| <section id="posix-subprofiles"> |
| <h2>POSIX Subprofiles<a class="headerlink" href="#posix-subprofiles" title="Permalink to this heading"></a></h2> |
| <section id="posix-pse51-minimal"> |
| <h3>POSIX PSE51 - Minimal<a class="headerlink" href="#posix-pse51-minimal" title="Permalink to this heading"></a></h3> |
| <p>Units of Functionality Requirements:</p> |
| <table class="docutils align-default"> |
| <thead> |
| <tr class="row-odd"><th class="head"><p>Symbol</p></th> |
| <th class="head"><p>Support</p></th> |
| <th class="head"><p>Remarks</p></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr class="row-even"><td><p>POSIX_ADA_LANG_SUPPORT</p></td> |
| <td><p>No</p></td> |
| <td></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="#posix-c-lang-jump">POSIX_C_LANG_JUMP</a></p></td> |
| <td><p>Yes</p></td> |
| <td><p><code class="docutils literal notranslate"><span class="pre">CONFIG_ARCH_SETJMP_H</span></code></p></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="#posix-c-lang-support">POSIX_C_LANG_SUPPORT</a></p></td> |
| <td><p>94/105 <a class="footnote-reference brackets" href="#fn1" id="id1" role="doc-noteref"><span class="fn-bracket">[</span>1<span class="fn-bracket">]</span></a></p></td> |
| <td></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="#posix-device-io">POSIX_DEVICE_IO</a></p></td> |
| <td><p>Yes</p></td> |
| <td></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="#posix-file-locking">POSIX_FILE_LOCKING</a></p></td> |
| <td><p>Yes</p></td> |
| <td></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="#posix-single-process">POSIX_SINGLE_PROCESS</a></p></td> |
| <td><p>8/9</p></td> |
| <td></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="#posix-threads-base">POSIX_THREADS_BASE</a></p></td> |
| <td><p>Yes</p></td> |
| <td></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="#posix-threads-ext">POSIX_THREADS_EXT</a> <a class="footnote-reference brackets" href="#fn2" id="id2" role="doc-noteref"><span class="fn-bracket">[</span>2<span class="fn-bracket">]</span></a></p></td> |
| <td><p>Yes</p></td> |
| <td></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="#xsi-threads-ext">XSI_THREADS_EXT</a></p></td> |
| <td><p>Yes</p></td> |
| <td></td> |
| </tr> |
| </tbody> |
| </table> |
| <aside class="footnote-list brackets"> |
| <aside class="footnote brackets" id="fn1" role="note"> |
| <span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" href="#id1">1</a><span class="fn-bracket">]</span></span> |
| <p><code class="docutils literal notranslate"><span class="pre">fenv.h</span></code> related functions not supported.</p> |
| </aside> |
| <aside class="footnote brackets" id="fn2" role="note"> |
| <span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" href="#id2">2</a><span class="fn-bracket">]</span></span> |
| <p>In older revisions this was called <code class="docutils literal notranslate"><span class="pre">XSI_THREAD_MUTEX_EXT</span></code> |
| and some of interfaces was moved from <code class="docutils literal notranslate"><span class="pre">POSIX_THREADS_EXT</span></code> |
| to <code class="docutils literal notranslate"><span class="pre">POSIX_THREADS_EXT</span></code>.</p> |
| </aside> |
| </aside> |
| <p>POSIX.1 Option Requirements:</p> |
| <table class="docutils align-default"> |
| <thead> |
| <tr class="row-odd"><th class="head"><p>Symbol</p></th> |
| <th class="head"><p>Support</p></th> |
| <th class="head"><p>Remarks</p></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr class="row-even"><td><p><a class="reference internal" href="#posix-clock-selection">_POSIX_CLOCK_SELECTION</a></p></td> |
| <td><p>Yes</p></td> |
| <td></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="#posix-fsync">_POSIX_FSYNC</a></p></td> |
| <td><p>Yes</p></td> |
| <td></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="#posix-memlock">_POSIX_MEMLOCK</a></p></td> |
| <td><p>Yes <a class="footnote-reference brackets" href="#fn3" id="id3" role="doc-noteref"><span class="fn-bracket">[</span>3<span class="fn-bracket">]</span></a></p></td> |
| <td></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="#posix-memlock-range">_POSIX_MEMLOCK_RANGE</a></p></td> |
| <td><p>Yes <a class="footnote-reference brackets" href="#fn3" id="id4" role="doc-noteref"><span class="fn-bracket">[</span>3<span class="fn-bracket">]</span></a></p></td> |
| <td></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="#posix-monotonic-clock">_POSIX_MONOTONIC_CLOCK</a></p></td> |
| <td><p>Yes</p></td> |
| <td></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="#posix-no-trunc">_POSIX_NO_TRUNC</a></p></td> |
| <td><p>No</p></td> |
| <td></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="#posix-realtime-signals">_POSIX_REALTIME_SIGNALS</a></p></td> |
| <td><p>201712L</p></td> |
| <td></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="#posix-semaphores">_POSIX_SEMAPHORES</a></p></td> |
| <td><p>201712L</p></td> |
| <td></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="#posix-shared-memory-objects">_POSIX_SHARED_MEMORY_OBJECTS</a></p></td> |
| <td><p>201712L</p></td> |
| <td></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="#posix-synchronized-io">_POSIX_SYNCHRONIZED_IO</a></p></td> |
| <td><p>Yes</p></td> |
| <td></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="#posix-thread-attr-stackaddr">_POSIX_THREAD_ATTR_STACKADDR</a></p></td> |
| <td><p>Yes</p></td> |
| <td></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="#posix-thread-attr-stacksize">_POSIX_THREAD_ATTR_STACKSIZE</a></p></td> |
| <td><p>Yes</p></td> |
| <td></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="#posix-thread-cputime">_POSIX_THREAD_CPUTIME</a></p></td> |
| <td><p>201712L</p></td> |
| <td></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="#posix-thread-prio-inherit">_POSIX_THREAD_PRIO_INHERIT</a></p></td> |
| <td><p>Yes</p></td> |
| <td><p><code class="docutils literal notranslate"><span class="pre">CONFIG_PRIORITY_INHERITANCE</span></code></p></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="#posix-thread-prio-protect">_POSIX_THREAD_PRIO_PROTECT</a></p></td> |
| <td><p>Yes</p></td> |
| <td><p><code class="docutils literal notranslate"><span class="pre">CONFIG_PRIORITY_PROTECT</span></code></p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="#posix-thread-priority-scheduling">_POSIX_THREAD_PRIORITY_SCHEDULING</a></p></td> |
| <td><p>201712L</p></td> |
| <td></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="#posix-thread-sporadic-server">_POSIX_THREAD_SPORADIC_SERVER</a></p></td> |
| <td><p>Yes</p></td> |
| <td><p><code class="docutils literal notranslate"><span class="pre">CONFIG_SCHED_SPORADIC</span></code></p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="#posix-timeouts">_POSIX_TIMEOUTS</a> <a class="footnote-reference brackets" href="#fn4" id="id5" role="doc-noteref"><span class="fn-bracket">[</span>4<span class="fn-bracket">]</span></a></p></td> |
| <td><p>Yes</p></td> |
| <td></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="#posix-timers">_POSIX_TIMERS</a></p></td> |
| <td><p>Yes</p></td> |
| <td><p><code class="docutils literal notranslate"><span class="pre">!CONFIG_DISABLE_POSIX_TIMERS</span></code></p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="#posix2-c-dev">_POSIX2_C_DEV</a></p></td> |
| <td><p>Yes <a class="footnote-reference brackets" href="#fn5" id="id6" role="doc-noteref"><span class="fn-bracket">[</span>5<span class="fn-bracket">]</span></a></p></td> |
| <td></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="#posix2-sw-dev">_POSIX2_SW_DEV</a></p></td> |
| <td><p>Yes <a class="footnote-reference brackets" href="#fn5" id="id7" role="doc-noteref"><span class="fn-bracket">[</span>5<span class="fn-bracket">]</span></a></p></td> |
| <td></td> |
| </tr> |
| </tbody> |
| </table> |
| <aside class="footnote-list brackets"> |
| <aside class="footnote brackets" id="fn3" role="note"> |
| <span class="label"><span class="fn-bracket">[</span>3<span class="fn-bracket">]</span></span> |
| <span class="backrefs">(<a role="doc-backlink" href="#id3">1</a>,<a role="doc-backlink" href="#id4">2</a>)</span> |
| <p>NuttX provides dummy implementations for <code class="docutils literal notranslate"><span class="pre">_POSIX_MEMLOCK</span></code> and |
| <code class="docutils literal notranslate"><span class="pre">_POSIX_MEMLOCK_RANGE</span></code> which is sufficient for devices without MMU, |
| but doesn’t meet the requirement for devices with MMU.</p> |
| </aside> |
| <aside class="footnote brackets" id="fn4" role="note"> |
| <span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" href="#id5">4</a><span class="fn-bracket">]</span></span> |
| <p>Deprecated in new revisions of POSIX. Merged into other base options.</p> |
| </aside> |
| <aside class="footnote brackets" id="fn5" role="note"> |
| <span class="label"><span class="fn-bracket">[</span>5<span class="fn-bracket">]</span></span> |
| <span class="backrefs">(<a role="doc-backlink" href="#id6">1</a>,<a role="doc-backlink" href="#id7">2</a>)</span> |
| <p>Required only for the development platform. |
| For PSE54 this requirement is also for execution platform which is |
| not supported.</p> |
| </aside> |
| </aside> |
| <p>Requirements for Other Standards:</p> |
| <table class="docutils align-default"> |
| <thead> |
| <tr class="row-odd"><th class="head"><p>Symbol</p></th> |
| <th class="head"><p>Support</p></th> |
| <th class="head"><p>Remarks</p></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr class="row-even"><td><p>POSIX.26</p></td> |
| <td><p>?</p></td> |
| <td></td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| <section id="posix-pse52-real-time-controller"> |
| <h3>POSIX PSE52 - Real-Time Controller<a class="headerlink" href="#posix-pse52-real-time-controller" title="Permalink to this heading"></a></h3> |
| <p>The Realtime Controller System Profile (PSE52) includes all features from PSE51.</p> |
| <p>Units of Functionality Requirements:</p> |
| <table class="docutils align-default"> |
| <thead> |
| <tr class="row-odd"><th class="head"><p>Symbol</p></th> |
| <th class="head"><p>Support</p></th> |
| <th class="head"><p>Remarks</p></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr class="row-even"><td><p><a class="reference internal" href="#posix-c-lang-math">POSIX_C_LANG_MATH</a></p></td> |
| <td><p>Yes <a class="footnote-reference brackets" href="#fn6" id="id8" role="doc-noteref"><span class="fn-bracket">[</span>6<span class="fn-bracket">]</span></a></p></td> |
| <td><p><code class="docutils literal notranslate"><span class="pre">CONFIG_LIBM_XXX</span></code></p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="#posix-fd-mgmt">POSIX_FD_MGMT</a></p></td> |
| <td><p>Yes</p></td> |
| <td></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="#posix-file-system">POSIX_FILE_SYSTEM</a></p></td> |
| <td><p>Yes</p></td> |
| <td></td> |
| </tr> |
| </tbody> |
| </table> |
| <aside class="footnote-list brackets"> |
| <aside class="footnote brackets" id="fn6" role="note"> |
| <span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" href="#id8">6</a><span class="fn-bracket">]</span></span> |
| <p>NuttX supports different libm implementations with different sets of |
| supported functions. libm support in NuttX is controlled by Kconfig |
| choice option.</p> |
| </aside> |
| </aside> |
| <p>POSIX.1 Option Requirements</p> |
| <table class="docutils align-default"> |
| <thead> |
| <tr class="row-odd"><th class="head"><p>Symbol</p></th> |
| <th class="head"><p>Support</p></th> |
| <th class="head"><p>Remarks</p></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr class="row-even"><td><p><a class="reference internal" href="#posix-mapped-files">_POSIX_MAPPED_FILES</a></p></td> |
| <td><p>201712L</p></td> |
| <td></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="#posix-message-passing">_POSIX_MESSAGE_PASSING</a></p></td> |
| <td><p>Yes</p></td> |
| <td><p><code class="docutils literal notranslate"><span class="pre">!CONFIG_DISABLE_MQUEUE</span></code></p></td> |
| </tr> |
| <tr class="row-even"><td><p>_POSIX_TRACE <a class="footnote-reference brackets" href="#fn7" id="id9" role="doc-noteref"><span class="fn-bracket">[</span>7<span class="fn-bracket">]</span></a></p></td> |
| <td><p>No</p></td> |
| <td></td> |
| </tr> |
| <tr class="row-odd"><td><p>_POSIX_TRACE_EVENT_FILTER <a class="footnote-reference brackets" href="#fn7" id="id10" role="doc-noteref"><span class="fn-bracket">[</span>7<span class="fn-bracket">]</span></a></p></td> |
| <td><p>No</p></td> |
| <td></td> |
| </tr> |
| <tr class="row-even"><td><p>_POSIX_TRACE_LOG <a class="footnote-reference brackets" href="#fn7" id="id11" role="doc-noteref"><span class="fn-bracket">[</span>7<span class="fn-bracket">]</span></a></p></td> |
| <td><p>No</p></td> |
| <td></td> |
| </tr> |
| </tbody> |
| </table> |
| <aside class="footnote-list brackets"> |
| <aside class="footnote brackets" id="fn7" role="note"> |
| <span class="label"><span class="fn-bracket">[</span>7<span class="fn-bracket">]</span></span> |
| <span class="backrefs">(<a role="doc-backlink" href="#id9">1</a>,<a role="doc-backlink" href="#id10">2</a>,<a role="doc-backlink" href="#id11">3</a>)</span> |
| <p><code class="docutils literal notranslate"><span class="pre">_POSIX_TRACE*</span></code> are obsolete.</p> |
| </aside> |
| </aside> |
| </section> |
| <section id="posix-pse53-dedicated"> |
| <h3>POSIX PSE53 - Dedicated<a class="headerlink" href="#posix-pse53-dedicated" title="Permalink to this heading"></a></h3> |
| <p>The Dedicated Realtime System Profile (PSE53) includes all features from PSE52 and PSE51.</p> |
| <p>Units of Functionality Requirements:</p> |
| <table class="docutils align-default"> |
| <thead> |
| <tr class="row-odd"><th class="head"><p>Symbol</p></th> |
| <th class="head"><p>Support</p></th> |
| <th class="head"><p>Remarks</p></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr class="row-even"><td><p>POSIX_EVENT_MGMT <a class="footnote-reference brackets" href="#fn8" id="id12" role="doc-noteref"><span class="fn-bracket">[</span>8<span class="fn-bracket">]</span></a></p></td> |
| <td><p>Yes</p></td> |
| <td></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="#posix-multi-process">POSIX_MULTI_PROCESS</a></p></td> |
| <td><p>25/29</p></td> |
| <td></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="#posix-networking">POSIX_NETWORKING</a></p></td> |
| <td><p>Yes</p></td> |
| <td><p><code class="docutils literal notranslate"><span class="pre">CONFIG_NET</span></code></p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="#posix-pipe">POSIX_PIPE</a></p></td> |
| <td><p>Yes</p></td> |
| <td><p><code class="docutils literal notranslate"><span class="pre">CONFIG_PIPES</span></code></p></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="#posix-signal-jump">POSIX_SIGNAL_JUMP</a></p></td> |
| <td><p>Yes</p></td> |
| <td><p><code class="docutils literal notranslate"><span class="pre">CONFIG_ARCH_SETJMP_H</span></code></p></td> |
| </tr> |
| </tbody> |
| </table> |
| <aside class="footnote-list brackets"> |
| <aside class="footnote brackets" id="fn8" role="note"> |
| <span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" href="#id12">8</a><span class="fn-bracket">]</span></span> |
| <p>Deprecated in new revisions of POSIX. |
| Merged into <code class="docutils literal notranslate"><span class="pre">POSIX_DEVICE_IO</span></code>.</p> |
| </aside> |
| </aside> |
| <p>POSIX.1 Option Requirements</p> |
| <table class="docutils align-default"> |
| <thead> |
| <tr class="row-odd"><th class="head"><p>Symbol</p></th> |
| <th class="head"><p>Support</p></th> |
| <th class="head"><p>Remarks</p></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr class="row-even"><td><p><a class="reference internal" href="#posix-asynchronous-io">_POSIX_ASYNCHRONOUS_IO</a></p></td> |
| <td><p>201712L</p></td> |
| <td><p><code class="docutils literal notranslate"><span class="pre">CONFIG_FS_AIO</span></code></p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="#posix-cputime">_POSIX_CPUTIME</a></p></td> |
| <td><p>201712L</p></td> |
| <td></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="#posix-memory-protection">_POSIX_MEMORY_PROTECTION</a></p></td> |
| <td><p>Yes <a class="footnote-reference brackets" href="#fn9" id="id13" role="doc-noteref"><span class="fn-bracket">[</span>9<span class="fn-bracket">]</span></a></p></td> |
| <td></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="#posix-prioritized-io">_POSIX_PRIORITIZED_IO</a></p></td> |
| <td><p>201712L</p></td> |
| <td></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="#posix-priority-scheduling">_POSIX_PRIORITY_SCHEDULING</a></p></td> |
| <td><p>Yes</p></td> |
| <td></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="#posix-raw-sockets">_POSIX_RAW_SOCKETS</a></p></td> |
| <td><p>Yes</p></td> |
| <td></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="#posix-spawn">_POSIX_SPAWN</a></p></td> |
| <td><p>13/17</p></td> |
| <td><p><code class="docutils literal notranslate"><span class="pre">CONFIG_BUILD_KERNEL</span></code></p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="#posix-sporadic-server">_POSIX_SPORADIC_SERVER</a></p></td> |
| <td><p>Yes</p></td> |
| <td><p><code class="docutils literal notranslate"><span class="pre">CONFIG_SCHED_SPORADIC</span></code></p></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="#posix-thread-process-shared">_POSIX_THREAD_PROCESS_SHARED</a></p></td> |
| <td><p>201712L</p></td> |
| <td></td> |
| </tr> |
| </tbody> |
| </table> |
| <aside class="footnote-list brackets"> |
| <aside class="footnote brackets" id="fn9" role="note"> |
| <span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" href="#id13">9</a><span class="fn-bracket">]</span></span> |
| <p>NuttX provides dummy implementations for <code class="docutils literal notranslate"><span class="pre">_POSIX_MEMORY_PROTECTION</span></code> |
| which is sufficient for devices without MMU, but doesn’t meet the |
| requirement for devices with MMU.</p> |
| </aside> |
| </aside> |
| </section> |
| <section id="posix-pse54-multipurpose"> |
| <h3>POSIX PSE54 - Multipurpose<a class="headerlink" href="#posix-pse54-multipurpose" title="Permalink to this heading"></a></h3> |
| <p>The Multipurpose Realtime System Profile (PSE54) includes all features from PSE53, PSE52 and PSE51.</p> |
| <p>Units of Functionality Requirements:</p> |
| <table class="docutils align-default"> |
| <thead> |
| <tr class="row-odd"><th class="head"><p>Symbol</p></th> |
| <th class="head"><p>Support</p></th> |
| <th class="head"><p>Remarks</p></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr class="row-even"><td><p><a class="reference internal" href="#posix-c-lang-wide-char">POSIX_C_LANG_WIDE_CHAR</a></p></td> |
| <td></td> |
| <td></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="#posix-device-specific">POSIX_DEVICE_SPECIFIC</a></p></td> |
| <td><p>3/15</p></td> |
| <td><p><code class="docutils literal notranslate"><span class="pre">CONFIG_TERMIOS=y</span></code></p></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="#posix-fifo">POSIX_FIFO</a></p></td> |
| <td><p>Yes</p></td> |
| <td><p><code class="docutils literal notranslate"><span class="pre">CONFIG_DEV_FIFO_SIZE</span> <span class="pre">></span> <span class="pre">0</span></code></p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="#posix-file-attributes">POSIX_FILE_ATTRIBUTES</a></p></td> |
| <td><p>Yes</p></td> |
| <td><p><code class="docutils literal notranslate"><span class="pre">CONFIG_PSEUDOFS_ATTRIBUTES</span></code></p></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="#posix-file-system-ext">POSIX_FILE_SYSTEM_EXT</a></p></td> |
| <td><p>Yes</p></td> |
| <td></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="#posix-job-control">POSIX_JOB_CONTROL</a></p></td> |
| <td><p>1/4</p></td> |
| <td></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="#posix-regexp">POSIX_REGEXP</a></p></td> |
| <td><p>Yes</p></td> |
| <td></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="#posix-shell-func">POSIX_SHELL_FUNC</a></p></td> |
| <td><p>3/5</p></td> |
| <td></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="#posix-string-matching">POSIX_STRING_MATCHING</a></p></td> |
| <td><p>Yes</p></td> |
| <td></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="#posix-symbolic-links">POSIX_SYMBOLIC_LINKS</a></p></td> |
| <td><p>Yes</p></td> |
| <td><p><code class="docutils literal notranslate"><span class="pre">CONFIG_PSEUDOFS_SOFTLINKS</span></code></p></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="#posix-system-database">POSIX_SYSTEM_DATABASE</a></p></td> |
| <td><p>Yes</p></td> |
| <td></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="#posix-user-groups">POSIX_USER_GROUPS</a></p></td> |
| <td><p>8/10</p></td> |
| <td></td> |
| </tr> |
| <tr class="row-even"><td><p>POSIX_WIDE_CHAR_IO <a class="footnote-reference brackets" href="#fn10" id="id14" role="doc-noteref"><span class="fn-bracket">[</span>10<span class="fn-bracket">]</span></a></p></td> |
| <td></td> |
| <td></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="#xsi-dynamic-linking">XSI_DYNAMIC_LINKING</a></p></td> |
| <td><p>Yes</p></td> |
| <td></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="#xsi-system-logging">XSI_SYSTEM_LOGGING</a></p></td> |
| <td><p>1/4</p></td> |
| <td></td> |
| </tr> |
| </tbody> |
| </table> |
| <aside class="footnote-list brackets"> |
| <aside class="footnote brackets" id="fn10" role="note"> |
| <span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" href="#id14">10</a><span class="fn-bracket">]</span></span> |
| <p>Deprecated in new revision of POSIX. |
| Moved to <code class="docutils literal notranslate"><span class="pre">POSIX_WIDE_CHAR_DEVICE_IO</span></code>.</p> |
| </aside> |
| </aside> |
| <p>POSIX.1 Option Requirements</p> |
| <table class="docutils align-default"> |
| <thead> |
| <tr class="row-odd"><th class="head"><p>Symbol</p></th> |
| <th class="head"><p>Support</p></th> |
| <th class="head"><p>Remarks</p></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr class="row-even"><td><p><a class="reference internal" href="#posix-advisory-info">_POSIX_ADVISORY_INFO</a></p></td> |
| <td><p>2/4</p></td> |
| <td></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="#posix-saved-ids">_POSIX_SAVED_IDS</a></p></td> |
| <td><p>No</p></td> |
| <td></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="#posix-vdisable">_POSIX_VDISABLE</a></p></td> |
| <td><p>No</p></td> |
| <td></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="#posix2-char-term">_POSIX2_CHAR_TERM</a></p></td> |
| <td><p>?</p></td> |
| <td></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="#posix2-fort-run">_POSIX2_FORT_RUN</a></p></td> |
| <td><p>No</p></td> |
| <td></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="#posix2-upe">_POSIX2_UPE</a></p></td> |
| <td><p>No</p></td> |
| <td></td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| </section> |
| <section id="functionality-requirements"> |
| <h2>Functionality Requirements<a class="headerlink" href="#functionality-requirements" title="Permalink to this heading"></a></h2> |
| <section id="posix-c-lang-jump"> |
| <h3>POSIX_C_LANG_JUMP<a class="headerlink" href="#posix-c-lang-jump" title="Permalink to this heading"></a></h3> |
| <table class="docutils align-default"> |
| <thead> |
| <tr class="row-odd"><th class="head"><p>API</p></th> |
| <th class="head"><p>Support</p></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">longjmp()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">setjmp()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| <section id="posix-c-lang-support"> |
| <h3>POSIX_C_LANG_SUPPORT<a class="headerlink" href="#posix-c-lang-support" title="Permalink to this heading"></a></h3> |
| <table class="docutils align-default"> |
| <thead> |
| <tr class="row-odd"><th class="head"><p>API</p></th> |
| <th class="head"><p>Support</p></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr class="row-even"><td><p>abs()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>asctime()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p>asctime_r()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>atof()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p>atoi()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>atol()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p>atoll()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>bsearch()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p>calloc()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>ctime()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p>ctime_r()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>difftime()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p>div()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>feclearexcept()</p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-even"><td><p>fegetenv()</p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>fegetexceptflag()</p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-even"><td><p>fegetround()</p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>feholdexcept()</p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-even"><td><p>feraiseexcept()</p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>fesetenv()</p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-even"><td><p>fesetexceptflag()</p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>fesetround()</p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-even"><td><p>fetestexcept()</p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>feupdateenv()</p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-even"><td><p>free()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>gmtime()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p>gmtime_r()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>imaxabs()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p>imaxdiv()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>isalnum()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p>isalpha()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>isblank()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p>iscntrl()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>isdigit()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p>isgraph()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>islower()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p>isprint()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>ispunct()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p>isspace()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>isupper()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p>isxdigit()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>labs()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p>ldiv()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>llabs()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p>lldiv()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>localeconv()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p>localtime()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>localtime_r()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p>malloc()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>memchr()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p>memcmp()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>memcpy()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p>memmove()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>memset()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p>mktime()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>qsort()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p>rand()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>rand_r()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p>realloc()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>setlocale()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p>snprintf()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>sprintf()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p>srand()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>sscanf()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p>strcat()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>strchr()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p>strcmp()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>strcoll()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p>strcpy()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>strcspn()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p>strerror()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>strerror_r()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p>strftime()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>strlen()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p>strncat()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>strncmp()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p>strncpy()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>strpbrk()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p>strrchr()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>strspn()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p>strstr()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>strtod()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p>strtof()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>strtoimax()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p>strtok()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>strtok_r()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p>strtol()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>strtold()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p>strtoll()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>strtoul()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p>strtoull()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>strtoumax()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p>strxfrm()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>time()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p>tolower()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>toupper()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p>tzname</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>tzset()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p>va_arg()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>va_copy()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p>va_end()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>va_start()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p>vsnprintf()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>vsprintf()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p>vsscanf()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| <section id="posix-device-io"> |
| <h3>POSIX_DEVICE_IO<a class="headerlink" href="#posix-device-io" title="Permalink to this heading"></a></h3> |
| <p>Device Input and Output:</p> |
| <table class="docutils align-default"> |
| <thead> |
| <tr class="row-odd"><th class="head"><p>API</p></th> |
| <th class="head"><p>Support</p></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">FD_CLR()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">FD_ISSET()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">FD_SET()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">FD_ZERO()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">clearerr()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../components/filesystem/index.html#c.close" title="close"><code class="xref c c-func docutils literal notranslate"><span class="pre">close()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">fclose()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">fdopen()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">feof()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">ferror()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">flush()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">fgetc()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">fgets()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">fileno()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">fopen()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">fprintf()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">fputc()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">fputs()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">fread()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">freopen()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">fscanf()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">fwrite()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">getc()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">getchar()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="../components/filesystem/index.html#c.open" title="open"><code class="xref c c-func docutils literal notranslate"><span class="pre">open()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">perror()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="../components/filesystem/index.html#c.poll" title="poll"><code class="xref c c-func docutils literal notranslate"><span class="pre">poll()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>posix_close()</p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">ppoll()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">printf()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="../reference/user/10_filesystem.html#c.pread" title="pread"><code class="xref c c-func docutils literal notranslate"><span class="pre">pread()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">pselect()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">putc()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">putchar()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">puts()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../reference/user/10_filesystem.html#c.pwrite" title="pwrite"><code class="xref c c-func docutils literal notranslate"><span class="pre">pwrite()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="../components/filesystem/index.html#c.read" title="read"><code class="xref c c-func docutils literal notranslate"><span class="pre">read()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">scanf()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="../reference/user/10_filesystem.html#c.select" title="select"><code class="xref c c-func docutils literal notranslate"><span class="pre">select()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">setbuf()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">setvbuf()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>stderr</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p>stdin</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>stdout</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">ungetc()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">vfprintf()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">vfscanf()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">vprintf()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">vscanf()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../components/filesystem/index.html#c.write" title="write"><code class="xref c c-func docutils literal notranslate"><span class="pre">write()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| <section id="posix-file-locking"> |
| <h3>POSIX_FILE_LOCKING<a class="headerlink" href="#posix-file-locking" title="Permalink to this heading"></a></h3> |
| <p>Thread-Safe Stdio Locking:</p> |
| <table class="docutils align-default"> |
| <thead> |
| <tr class="row-odd"><th class="head"><p>API</p></th> |
| <th class="head"><p>Support</p></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">flockfile()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">ftrylockfile()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">funlockfile()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">getc_unlocked()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">getchar_unlocked()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">putc_unlocked()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">putchar_unlocked()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| <section id="posix-single-process"> |
| <h3>POSIX_SINGLE_PROCESS<a class="headerlink" href="#posix-single-process" title="Permalink to this heading"></a></h3> |
| <p>Single Process:</p> |
| <table class="docutils align-default"> |
| <thead> |
| <tr class="row-odd"><th class="head"><p>API</p></th> |
| <th class="head"><p>Support</p></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr class="row-even"><td><p>confstr()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>environ</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p>errno</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../reference/user/09_env_vars.html#c.getenv" title="getenv"><code class="xref c c-func docutils literal notranslate"><span class="pre">getenv()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p>secure_getenv()</p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../reference/user/09_env_vars.html#c.setenv" title="setenv"><code class="xref c c-func docutils literal notranslate"><span class="pre">setenv()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">sysconf()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">uname()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="../reference/user/09_env_vars.html#c.unsetenv" title="unsetenv"><code class="xref c c-func docutils literal notranslate"><span class="pre">unsetenv()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| <section id="posix-threads-base"> |
| <h3>POSIX_THREADS_BASE<a class="headerlink" href="#posix-threads-base" title="Permalink to this heading"></a></h3> |
| <p>Base Threads:</p> |
| <table class="docutils align-default"> |
| <thead> |
| <tr class="row-odd"><th class="head"><p>API</p></th> |
| <th class="head"><p>Support</p></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_atfork()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../reference/user/08_pthread.html#c.pthread_attr_destroy" title="pthread_attr_destroy"><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_attr_destroy()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_attr_getdetachstate()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../reference/user/08_pthread.html#c.pthread_attr_getschedparam" title="pthread_attr_getschedparam"><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_attr_getschedparam()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="../reference/user/08_pthread.html#c.pthread_attr_init" title="pthread_attr_init"><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_attr_init()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_attr_setdetachstate()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="../reference/user/08_pthread.html#c.pthread_attr_setschedparam" title="pthread_attr_setschedparam"><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_attr_setschedparam()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../reference/user/08_pthread.html#c.pthread_cancel" title="pthread_cancel"><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_cancel()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="../reference/user/08_pthread.html#c.pthread_cleanup_pop" title="pthread_cleanup_pop"><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_cleanup_pop()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../reference/user/08_pthread.html#c.pthread_cleanup_push" title="pthread_cleanup_push"><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_cleanup_push()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="../reference/user/08_pthread.html#c.pthread_cond_broadcast" title="pthread_cond_broadcast"><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_cond_broadcast()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_cond_clockwait()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="../reference/user/08_pthread.html#c.pthread_cond_destroy" title="pthread_cond_destroy"><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_cond_destroy()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../reference/user/08_pthread.html#c.pthread_cond_init" title="pthread_cond_init"><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_cond_init()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="../reference/user/08_pthread.html#c.pthread_cond_signal" title="pthread_cond_signal"><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_cond_signal()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../reference/user/08_pthread.html#c.pthread_cond_timedwait" title="pthread_cond_timedwait"><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_cond_timedwait()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="../reference/user/08_pthread.html#c.pthread_cond_wait" title="pthread_cond_wait"><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_cond_wait()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../reference/user/08_pthread.html#c.pthread_condattr_destroy" title="pthread_condattr_destroy"><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_condattr_destroy()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="../reference/user/08_pthread.html#c.pthread_condattr_init" title="pthread_condattr_init"><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_condattr_init()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../reference/user/08_pthread.html#c.pthread_create" title="pthread_create"><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_create()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="../reference/user/08_pthread.html#c.pthread_detach" title="pthread_detach"><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_detach()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_equal()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="../reference/user/08_pthread.html#c.pthread_exit" title="pthread_exit"><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_exit()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../reference/user/08_pthread.html#c.pthread_getspecific" title="pthread_getspecific"><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_getspecific()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="../reference/user/08_pthread.html#c.pthread_join" title="pthread_join"><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_join()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../reference/user/08_pthread.html#c.pthread_key_create" title="pthread_key_create"><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_key_create()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="../reference/user/08_pthread.html#c.pthread_key_delete" title="pthread_key_delete"><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_key_delete()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../reference/user/08_pthread.html#c.pthread_kill" title="pthread_kill"><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_kill()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_mutex_clocklock()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../reference/user/08_pthread.html#c.pthread_mutex_destroy" title="pthread_mutex_destroy"><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_mutex_destroy()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="../reference/user/08_pthread.html#c.pthread_mutex_init" title="pthread_mutex_init"><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_mutex_init()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../reference/user/08_pthread.html#c.pthread_mutex_lock" title="pthread_mutex_lock"><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_mutex_lock()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="../reference/user/08_pthread.html#c.pthread_mutex_timedlock" title="pthread_mutex_timedlock"><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_mutex_timedlock()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../reference/user/08_pthread.html#c.pthread_mutex_trylock" title="pthread_mutex_trylock"><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_mutex_trylock()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="../reference/user/08_pthread.html#c.pthread_mutex_unlock" title="pthread_mutex_unlock"><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_mutex_unlock()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../reference/user/08_pthread.html#c.pthread_mutexattr_destroy" title="pthread_mutexattr_destroy"><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_mutexattr_destroy()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="../reference/user/08_pthread.html#c.pthread_mutexattr_init" title="pthread_mutexattr_init"><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_mutexattr_init()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../reference/user/08_pthread.html#c.pthread_once" title="pthread_once"><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_once()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="../reference/user/08_pthread.html#c.pthread_self" title="pthread_self"><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_self()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../reference/user/08_pthread.html#c.pthread_setcancelstate" title="pthread_setcancelstate"><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_setcancelstate()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="../reference/user/08_pthread.html#c.pthread_setcanceltype" title="pthread_setcanceltype"><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_setcanceltype()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../reference/user/08_pthread.html#c.pthread_setspecific" title="pthread_setspecific"><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_setspecific()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="../reference/user/08_pthread.html#c.pthread_sigmask" title="pthread_sigmask"><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_sigmask()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../reference/user/08_pthread.html#c.pthread_testcancel" title="pthread_testcancel"><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_testcancel()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="../reference/user/02_task_scheduling.html#c.sched_yield" title="sched_yield"><code class="xref c c-func docutils literal notranslate"><span class="pre">sched_yield()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| <section id="posix-threads-ext"> |
| <h3>POSIX_THREADS_EXT<a class="headerlink" href="#posix-threads-ext" title="Permalink to this heading"></a></h3> |
| <p>Extended Threads:</p> |
| <table class="docutils align-default"> |
| <thead> |
| <tr class="row-odd"><th class="head"><p>API</p></th> |
| <th class="head"><p>Support</p></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr class="row-even"><td><p><a class="reference internal" href="../reference/user/08_pthread.html#c.pthread_attr_getguardsize" title="pthread_attr_getguardsize"><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_attr_getguardsize()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../reference/user/08_pthread.html#c.pthread_attr_setguardsize" title="pthread_attr_setguardsize"><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_attr_setguardsize()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="../reference/user/08_pthread.html#c.pthread_mutexattr_gettype" title="pthread_mutexattr_gettype"><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_mutexattr_gettype()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../reference/user/08_pthread.html#c.pthread_mutexattr_settype" title="pthread_mutexattr_settype"><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_mutexattr_settype()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| <section id="posix-c-lang-math"> |
| <h3>POSIX_C_LANG_MATH<a class="headerlink" href="#posix-c-lang-math" title="Permalink to this heading"></a></h3> |
| <p>Depends on the enabled <code class="docutils literal notranslate"><span class="pre">libm</span></code> implementation <a class="footnote-reference brackets" href="#fn11" id="id15" role="doc-noteref"><span class="fn-bracket">[</span>11<span class="fn-bracket">]</span></a>.</p> |
| <p>Maths Library:</p> |
| <table class="docutils align-default"> |
| <thead> |
| <tr class="row-odd"><th class="head"><p>API</p></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr class="row-even"><td><p>CMPLX()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>CMPLXF()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>CMPLXL()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>acos()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>acosf()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>acosh()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>acoshf()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>acoshl()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>acosl()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>asin()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>asinf()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>asinh()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>asinhf()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>asinhl()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>asinl()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>atan()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>atan2()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>atan2f()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>atan2l()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>atanf()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>atanh()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>atanhf()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>atanhl()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>atanl()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>cabs()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>cabsf()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>cabsl()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>cacos()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>cacosf()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>cacosh()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>cacoshf()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>cacoshl()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>cacosl()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>carg()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>cargf()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>cargl()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>casin()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>casinf()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>casinh()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>casinhf()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>casinhl()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>casinl()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>catan()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>catanf()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>catanh()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>catanhf()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>catanhl()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>catanl()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>cbrt()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>cbrtf()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>cbrtl()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>ccos()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>ccosf()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>ccosh()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>ccoshf()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>ccoshl()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>ccosl()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>ceil()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>ceilf()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>ceill()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>cexp()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>cexpf()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>cexpl()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>cimag()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>cimagf()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>cimagl()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>clog()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>clogf()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>clogl()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>conj()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>conjf()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>conjl()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>copysign()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>copysignf()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>copysignl()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>cos()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>cosf()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>cosh()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>coshf()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>coshl()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>cosl()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>cpow()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>cpowf()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>cpowl()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>cproj()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>cprojf()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>cprojl()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>creal()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>crealf()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>creall()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>csin()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>csinf()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>csinh()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>csinhf()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>csinhl()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>csinl()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>csqrt()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>csqrtf()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>csqrtl()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>ctan()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>ctanf()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>ctanh()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>ctanhf()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>ctanhl()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>ctanl()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>erf()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>erfc()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>erfcf()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>erfcl()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>erff()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>erfl()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>exp()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>exp2()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>exp2f()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>exp2l()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>expf()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>expl()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>expm1()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>expm1f()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>expm1l()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>fabs()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>fabsf()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>fabsl()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>fdim()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>fdimf()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>fdiml()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>floor()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>floorf()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>floorl()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>fma()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>fmaf()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>fmal()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>fmax()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>fmaxf()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>fmaxl()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>fmin()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>fminf()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>fminl()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>fmod()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>fmodf()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>fmodl()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>fpclassify()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>frexp()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>frexpf()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>frexpl()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>hypot()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>hypotf()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>hypotl()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>ilogb()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>ilogbf()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>ilogbl()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>isfinite()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>isgreater()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>isgreaterequal()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>isinf()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>isless()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>islessequal()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>islessgreater()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>isnan()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>isnormal()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>isunordered()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>ldexp()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>ldexpf()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>ldexpl()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>lgamma()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>lgammaf()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>lgammal()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>llrint()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>llrintf()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>llrintl()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>llround()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>llroundf()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>llroundl()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>log()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>log10()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>log10f()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>log10l()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>log1p()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>log1pf()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>log1pl()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>log2()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>log2f()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>log2l()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>logb()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>logbf()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>logbl()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>logf()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>logl()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>lrint()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>lrintf()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>lrintl()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>lround()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>lroundf()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>lroundl()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>modf()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>modff()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>modfl()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>nan()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>nanf()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>nanl()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>nearbyint()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>nearbyintf()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>nearbyintl()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>nextafter()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>nextafterf()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>nextafterl()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>nexttoward()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>nexttowardf()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>nexttowardl()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>pow()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>powf()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>powl()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>remainder()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>remainderf()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>remainderl()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>remquo()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>remquof()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>remquol()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>rint()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>rintf()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>rintl()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>round()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>roundf()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>roundl()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>scalbln()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>scalblnf()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>scalblnl()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>scalbn()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>scalbnf()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>scalbnl()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>signbit()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>sin()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>sinf()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>sinh()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>sinhf()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>sinhl()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>sinl()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>sqrt()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>sqrtf()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>sqrtl()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>tan()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>tanf()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>tanh()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>tanhf()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>tanhl()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>tanl()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>tgamma()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>tgammaf()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>tgammal()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>trunc()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>truncf()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>truncl()</p></td> |
| </tr> |
| </tbody> |
| </table> |
| <aside class="footnote-list brackets"> |
| <aside class="footnote brackets" id="fn11" role="note"> |
| <span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" href="#id15">11</a><span class="fn-bracket">]</span></span> |
| <p>NuttX supports different <code class="docutils literal notranslate"><span class="pre">libm</span></code> implementations with different |
| sets of supported functions. <code class="docutils literal notranslate"><span class="pre">libm</span></code> support in NuttX is controlled |
| by Kconfig choice option.</p> |
| </aside> |
| </aside> |
| </section> |
| <section id="posix-fd-mgmt"> |
| <h3>POSIX_FD_MGMT<a class="headerlink" href="#posix-fd-mgmt" title="Permalink to this heading"></a></h3> |
| <p>File Descriptor Management:</p> |
| <table class="docutils align-default"> |
| <thead> |
| <tr class="row-odd"><th class="head"><p>API</p></th> |
| <th class="head"><p>Support</p></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr class="row-even"><td><p><a class="reference internal" href="../components/filesystem/index.html#c.dup" title="dup"><code class="xref c c-func docutils literal notranslate"><span class="pre">dup()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../reference/user/10_filesystem.html#c.dup2" title="dup2"><code class="xref c c-func docutils literal notranslate"><span class="pre">dup2()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">dup3()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../reference/user/10_filesystem.html#c.fcntl" title="fcntl"><code class="xref c c-func docutils literal notranslate"><span class="pre">fcntl()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">fgetpos()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">fseek()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">fseeko()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">fsetpos()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">ftell()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">ftello()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">ftruncate()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../reference/user/10_filesystem.html#c.lseek" title="lseek"><code class="xref c c-func docutils literal notranslate"><span class="pre">lseek()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">rewind()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| <section id="posix-file-system"> |
| <h3>POSIX_FILE_SYSTEM<a class="headerlink" href="#posix-file-system" title="Permalink to this heading"></a></h3> |
| <p>File System:</p> |
| <table class="docutils align-default"> |
| <thead> |
| <tr class="row-odd"><th class="head"><p>API</p></th> |
| <th class="head"><p>Support</p></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">access()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">chdir()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="../components/filesystem/index.html#c.closedir" title="closedir"><code class="xref c c-func docutils literal notranslate"><span class="pre">closedir()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../reference/user/10_filesystem.html#c.creat" title="creat"><code class="xref c c-func docutils literal notranslate"><span class="pre">creat()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">fchdir()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">fpathconf()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="../components/filesystem/index.html#c.fstat" title="fstat"><code class="xref c c-func docutils literal notranslate"><span class="pre">fstat()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">fstatvfs()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">futimens()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">getcwd()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">link()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../components/filesystem/index.html#c.mkdir" title="mkdir"><code class="xref c c-func docutils literal notranslate"><span class="pre">mkdir()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">mkostemp()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../reference/user/10_filesystem.html#c.mkstemp" title="mkstemp"><code class="xref c c-func docutils literal notranslate"><span class="pre">mkstemp()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="../components/filesystem/index.html#c.opendir" title="opendir"><code class="xref c c-func docutils literal notranslate"><span class="pre">opendir()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">pathconf()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p>posix_getdents()</p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../components/filesystem/index.html#c.readdir" title="readdir"><code class="xref c c-func docutils literal notranslate"><span class="pre">readdir()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">remove()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../components/filesystem/index.html#c.rename" title="rename"><code class="xref c c-func docutils literal notranslate"><span class="pre">rename()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="../components/filesystem/index.html#c.rewinddir" title="rewinddir"><code class="xref c c-func docutils literal notranslate"><span class="pre">rewinddir()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../components/filesystem/index.html#c.rmdir" title="rmdir"><code class="xref c c-func docutils literal notranslate"><span class="pre">rmdir()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="../components/filesystem/index.html#c.stat" title="stat"><code class="xref c c-func docutils literal notranslate"><span class="pre">stat()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">statvfs()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">tmpfile()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">tmpnam()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="../components/filesystem/index.html#c.truncate" title="truncate"><code class="xref c c-func docutils literal notranslate"><span class="pre">truncate()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../components/filesystem/index.html#c.unlink" title="unlink"><code class="xref c c-func docutils literal notranslate"><span class="pre">unlink()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| <section id="posix-multi-process"> |
| <h3>POSIX_MULTI_PROCESS<a class="headerlink" href="#posix-multi-process" title="Permalink to this heading"></a></h3> |
| <p>Multiple Processes:</p> |
| <table class="docutils align-default"> |
| <thead> |
| <tr class="row-odd"><th class="head"><p>API</p></th> |
| <th class="head"><p>Support</p></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">_Exit()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>_Fork()</p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="../reference/user/01_task_control.html#c._exit" title="_exit"><code class="xref c c-func docutils literal notranslate"><span class="pre">_exit()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">assert()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">at_quick_exit()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../reference/user/03_task_control.html#c.atexit" title="atexit"><code class="xref c c-func docutils literal notranslate"><span class="pre">atexit()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">clock()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../reference/user/01_task_control.html#c.execl" title="execl"><code class="xref c c-func docutils literal notranslate"><span class="pre">execl()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">execle()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">execlp()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="../reference/user/01_task_control.html#c.execv" title="execv"><code class="xref c c-func docutils literal notranslate"><span class="pre">execv()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">execve()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">execvp()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../reference/user/01_task_control.html#c.exit" title="exit"><code class="xref c c-func docutils literal notranslate"><span class="pre">exit()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p>fork()</p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">getpgrp()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">getpgid()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../reference/user/01_task_control.html#c.getpid" title="getpid"><code class="xref c c-func docutils literal notranslate"><span class="pre">getpid()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">getppid()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">getrlimit()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p>getsid()</p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">quick_exit()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">setrlimit()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>setsid()</p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">sleep()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">times()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="../reference/user/03_task_control.html#c.wait" title="wait"><code class="xref c c-func docutils literal notranslate"><span class="pre">wait()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../reference/user/03_task_control.html#c.waitid" title="waitid"><code class="xref c c-func docutils literal notranslate"><span class="pre">waitid()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="../reference/user/03_task_control.html#c.waitpid" title="waitpid"><code class="xref c c-func docutils literal notranslate"><span class="pre">waitpid()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| <section id="posix-networking"> |
| <h3>POSIX_NETWORKING<a class="headerlink" href="#posix-networking" title="Permalink to this heading"></a></h3> |
| <p>Networking:</p> |
| <table class="docutils align-default"> |
| <thead> |
| <tr class="row-odd"><th class="head"><p>API</p></th> |
| <th class="head"><p>Support</p></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr class="row-even"><td><p><a class="reference internal" href="../reference/user/11_network.html#c.accept" title="accept"><code class="xref c c-func docutils literal notranslate"><span class="pre">accept()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">accept4()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">be16toh()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">be32toh()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">be64toh()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../components/filesystem/index.html#c.bind" title="bind"><code class="xref c c-func docutils literal notranslate"><span class="pre">bind()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="../reference/user/11_network.html#c.connect" title="connect"><code class="xref c c-func docutils literal notranslate"><span class="pre">connect()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">endhostent()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">endnetent()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">endprotoent()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">endservent()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">freeaddrinfo()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">gai_strerror()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">getaddrinfo()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">gethostent()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">gethostname()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">getnameinfo()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">getnetbyaddr()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">getnetbyname()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">getnetent()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">getpeername()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">getprotobyname()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">getprotobynumber()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">getprotoent()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">getservbyname()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">getservbyport()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">getservent()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">getsockname()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="../reference/user/11_network.html#c.getsockopt" title="getsockopt"><code class="xref c c-func docutils literal notranslate"><span class="pre">getsockopt()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">htobe16()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">htobe32()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">htobe64()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">htole16()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">htole32()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">htole64()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">htonl()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">htons()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">if_freenameindex()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">if_indextoname()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">if_nameindex()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">if_nametoindex()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">inet_addr()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">inet_ntoa()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">inet_ntop()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">inet_pton()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">le16toh()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">le32toh()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">le64toh()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="../reference/user/11_network.html#c.listen" title="listen"><code class="xref c c-func docutils literal notranslate"><span class="pre">listen()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">ntohl()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">ntohs()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../reference/user/11_network.html#c.recv" title="recv"><code class="xref c c-func docutils literal notranslate"><span class="pre">recv()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="../reference/user/11_network.html#c.recvfrom" title="recvfrom"><code class="xref c c-func docutils literal notranslate"><span class="pre">recvfrom()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">recvmsg()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="../reference/user/11_network.html#c.send" title="send"><code class="xref c c-func docutils literal notranslate"><span class="pre">send()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">sendmsg()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="../reference/user/11_network.html#c.sendto" title="sendto"><code class="xref c c-func docutils literal notranslate"><span class="pre">sendto()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">sethostent()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">setnetent()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">setprotoent()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">setservent()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../reference/user/11_network.html#c.setsockopt" title="setsockopt"><code class="xref c c-func docutils literal notranslate"><span class="pre">setsockopt()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">shutdown()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../reference/user/11_network.html#c.socket" title="socket"><code class="xref c c-func docutils literal notranslate"><span class="pre">socket()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">sockatmark()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">socketpair()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| <section id="posix-pipe"> |
| <h3>POSIX_PIPE<a class="headerlink" href="#posix-pipe" title="Permalink to this heading"></a></h3> |
| <p>Pipe:</p> |
| <table class="docutils align-default"> |
| <thead> |
| <tr class="row-odd"><th class="head"><p>API</p></th> |
| <th class="head"><p>Support</p></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr class="row-even"><td><p><a class="reference internal" href="../reference/user/10_filesystem.html#c.pipe" title="pipe"><code class="xref c c-func docutils literal notranslate"><span class="pre">pipe()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">pipe2()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| <section id="posix-signal-jump"> |
| <h3>POSIX_SIGNAL_JUMP<a class="headerlink" href="#posix-signal-jump" title="Permalink to this heading"></a></h3> |
| <p>Signal Jump Functions:</p> |
| <table class="docutils align-default"> |
| <thead> |
| <tr class="row-odd"><th class="head"><p>API</p></th> |
| <th class="head"><p>Support</p></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr class="row-even"><td><p>siglongjmp()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>sigsetjmp()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| <section id="posix-c-lang-wide-char"> |
| <h3>POSIX_C_LANG_WIDE_CHAR<a class="headerlink" href="#posix-c-lang-wide-char" title="Permalink to this heading"></a></h3> |
| <p>Wide-Character ISO C Library:</p> |
| <table class="docutils align-default"> |
| <thead> |
| <tr class="row-odd"><th class="head"><p>API</p></th> |
| <th class="head"><p>Support</p></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr class="row-even"><td><p>btowc()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>iswalnum()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p>iswalpha()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>iswblank()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p>iswcntrl()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>iswctype()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p>iswdigit()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>iswgraph()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p>iswlower()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>iswprint()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p>iswpunct()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>iswspace()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p>iswupper()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>iswxdigit()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p>mblen()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>mbrlen()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p>mbrtowc()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>mbsinit()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p>mbsrtowcs()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>mbstowcs()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p>mbtowc()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>swprintf()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p>swscanf()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>towctrans()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p>towlower()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>towupper()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p>vswprintf()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>vswscanf()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p>wcrtomb()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>wcscat()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p>wcschr()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>wcscmp()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p>wcscoll()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>wcscpy()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p>wcscspn()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>wcsftime()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p>wcslen()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>wcsncat()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p>wcsncmp()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>wcsncpy()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p>wcspbrk()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>wcsrchr()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p>wcsrtombs()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>wcsspn()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p>wcsstr()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>wcstod()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p>wcstof()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>wcstoimax()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p>wcstok()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>wcstol()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p>wcstold()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>wcstoll()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p>wcstombs()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>wcstoul()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p>wcstoull()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>wcstoumax()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p>wcsxfrm()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>wctob()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p>wctomb()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>wctrans()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p>wctype()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>wmemchr()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p>wmemcmp()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>wmemcpy()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p>wmemmove()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>wmemset()</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| <section id="posix-device-specific"> |
| <h3>POSIX_DEVICE_SPECIFIC<a class="headerlink" href="#posix-device-specific" title="Permalink to this heading"></a></h3> |
| <p>General Terminal:</p> |
| <table class="docutils align-default"> |
| <thead> |
| <tr class="row-odd"><th class="head"><p>API</p></th> |
| <th class="head"><p>Support</p></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">cfgetispeed()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">cfgetospeed()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">cfsetispeed()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">cfsetospeed()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p>ctermid()</p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">isatty()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">tcdrain()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">tcflow()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">tcflush()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">tcgetattr()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p>tcgetwinsize()</p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">tcsendbreak()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">tcsetattr()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>tcsetwinsize()</p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">ttyname()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| <section id="posix-fifo"> |
| <h3>POSIX_FIFO<a class="headerlink" href="#posix-fifo" title="Permalink to this heading"></a></h3> |
| <p>FIFO:</p> |
| <table class="docutils align-default"> |
| <thead> |
| <tr class="row-odd"><th class="head"><p>API</p></th> |
| <th class="head"><p>Support</p></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr class="row-even"><td><p><a class="reference internal" href="../reference/user/10_filesystem.html#c.mkfifo" title="mkfifo"><code class="xref c c-func docutils literal notranslate"><span class="pre">mkfifo()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| <section id="posix-file-attributes"> |
| <h3>POSIX_FILE_ATTRIBUTES<a class="headerlink" href="#posix-file-attributes" title="Permalink to this heading"></a></h3> |
| <p>File Attributes:</p> |
| <table class="docutils align-default"> |
| <thead> |
| <tr class="row-odd"><th class="head"><p>API</p></th> |
| <th class="head"><p>Support</p></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">chmod()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">chown()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">fchmod()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">fchown()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">umask()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| <section id="posix-file-system-ext"> |
| <h3>POSIX_FILE_SYSTEM_EXT<a class="headerlink" href="#posix-file-system-ext" title="Permalink to this heading"></a></h3> |
| <p>File System Extensions:</p> |
| <table class="docutils align-default"> |
| <thead> |
| <tr class="row-odd"><th class="head"><p>API</p></th> |
| <th class="head"><p>Support</p></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">alphasort()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">dirfd()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">getdelim()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">getline()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">mkdtemp()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">scandir()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| <section id="posix-job-control"> |
| <h3>POSIX_JOB_CONTROL<a class="headerlink" href="#posix-job-control" title="Permalink to this heading"></a></h3> |
| <p>Job Control:</p> |
| <table class="docutils align-default"> |
| <thead> |
| <tr class="row-odd"><th class="head"><p>API</p></th> |
| <th class="head"><p>Support</p></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr class="row-even"><td><p>setpgid()</p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>tcgetpgrp()</p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-even"><td><p>tcsetpgrp()</p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">tcgetsid()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| <section id="posix-regexp"> |
| <h3>POSIX_REGEXP<a class="headerlink" href="#posix-regexp" title="Permalink to this heading"></a></h3> |
| <p>Regular Expressions:</p> |
| <table class="docutils align-default"> |
| <thead> |
| <tr class="row-odd"><th class="head"><p>API</p></th> |
| <th class="head"><p>Support</p></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">regcomp()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">regerror()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">regexec()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">regfree()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| <section id="posix-shell-func"> |
| <h3>POSIX_SHELL_FUNC<a class="headerlink" href="#posix-shell-func" title="Permalink to this heading"></a></h3> |
| <p>Shell and Utilities:</p> |
| <table class="docutils align-default"> |
| <thead> |
| <tr class="row-odd"><th class="head"><p>API</p></th> |
| <th class="head"><p>Support</p></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">pclose()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">popen()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">system()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>wordexp()</p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-even"><td><p>wordfree()</p></td> |
| <td><p>No</p></td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| <section id="posix-string-matching"> |
| <h3>POSIX_STRING_MATCHING<a class="headerlink" href="#posix-string-matching" title="Permalink to this heading"></a></h3> |
| <table class="docutils align-default"> |
| <thead> |
| <tr class="row-odd"><th class="head"><p>API</p></th> |
| <th class="head"><p>Support</p></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">fnmatch()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">getopt()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p>optarg</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>optind</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p>opterr</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>optopt</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| <section id="posix-symbolic-links"> |
| <h3>POSIX_SYMBOLIC_LINKS<a class="headerlink" href="#posix-symbolic-links" title="Permalink to this heading"></a></h3> |
| <p>Symbolic Links:</p> |
| <table class="docutils align-default"> |
| <thead> |
| <tr class="row-odd"><th class="head"><p>API</p></th> |
| <th class="head"><p>Support</p></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">lchown()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">lstat()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">readlink()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">realpath()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">symlink()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| <section id="posix-system-database"> |
| <h3>POSIX_SYSTEM_DATABASE<a class="headerlink" href="#posix-system-database" title="Permalink to this heading"></a></h3> |
| <p>System Database:</p> |
| <table class="docutils align-default"> |
| <thead> |
| <tr class="row-odd"><th class="head"><p>API</p></th> |
| <th class="head"><p>Support</p></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">getgrgid()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">getgrnam()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">getpwnam()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">getpwuid()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| <section id="posix-user-groups"> |
| <h3>POSIX_USER_GROUPS<a class="headerlink" href="#posix-user-groups" title="Permalink to this heading"></a></h3> |
| <p>User and Group:</p> |
| <table class="docutils align-default"> |
| <thead> |
| <tr class="row-odd"><th class="head"><p>API</p></th> |
| <th class="head"><p>Support</p></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">getegid()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">geteuid()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">getgid()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>getgroups()</p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-even"><td><p>getlogin()</p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">getuid()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">setegid()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">seteuid()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">setgid()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">setuid()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| <section id="posix-wide-char-device-io"> |
| <h3>POSIX_WIDE_CHAR_DEVICE_IO<a class="headerlink" href="#posix-wide-char-device-io" title="Permalink to this heading"></a></h3> |
| <p>Device Input and Output:</p> |
| <table class="docutils align-default"> |
| <thead> |
| <tr class="row-odd"><th class="head"><p>API</p></th> |
| <th class="head"><p>Support</p></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">fgetwc()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">fgetws()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">fputwc()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">fputws()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">fwide()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">fwprintf()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">fwscanf()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">getwc()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">getwchar()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>open_wmemstream()</p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">putwc()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">putwchar()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">ungetwc()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">vfwprintf()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">vfwscanf()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">vwprintf()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">vwscanf()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">wprintf()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">wscanf()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| <section id="xsi-c-lang-support"> |
| <h3>XSI_C_LANG_SUPPORT<a class="headerlink" href="#xsi-c-lang-support" title="Permalink to this heading"></a></h3> |
| <p>XSI General C Library:</p> |
| <table class="docutils align-default"> |
| <thead> |
| <tr class="row-odd"><th class="head"><p>API</p></th> |
| <th class="head"><p>Support</p></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr class="row-even"><td><p>a64l()</p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>daylight</p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">drand48()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">erand48()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">ffs()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">ffsl()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">ffsll()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>getdate()</p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">hcreate()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">hdestroy()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">hsearch()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>initstate()</p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-even"><td><p>insque()</p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">jrand48()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p>l64a()</p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">lcong48()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p>lfind()</p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">lrand48()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p>lsearch()</p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">memccpy()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">mrand48()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">nrand48()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">random()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>remque()</p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">seed48()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>setstate()</p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-even"><td><p>signgam</p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">srand48()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">srandom()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">strptime()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">swab()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>tdelete()</p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-even"><td><p>tfind()</p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>timezone</p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-even"><td><p>tsearch()</p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>twalk()</p></td> |
| <td><p>No</p></td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| <section id="xsi-dbm"> |
| <h3>XSI_DBM<a class="headerlink" href="#xsi-dbm" title="Permalink to this heading"></a></h3> |
| <p>XSI Database Management:</p> |
| <table class="docutils align-default"> |
| <thead> |
| <tr class="row-odd"><th class="head"><p>API</p></th> |
| <th class="head"><p>Support</p></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr class="row-even"><td><p>dbm_clearerr()</p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>dbm_close()</p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-even"><td><p>dbm_delete()</p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>dbm_error()</p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-even"><td><p>dbm_fetch()</p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>dbm_firstkey()</p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-even"><td><p>dbm_nextkey()</p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>dbm_open()</p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-even"><td><p>dbm_store()</p></td> |
| <td><p>No</p></td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| <section id="xsi-device-io"> |
| <h3>XSI_DEVICE_IO<a class="headerlink" href="#xsi-device-io" title="Permalink to this heading"></a></h3> |
| <p>XSI Device Input and Output:</p> |
| <table class="docutils align-default"> |
| <thead> |
| <tr class="row-odd"><th class="head"><p>API</p></th> |
| <th class="head"><p>Support</p></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">fmtmsg()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">readv()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">writev()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| <section id="xsi-device-specific"> |
| <h3>XSI_DEVICE_SPECIFIC<a class="headerlink" href="#xsi-device-specific" title="Permalink to this heading"></a></h3> |
| <p>XSI General Terminal:</p> |
| <table class="docutils align-default"> |
| <thead> |
| <tr class="row-odd"><th class="head"><p>API</p></th> |
| <th class="head"><p>Support</p></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">grantpt()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">posix_openpt()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">ptsname()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">unlockpt()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| <section id="xsi-dynamic-linking"> |
| <h3>XSI_DYNAMIC_LINKING<a class="headerlink" href="#xsi-dynamic-linking" title="Permalink to this heading"></a></h3> |
| <p>Dynamic Linking:</p> |
| <table class="docutils align-default"> |
| <thead> |
| <tr class="row-odd"><th class="head"><p>API</p></th> |
| <th class="head"><p>Support</p></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">dladdr()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">dlclose()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">dlerror()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">dlopen()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">dlsym()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| <section id="xsi-fd-mgmt"> |
| <h3>XSI_FD_MGMT<a class="headerlink" href="#xsi-fd-mgmt" title="Permalink to this heading"></a></h3> |
| <p>XSI File Descriptor Management:</p> |
| <table class="docutils align-default"> |
| <thead> |
| <tr class="row-odd"><th class="head"><p>API</p></th> |
| <th class="head"><p>Support</p></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr class="row-even"><td><p><a class="reference internal" href="../components/filesystem/index.html#c.truncate" title="truncate"><code class="xref c c-func docutils literal notranslate"><span class="pre">truncate()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| <section id="xsi-file-system"> |
| <h3>XSI_FILE_SYSTEM<a class="headerlink" href="#xsi-file-system" title="Permalink to this heading"></a></h3> |
| <p>XSI File System:</p> |
| <table class="docutils align-default"> |
| <thead> |
| <tr class="row-odd"><th class="head"><p>API</p></th> |
| <th class="head"><p>Support</p></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">basename()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">dirname()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">lockf()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">mknod()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">nftw()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../reference/user/10_filesystem.html#c.seekdir" title="seekdir"><code class="xref c c-func docutils literal notranslate"><span class="pre">seekdir()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="../components/filesystem/index.html#c.sync" title="sync"><code class="xref c c-func docutils literal notranslate"><span class="pre">sync()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../reference/user/10_filesystem.html#c.telldir" title="telldir"><code class="xref c c-func docutils literal notranslate"><span class="pre">telldir()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">utimes()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| <section id="xsi-i18n"> |
| <h3>XSI_I18N<a class="headerlink" href="#xsi-i18n" title="Permalink to this heading"></a></h3> |
| <p>XSI Internationalization:</p> |
| <table class="docutils align-default"> |
| <thead> |
| <tr class="row-odd"><th class="head"><p>API</p></th> |
| <th class="head"><p>Support</p></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">catclose()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">catgets()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">catopen()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">nl_langinfo()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| <section id="xsi-ipc"> |
| <h3>XSI_IPC<a class="headerlink" href="#xsi-ipc" title="Permalink to this heading"></a></h3> |
| <p>XSI Interprocess Communication:</p> |
| <table class="docutils align-default"> |
| <thead> |
| <tr class="row-odd"><th class="head"><p>API</p></th> |
| <th class="head"><p>Support</p></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">ftok()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">msgctl()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">msgget()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">msgrcv()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">msgsnd()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">semctl()</span></code></p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">semget()</span></code></p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">semop()</span></code></p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="../reference/user/12_shared_memory.html#c.shmat" title="shmat"><code class="xref c c-func docutils literal notranslate"><span class="pre">shmat()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../reference/user/12_shared_memory.html#c.shmctl" title="shmctl"><code class="xref c c-func docutils literal notranslate"><span class="pre">shmctl()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="../reference/user/12_shared_memory.html#c.shmdt" title="shmdt"><code class="xref c c-func docutils literal notranslate"><span class="pre">shmdt()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../reference/user/12_shared_memory.html#c.shmget" title="shmget"><code class="xref c c-func docutils literal notranslate"><span class="pre">shmget()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| <section id="xsi-job-control"> |
| <h3>XSI_JOB_CONTROL<a class="headerlink" href="#xsi-job-control" title="Permalink to this heading"></a></h3> |
| <p>XSI Job Control:</p> |
| <table class="docutils align-default"> |
| <thead> |
| <tr class="row-odd"><th class="head"><p>API</p></th> |
| <th class="head"><p>Support</p></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">tcgetsid()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| <section id="xsi-jump"> |
| <h3>XSI_JUMP<a class="headerlink" href="#xsi-jump" title="Permalink to this heading"></a></h3> |
| <p>XSI Jump Functions:</p> |
| <table class="docutils align-default"> |
| <thead> |
| <tr class="row-odd"><th class="head"><p>API</p></th> |
| <th class="head"><p>Support</p></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">_longjmp()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">_setjmp()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| <section id="xsi-math"> |
| <h3>XSI_MATH<a class="headerlink" href="#xsi-math" title="Permalink to this heading"></a></h3> |
| <p>Depends on the enabled <code class="docutils literal notranslate"><span class="pre">libm</span></code> implementation <a class="footnote-reference brackets" href="#fn12" id="id16" role="doc-noteref"><span class="fn-bracket">[</span>12<span class="fn-bracket">]</span></a>.</p> |
| <p>XSI Maths Library:</p> |
| <table class="docutils align-default"> |
| <thead> |
| <tr class="row-odd"><th class="head"><p>API</p></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr class="row-even"><td><p>j0()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>j1()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>jn()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>scalb()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>y0()</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>y1()</p></td> |
| </tr> |
| <tr class="row-even"><td><p>yn()</p></td> |
| </tr> |
| </tbody> |
| </table> |
| <aside class="footnote-list brackets"> |
| <aside class="footnote brackets" id="fn12" role="note"> |
| <span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" href="#id16">12</a><span class="fn-bracket">]</span></span> |
| <p>NuttX supports different <code class="docutils literal notranslate"><span class="pre">libm</span></code> implementations with different |
| sets of supported functions. <code class="docutils literal notranslate"><span class="pre">libm</span></code> support in NuttX is controlled |
| by Kconfig choice option.</p> |
| </aside> |
| </aside> |
| </section> |
| <section id="xsi-multi-process"> |
| <h3>XSI_MULTI_PROCESS<a class="headerlink" href="#xsi-multi-process" title="Permalink to this heading"></a></h3> |
| <p>XSI Multiple Process:</p> |
| <table class="docutils align-default"> |
| <thead> |
| <tr class="row-odd"><th class="head"><p>API</p></th> |
| <th class="head"><p>Support</p></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">getpgid()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">getpriority()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">getrlimit()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">getrusage()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p>getsid()</p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">nice()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p>setpgrp()</p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">setpriority()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">setrlimit()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>ulimit()</p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">usleep()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../reference/user/01_task_control.html#c.vfork" title="vfork"><code class="xref c c-func docutils literal notranslate"><span class="pre">vfork()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="../reference/user/03_task_control.html#c.waitid" title="waitid"><code class="xref c c-func docutils literal notranslate"><span class="pre">waitid()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| <section id="xsi-signals"> |
| <h3>XSI_SIGNALS<a class="headerlink" href="#xsi-signals" title="Permalink to this heading"></a></h3> |
| <p>XSI Signal:</p> |
| <table class="docutils align-default"> |
| <thead> |
| <tr class="row-odd"><th class="head"><p>API</p></th> |
| <th class="head"><p>Support</p></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr class="row-even"><td><p>bsd_signal()</p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">killpg()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">sigaltstack()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../reference/user/07_signals.html#c.sighold" title="sighold"><code class="xref c c-func docutils literal notranslate"><span class="pre">sighold()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="../reference/user/07_signals.html#c.sigignore" title="sigignore"><code class="xref c c-func docutils literal notranslate"><span class="pre">sigignore()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">siginterrupt()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="../reference/user/07_signals.html#c.sigpause" title="sigpause"><code class="xref c c-func docutils literal notranslate"><span class="pre">sigpause()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../reference/user/07_signals.html#c.sigrelse" title="sigrelse"><code class="xref c c-func docutils literal notranslate"><span class="pre">sigrelse()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="../reference/user/07_signals.html#c.sigset" title="sigset"><code class="xref c c-func docutils literal notranslate"><span class="pre">sigset()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>ualarm()</p></td> |
| <td><p>No</p></td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| <section id="xsi-single-process"> |
| <h3>XSI_SINGLE_PROCESS<a class="headerlink" href="#xsi-single-process" title="Permalink to this heading"></a></h3> |
| <p>XSI Single Process:</p> |
| <table class="docutils align-default"> |
| <thead> |
| <tr class="row-odd"><th class="head"><p>API</p></th> |
| <th class="head"><p>Support</p></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr class="row-even"><td><p>gethostid()</p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../reference/user/06_clocks_timers.html#c.gettimeofday" title="gettimeofday"><code class="xref c c-func docutils literal notranslate"><span class="pre">gettimeofday()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="../reference/user/09_env_vars.html#c.putenv" title="putenv"><code class="xref c c-func docutils literal notranslate"><span class="pre">putenv()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| <section id="xsi-system-database"> |
| <h3>XSI_SYSTEM_DATABASE<a class="headerlink" href="#xsi-system-database" title="Permalink to this heading"></a></h3> |
| <p>XSI System Database:</p> |
| <table class="docutils align-default"> |
| <thead> |
| <tr class="row-odd"><th class="head"><p>API</p></th> |
| <th class="head"><p>Support</p></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">endpwent()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">getpwent()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">setpwent()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| <section id="xsi-system-logging"> |
| <h3>XSI_SYSTEM_LOGGING<a class="headerlink" href="#xsi-system-logging" title="Permalink to this heading"></a></h3> |
| <p>XSI System Logging:</p> |
| <table class="docutils align-default"> |
| <thead> |
| <tr class="row-odd"><th class="head"><p>API</p></th> |
| <th class="head"><p>Support</p></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">closelog()</span></code></p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">openlog()</span></code></p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="../reference/user/13_logging.html#c.setlogmask" title="setlogmask"><code class="xref c c-func docutils literal notranslate"><span class="pre">setlogmask()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../reference/user/13_logging.html#c.syslog" title="syslog"><code class="xref c c-func docutils literal notranslate"><span class="pre">syslog()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| <section id="xsi-threads-ext"> |
| <h3>XSI_THREADS_EXT<a class="headerlink" href="#xsi-threads-ext" title="Permalink to this heading"></a></h3> |
| <p>XSI Threads Extensions:</p> |
| <table class="docutils align-default"> |
| <thead> |
| <tr class="row-odd"><th class="head"><p>API</p></th> |
| <th class="head"><p>Support</p></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_attr_getstack()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_attr_setstack()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_getconcurrency()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_setconcurrency()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| <section id="xsi-timers"> |
| <h3>XSI_TIMERS<a class="headerlink" href="#xsi-timers" title="Permalink to this heading"></a></h3> |
| <p>XSI Timers:</p> |
| <table class="docutils align-default"> |
| <thead> |
| <tr class="row-odd"><th class="head"><p>API</p></th> |
| <th class="head"><p>Support</p></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">getitimer()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">setitimer()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| <section id="xsi-user-groups"> |
| <h3>XSI_USER_GROUPS<a class="headerlink" href="#xsi-user-groups" title="Permalink to this heading"></a></h3> |
| <p>XSI User and Group:</p> |
| <table class="docutils align-default"> |
| <thead> |
| <tr class="row-odd"><th class="head"><p>API</p></th> |
| <th class="head"><p>Support</p></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr class="row-even"><td><p>endgrent()</p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>endutxent()</p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-even"><td><p>getgrent()</p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>getutxent()</p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-even"><td><p>getutxid()</p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>getutxline()</p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-even"><td><p>pututxline()</p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>setgrent()</p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">setregid()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">setreuid()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p>setutxent()</p></td> |
| <td><p>No</p></td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| <section id="xsi-wide-char"> |
| <h3>XSI_WIDE_CHAR<a class="headerlink" href="#xsi-wide-char" title="Permalink to this heading"></a></h3> |
| <p>XSI Wide-Character Library:</p> |
| <table class="docutils align-default"> |
| <thead> |
| <tr class="row-odd"><th class="head"><p>API</p></th> |
| <th class="head"><p>Support</p></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">wcswidth()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">wcwidth()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| </section> |
| <section id="posix-1-option-requirements"> |
| <h2>POSIX.1 Option Requirements<a class="headerlink" href="#posix-1-option-requirements" title="Permalink to this heading"></a></h2> |
| <section id="posix-clock-selection"> |
| <h3>_POSIX_CLOCK_SELECTION<a class="headerlink" href="#posix-clock-selection" title="Permalink to this heading"></a></h3> |
| <p>Clock Selection:</p> |
| <table class="docutils align-default"> |
| <thead> |
| <tr class="row-odd"><th class="head"><p>API</p></th> |
| <th class="head"><p>Support</p></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">clock_nanosleep()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_condattr_getclock()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_condattr_setclock()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| <section id="posix-fsync"> |
| <h3>_POSIX_FSYNC<a class="headerlink" href="#posix-fsync" title="Permalink to this heading"></a></h3> |
| <p>File Synchronization:</p> |
| <table class="docutils align-default"> |
| <thead> |
| <tr class="row-odd"><th class="head"><p>API</p></th> |
| <th class="head"><p>Support</p></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">fsync()</span></code> <a class="footnote-reference brackets" href="#fn13" id="id17" role="doc-noteref"><span class="fn-bracket">[</span>13<span class="fn-bracket">]</span></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| </tbody> |
| </table> |
| <aside class="footnote-list brackets"> |
| <aside class="footnote brackets" id="fn13" role="note"> |
| <span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" href="#id17">13</a><span class="fn-bracket">]</span></span> |
| <p>Revisit: why <code class="docutils literal notranslate"><span class="pre">#undef</span>  <span class="pre">_POSIX_FSYNC</span></code> in <code class="docutils literal notranslate"><span class="pre">unistd.h</span></code> ?</p> |
| </aside> |
| </aside> |
| </section> |
| <section id="posix-ipv6"> |
| <h3>_POSIX_IPV6<a class="headerlink" href="#posix-ipv6" title="Permalink to this heading"></a></h3> |
| <p>No functions under this option.</p> |
| </section> |
| <section id="posix-memlock"> |
| <h3>_POSIX_MEMLOCK<a class="headerlink" href="#posix-memlock" title="Permalink to this heading"></a></h3> |
| <table class="docutils align-default"> |
| <thead> |
| <tr class="row-odd"><th class="head"><p>API</p></th> |
| <th class="head"><p>Support</p></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">mlockall()</span></code></p></td> |
| <td><p>Dummy <a class="footnote-reference brackets" href="#fn14" id="id18" role="doc-noteref"><span class="fn-bracket">[</span>14<span class="fn-bracket">]</span></a></p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">munlockall()</span></code></p></td> |
| <td><p>Dummy <a class="footnote-reference brackets" href="#fn14" id="id19" role="doc-noteref"><span class="fn-bracket">[</span>14<span class="fn-bracket">]</span></a></p></td> |
| </tr> |
| </tbody> |
| </table> |
| <aside class="footnote-list brackets"> |
| <aside class="footnote brackets" id="fn14" role="note"> |
| <span class="label"><span class="fn-bracket">[</span>14<span class="fn-bracket">]</span></span> |
| <span class="backrefs">(<a role="doc-backlink" href="#id18">1</a>,<a role="doc-backlink" href="#id19">2</a>)</span> |
| <p>The function returns a success value but doesn’t implement |
| the required functionality.</p> |
| </aside> |
| </aside> |
| </section> |
| <section id="posix-memlock-range"> |
| <h3>_POSIX_MEMLOCK_RANGE<a class="headerlink" href="#posix-memlock-range" title="Permalink to this heading"></a></h3> |
| <table class="docutils align-default"> |
| <thead> |
| <tr class="row-odd"><th class="head"><p>API</p></th> |
| <th class="head"><p>Support</p></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">mlock()</span></code></p></td> |
| <td><p>Dummy <a class="footnote-reference brackets" href="#fn15" id="id20" role="doc-noteref"><span class="fn-bracket">[</span>15<span class="fn-bracket">]</span></a></p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">munlock()</span></code></p></td> |
| <td><p>Dummy <a class="footnote-reference brackets" href="#fn15" id="id21" role="doc-noteref"><span class="fn-bracket">[</span>15<span class="fn-bracket">]</span></a></p></td> |
| </tr> |
| </tbody> |
| </table> |
| <aside class="footnote-list brackets"> |
| <aside class="footnote brackets" id="fn15" role="note"> |
| <span class="label"><span class="fn-bracket">[</span>15<span class="fn-bracket">]</span></span> |
| <span class="backrefs">(<a role="doc-backlink" href="#id20">1</a>,<a role="doc-backlink" href="#id21">2</a>)</span> |
| <p>The function returns a success value but doesn’t implement |
| the required functionality.</p> |
| </aside> |
| </aside> |
| </section> |
| <section id="posix-monotonic-clock"> |
| <h3>_POSIX_MONOTONIC_CLOCK<a class="headerlink" href="#posix-monotonic-clock" title="Permalink to this heading"></a></h3> |
| <p>No functions under this option.</p> |
| </section> |
| <section id="posix-no-trunc"> |
| <h3>_POSIX_NO_TRUNC<a class="headerlink" href="#posix-no-trunc" title="Permalink to this heading"></a></h3> |
| <p>No functions under this option.</p> |
| </section> |
| <section id="posix-realtime-signals"> |
| <h3>_POSIX_REALTIME_SIGNALS<a class="headerlink" href="#posix-realtime-signals" title="Permalink to this heading"></a></h3> |
| <p>Realtime Signals:</p> |
| <table class="docutils align-default"> |
| <thead> |
| <tr class="row-odd"><th class="head"><p>API</p></th> |
| <th class="head"><p>Support</p></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr class="row-even"><td><p><a class="reference internal" href="../reference/user/07_signals.html#c.sigqueue" title="sigqueue"><code class="xref c c-func docutils literal notranslate"><span class="pre">sigqueue()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../reference/user/07_signals.html#c.sigtimedwait" title="sigtimedwait"><code class="xref c c-func docutils literal notranslate"><span class="pre">sigtimedwait()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="../reference/user/07_signals.html#c.sigwaitinfo" title="sigwaitinfo"><code class="xref c c-func docutils literal notranslate"><span class="pre">sigwaitinfo()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| <section id="posix-semaphores"> |
| <h3>_POSIX_SEMAPHORES<a class="headerlink" href="#posix-semaphores" title="Permalink to this heading"></a></h3> |
| <p>Semaphores:</p> |
| <table class="docutils align-default"> |
| <thead> |
| <tr class="row-odd"><th class="head"><p>API</p></th> |
| <th class="head"><p>Support</p></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">sem_clockwait()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../reference/user/05_counting_semaphore.html#c.sem_close" title="sem_close"><code class="xref c c-func docutils literal notranslate"><span class="pre">sem_close()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="../reference/user/05_counting_semaphore.html#c.sem_destroy" title="sem_destroy"><code class="xref c c-func docutils literal notranslate"><span class="pre">sem_destroy()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../reference/user/05_counting_semaphore.html#c.sem_getvalue" title="sem_getvalue"><code class="xref c c-func docutils literal notranslate"><span class="pre">sem_getvalue()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="../reference/user/05_counting_semaphore.html#c.sem_init" title="sem_init"><code class="xref c c-func docutils literal notranslate"><span class="pre">sem_init()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../reference/user/05_counting_semaphore.html#c.sem_open" title="sem_open"><code class="xref c c-func docutils literal notranslate"><span class="pre">sem_open()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="../reference/user/05_counting_semaphore.html#c.sem_post" title="sem_post"><code class="xref c c-func docutils literal notranslate"><span class="pre">sem_post()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../reference/user/05_counting_semaphore.html#c.sem_timedwait" title="sem_timedwait"><code class="xref c c-func docutils literal notranslate"><span class="pre">sem_timedwait()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="../reference/user/05_counting_semaphore.html#c.sem_trywait" title="sem_trywait"><code class="xref c c-func docutils literal notranslate"><span class="pre">sem_trywait()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../reference/user/05_counting_semaphore.html#c.sem_unlink" title="sem_unlink"><code class="xref c c-func docutils literal notranslate"><span class="pre">sem_unlink()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="../reference/user/05_counting_semaphore.html#c.sem_wait" title="sem_wait"><code class="xref c c-func docutils literal notranslate"><span class="pre">sem_wait()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| <section id="posix-shared-memory-objects"> |
| <h3>_POSIX_SHARED_MEMORY_OBJECTS<a class="headerlink" href="#posix-shared-memory-objects" title="Permalink to this heading"></a></h3> |
| <table class="docutils align-default"> |
| <thead> |
| <tr class="row-odd"><th class="head"><p>API</p></th> |
| <th class="head"><p>Support</p></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr class="row-even"><td><p><a class="reference internal" href="../components/filesystem/index.html#c.mmap" title="mmap"><code class="xref c c-func docutils literal notranslate"><span class="pre">mmap()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">munmap()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">shm_open()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>shm_unling()</p></td> |
| <td><p>No</p></td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| <section id="posix-synchronized-io"> |
| <h3>_POSIX_SYNCHRONIZED_IO<a class="headerlink" href="#posix-synchronized-io" title="Permalink to this heading"></a></h3> |
| <table class="docutils align-default"> |
| <thead> |
| <tr class="row-odd"><th class="head"><p>API</p></th> |
| <th class="head"><p>Support</p></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">fdatasync()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">fsync()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">msync()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| <section id="posix-thread-attr-stackaddr"> |
| <h3>_POSIX_THREAD_ATTR_STACKADDR<a class="headerlink" href="#posix-thread-attr-stackaddr" title="Permalink to this heading"></a></h3> |
| <table class="docutils align-default"> |
| <thead> |
| <tr class="row-odd"><th class="head"><p>API</p></th> |
| <th class="head"><p>Support</p></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_attr_getstackaddr()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_attr_setstackaddr()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| <section id="posix-thread-attr-stacksize"> |
| <h3>_POSIX_THREAD_ATTR_STACKSIZE<a class="headerlink" href="#posix-thread-attr-stacksize" title="Permalink to this heading"></a></h3> |
| <table class="docutils align-default"> |
| <thead> |
| <tr class="row-odd"><th class="head"><p>API</p></th> |
| <th class="head"><p>Support</p></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr class="row-even"><td><p><a class="reference internal" href="../reference/user/08_pthread.html#c.pthread_attr_getstacksize" title="pthread_attr_getstacksize"><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_attr_getstacksize()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../reference/user/08_pthread.html#c.pthread_attr_setstacksize" title="pthread_attr_setstacksize"><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_attr_setstacksize()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| <section id="posix-thread-cputime"> |
| <h3>_POSIX_THREAD_CPUTIME<a class="headerlink" href="#posix-thread-cputime" title="Permalink to this heading"></a></h3> |
| <table class="docutils align-default"> |
| <thead> |
| <tr class="row-odd"><th class="head"><p>API</p></th> |
| <th class="head"><p>Support</p></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr class="row-even"><td><p>CLOCK_THREAD_CPUTIME_ID</p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_getcpuclockid()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| <section id="posix-thread-prio-inherit"> |
| <h3>_POSIX_THREAD_PRIO_INHERIT<a class="headerlink" href="#posix-thread-prio-inherit" title="Permalink to this heading"></a></h3> |
| <table class="docutils align-default"> |
| <thead> |
| <tr class="row-odd"><th class="head"><p>API</p></th> |
| <th class="head"><p>Support</p></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr class="row-even"><td><p><a class="reference internal" href="../reference/user/08_pthread.html#c.pthread_mutexattr_getprotocol" title="pthread_mutexattr_getprotocol"><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_mutexattr_getprotocol()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../reference/user/08_pthread.html#c.pthread_mutexattr_setprotocol" title="pthread_mutexattr_setprotocol"><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_mutexattr_setprotocol()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| <section id="posix-thread-prio-protect"> |
| <h3>_POSIX_THREAD_PRIO_PROTECT<a class="headerlink" href="#posix-thread-prio-protect" title="Permalink to this heading"></a></h3> |
| <table class="docutils align-default"> |
| <thead> |
| <tr class="row-odd"><th class="head"><p>API</p></th> |
| <th class="head"><p>Support</p></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_mutex_getprioceiling()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_mutex_setprioceiling()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_mutexattr_getprioceiling()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../reference/user/08_pthread.html#c.pthread_mutexattr_getprotocol" title="pthread_mutexattr_getprotocol"><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_mutexattr_getprotocol()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_mutexattr_setprioceiling()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../reference/user/08_pthread.html#c.pthread_mutexattr_setprotocol" title="pthread_mutexattr_setprotocol"><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_mutexattr_setprotocol()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| <section id="posix-thread-priority-scheduling"> |
| <h3>_POSIX_THREAD_PRIORITY_SCHEDULING<a class="headerlink" href="#posix-thread-priority-scheduling" title="Permalink to this heading"></a></h3> |
| <table class="docutils align-default"> |
| <thead> |
| <tr class="row-odd"><th class="head"><p>API</p></th> |
| <th class="head"><p>Support</p></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr class="row-even"><td><p><a class="reference internal" href="../reference/user/08_pthread.html#c.pthread_attr_getinheritsched" title="pthread_attr_getinheritsched"><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_attr_getinheritsched()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../reference/user/08_pthread.html#c.pthread_attr_getschedpolicy" title="pthread_attr_getschedpolicy"><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_attr_getschedpolicy()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_attr_getscope()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../reference/user/08_pthread.html#c.pthread_attr_setinheritsched" title="pthread_attr_setinheritsched"><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_attr_setinheritsched()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="../reference/user/08_pthread.html#c.pthread_attr_setschedpolicy" title="pthread_attr_setschedpolicy"><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_attr_setschedpolicy()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_attr_setscope()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="../reference/user/08_pthread.html#c.pthread_getschedparam" title="pthread_getschedparam"><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_getschedparam()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../reference/user/08_pthread.html#c.pthread_setschedparam" title="pthread_setschedparam"><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_setschedparam()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_setschedprio()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| <section id="posix-thread-sporadic-server"> |
| <h3>_POSIX_THREAD_SPORADIC_SERVER<a class="headerlink" href="#posix-thread-sporadic-server" title="Permalink to this heading"></a></h3> |
| <p>No functions under this option.</p> |
| </section> |
| <section id="posix-timeouts"> |
| <h3>_POSIX_TIMEOUTS<a class="headerlink" href="#posix-timeouts" title="Permalink to this heading"></a></h3> |
| <table class="docutils align-default"> |
| <thead> |
| <tr class="row-odd"><th class="head"><p>API</p></th> |
| <th class="head"><p>Support</p></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr class="row-even"><td><p><a class="reference internal" href="../reference/user/04_message_queue.html#c.mq_timedreceive" title="mq_timedreceive"><code class="xref c c-func docutils literal notranslate"><span class="pre">mq_timedreceive()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../reference/user/04_message_queue.html#c.mq_timedsend" title="mq_timedsend"><code class="xref c c-func docutils literal notranslate"><span class="pre">mq_timedsend()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="../reference/user/08_pthread.html#c.pthread_mutex_timedlock" title="pthread_mutex_timedlock"><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_mutex_timedlock()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_rwlock_timedrdlock()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_rwlock_timedwrlock()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../reference/user/05_counting_semaphore.html#c.sem_timedwait" title="sem_timedwait"><code class="xref c c-func docutils literal notranslate"><span class="pre">sem_timedwait()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p>posix_trace_timedgetnext_event() <a class="footnote-reference brackets" href="#fn16" id="id22" role="doc-noteref"><span class="fn-bracket">[</span>16<span class="fn-bracket">]</span></a></p></td> |
| <td><p>No</p></td> |
| </tr> |
| </tbody> |
| </table> |
| <aside class="footnote-list brackets"> |
| <aside class="footnote brackets" id="fn16" role="note"> |
| <span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" href="#id22">16</a><span class="fn-bracket">]</span></span> |
| <p><code class="docutils literal notranslate"><span class="pre">_POSIX_TRACE*</span></code> are obsolete.</p> |
| </aside> |
| </aside> |
| </section> |
| <section id="posix-timers"> |
| <h3>_POSIX_TIMERS<a class="headerlink" href="#posix-timers" title="Permalink to this heading"></a></h3> |
| <p>Depends on <code class="docutils literal notranslate"><span class="pre">!CONFIG_DISABLE_POSIX_TIMERS</span></code></p> |
| <p>Timers:</p> |
| <table class="docutils align-default"> |
| <thead> |
| <tr class="row-odd"><th class="head"><p>API</p></th> |
| <th class="head"><p>Support</p></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr class="row-even"><td><p><a class="reference internal" href="../reference/user/06_clocks_timers.html#c.clock_getres" title="clock_getres"><code class="xref c c-func docutils literal notranslate"><span class="pre">clock_getres()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../reference/user/06_clocks_timers.html#c.clock_gettime" title="clock_gettime"><code class="xref c c-func docutils literal notranslate"><span class="pre">clock_gettime()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="../reference/user/06_clocks_timers.html#c.clock_settime" title="clock_settime"><code class="xref c c-func docutils literal notranslate"><span class="pre">clock_settime()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">nanosleep()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="../reference/user/06_clocks_timers.html#c.timer_create" title="timer_create"><code class="xref c c-func docutils literal notranslate"><span class="pre">timer_create()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../reference/user/06_clocks_timers.html#c.timer_delete" title="timer_delete"><code class="xref c c-func docutils literal notranslate"><span class="pre">timer_delete()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="../reference/user/06_clocks_timers.html#c.timer_getoverrun" title="timer_getoverrun"><code class="xref c c-func docutils literal notranslate"><span class="pre">timer_getoverrun()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../reference/user/06_clocks_timers.html#c.timer_gettime" title="timer_gettime"><code class="xref c c-func docutils literal notranslate"><span class="pre">timer_gettime()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="../reference/user/06_clocks_timers.html#c.timer_settime" title="timer_settime"><code class="xref c c-func docutils literal notranslate"><span class="pre">timer_settime()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| <section id="posix-mapped-files"> |
| <h3>_POSIX_MAPPED_FILES<a class="headerlink" href="#posix-mapped-files" title="Permalink to this heading"></a></h3> |
| <p>Memory Mapped Files:</p> |
| <table class="docutils align-default"> |
| <thead> |
| <tr class="row-odd"><th class="head"><p>API</p></th> |
| <th class="head"><p>Support</p></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr class="row-even"><td><p><a class="reference internal" href="../components/filesystem/index.html#c.mmap" title="mmap"><code class="xref c c-func docutils literal notranslate"><span class="pre">mmap()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">munmap()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| <section id="posix-message-passing"> |
| <h3>_POSIX_MESSAGE_PASSING<a class="headerlink" href="#posix-message-passing" title="Permalink to this heading"></a></h3> |
| <table class="docutils align-default"> |
| <thead> |
| <tr class="row-odd"><th class="head"><p>API</p></th> |
| <th class="head"><p>Support</p></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr class="row-even"><td><p><a class="reference internal" href="../reference/user/04_message_queue.html#c.mq_close" title="mq_close"><code class="xref c c-func docutils literal notranslate"><span class="pre">mq_close()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../reference/user/04_message_queue.html#c.mq_getattr" title="mq_getattr"><code class="xref c c-func docutils literal notranslate"><span class="pre">mq_getattr()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="../reference/user/04_message_queue.html#c.mq_notify" title="mq_notify"><code class="xref c c-func docutils literal notranslate"><span class="pre">mq_notify()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../reference/user/04_message_queue.html#c.mq_open" title="mq_open"><code class="xref c c-func docutils literal notranslate"><span class="pre">mq_open()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="../reference/user/04_message_queue.html#c.mq_receive" title="mq_receive"><code class="xref c c-func docutils literal notranslate"><span class="pre">mq_receive()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../reference/user/04_message_queue.html#c.mq_send" title="mq_send"><code class="xref c c-func docutils literal notranslate"><span class="pre">mq_send()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="../reference/user/04_message_queue.html#c.mq_setattr" title="mq_setattr"><code class="xref c c-func docutils literal notranslate"><span class="pre">mq_setattr()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../reference/user/04_message_queue.html#c.mq_unlink" title="mq_unlink"><code class="xref c c-func docutils literal notranslate"><span class="pre">mq_unlink()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| <section id="posix-asynchronous-io"> |
| <h3>_POSIX_ASYNCHRONOUS_IO<a class="headerlink" href="#posix-asynchronous-io" title="Permalink to this heading"></a></h3> |
| <p>Depends on <code class="docutils literal notranslate"><span class="pre">CONFIG_FS_AIO</span></code>.</p> |
| <p>Asynchronous Input and Output Functions:</p> |
| <table class="docutils align-default"> |
| <thead> |
| <tr class="row-odd"><th class="head"><p>API</p></th> |
| <th class="head"><p>Support</p></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">aio_cancel()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">aio_error()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">aio_fsync()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">aio_read()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">aio_return()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">aio_suspend()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">aio_write()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">lio_listio()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| <section id="posix-barriers"> |
| <h3>_POSIX_BARRIERS<a class="headerlink" href="#posix-barriers" title="Permalink to this heading"></a></h3> |
| <table class="docutils align-default"> |
| <thead> |
| <tr class="row-odd"><th class="head"><p>API</p></th> |
| <th class="head"><p>Support</p></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr class="row-even"><td><p><a class="reference internal" href="../reference/user/08_pthread.html#c.pthread_barrier_destroy" title="pthread_barrier_destroy"><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_barrier_destroy()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../reference/user/08_pthread.html#c.pthread_barrier_init" title="pthread_barrier_init"><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_barrier_init()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="../reference/user/08_pthread.html#c.pthread_barrier_wait" title="pthread_barrier_wait"><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_barrier_wait()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../reference/user/08_pthread.html#c.pthread_barrierattr_destroy" title="pthread_barrierattr_destroy"><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_barrierattr_destroy()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="../reference/user/08_pthread.html#c.pthread_barrierattr_init" title="pthread_barrierattr_init"><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_barrierattr_init()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../reference/user/08_pthread.html#c.pthread_barrierattr_getpshared" title="pthread_barrierattr_getpshared"><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_barrierattr_getpshared()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="../reference/user/08_pthread.html#c.pthread_barrierattr_setpshared" title="pthread_barrierattr_setpshared"><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_barrierattr_setpshared()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../reference/user/08_pthread.html#c.pthread_barrierattr_getpshared" title="pthread_barrierattr_getpshared"><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_barrierattr_getpshared()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="../reference/user/08_pthread.html#c.pthread_barrierattr_setpshared" title="pthread_barrierattr_setpshared"><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_barrierattr_setpshared()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| <section id="posix-cputime"> |
| <h3>_POSIX_CPUTIME<a class="headerlink" href="#posix-cputime" title="Permalink to this heading"></a></h3> |
| <table class="docutils align-default"> |
| <thead> |
| <tr class="row-odd"><th class="head"><p>API</p></th> |
| <th class="head"><p>Support</p></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">clock_getcpuclockid()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| <section id="posix-memory-protection"> |
| <h3>_POSIX_MEMORY_PROTECTION<a class="headerlink" href="#posix-memory-protection" title="Permalink to this heading"></a></h3> |
| <table class="docutils align-default"> |
| <thead> |
| <tr class="row-odd"><th class="head"><p>API</p></th> |
| <th class="head"><p>Support</p></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">mprotect()</span></code></p></td> |
| <td><p>Dummy <a class="footnote-reference brackets" href="#fn17" id="id23" role="doc-noteref"><span class="fn-bracket">[</span>17<span class="fn-bracket">]</span></a></p></td> |
| </tr> |
| </tbody> |
| </table> |
| <aside class="footnote-list brackets"> |
| <aside class="footnote brackets" id="fn17" role="note"> |
| <span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" href="#id23">17</a><span class="fn-bracket">]</span></span> |
| <p>The function returns a success value but doesn’t implement |
| the required functionality.</p> |
| </aside> |
| </aside> |
| </section> |
| <section id="posix-prioritized-io"> |
| <h3>_POSIX_PRIORITIZED_IO<a class="headerlink" href="#posix-prioritized-io" title="Permalink to this heading"></a></h3> |
| <p>No functions under this option.</p> |
| </section> |
| <section id="posix-priority-scheduling"> |
| <h3>_POSIX_PRIORITY_SCHEDULING<a class="headerlink" href="#posix-priority-scheduling" title="Permalink to this heading"></a></h3> |
| <table class="docutils align-default"> |
| <thead> |
| <tr class="row-odd"><th class="head"><p>API</p></th> |
| <th class="head"><p>Support</p></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr class="row-even"><td><p><a class="reference internal" href="../reference/user/02_task_scheduling.html#c.sched_get_priority_max" title="sched_get_priority_max"><code class="xref c c-func docutils literal notranslate"><span class="pre">sched_get_priority_max()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../reference/user/02_task_scheduling.html#c.sched_get_priority_min" title="sched_get_priority_min"><code class="xref c c-func docutils literal notranslate"><span class="pre">sched_get_priority_min()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="../reference/user/02_task_scheduling.html#c.sched_getparam" title="sched_getparam"><code class="xref c c-func docutils literal notranslate"><span class="pre">sched_getparam()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../reference/user/02_task_scheduling.html#c.sched_getscheduler" title="sched_getscheduler"><code class="xref c c-func docutils literal notranslate"><span class="pre">sched_getscheduler()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="../reference/user/02_task_scheduling.html#c.sched_rr_get_interval" title="sched_rr_get_interval"><code class="xref c c-func docutils literal notranslate"><span class="pre">sched_rr_get_interval()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../reference/user/02_task_scheduling.html#c.sched_setparam" title="sched_setparam"><code class="xref c c-func docutils literal notranslate"><span class="pre">sched_setparam()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="../reference/user/02_task_scheduling.html#c.sched_setscheduler" title="sched_setscheduler"><code class="xref c c-func docutils literal notranslate"><span class="pre">sched_setscheduler()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../reference/user/02_task_scheduling.html#c.sched_yield" title="sched_yield"><code class="xref c c-func docutils literal notranslate"><span class="pre">sched_yield()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="../reference/user/01_task_control.html#c.posix_spawnattr_getschedparam" title="posix_spawnattr_getschedparam"><code class="xref c c-func docutils literal notranslate"><span class="pre">posix_spawnattr_getschedparam()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../reference/user/01_task_control.html#c.posix_spawnattr_setschedparam" title="posix_spawnattr_setschedparam"><code class="xref c c-func docutils literal notranslate"><span class="pre">posix_spawnattr_setschedparam()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="../reference/user/01_task_control.html#c.posix_spawnattr_getschedpolicy" title="posix_spawnattr_getschedpolicy"><code class="xref c c-func docutils literal notranslate"><span class="pre">posix_spawnattr_getschedpolicy()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../reference/user/01_task_control.html#c.posix_spawnattr_setschedpolicy" title="posix_spawnattr_setschedpolicy"><code class="xref c c-func docutils literal notranslate"><span class="pre">posix_spawnattr_setschedpolicy()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| <section id="posix-raw-sockets"> |
| <h3>_POSIX_RAW_SOCKETS<a class="headerlink" href="#posix-raw-sockets" title="Permalink to this heading"></a></h3> |
| <p>No functions under this option.</p> |
| </section> |
| <section id="posix-spawn"> |
| <h3>_POSIX_SPAWN<a class="headerlink" href="#posix-spawn" title="Permalink to this heading"></a></h3> |
| <p>Depends on <code class="docutils literal notranslate"><span class="pre">CONFIG_BUILD_KERNEL</span></code>.</p> |
| <table class="docutils align-default"> |
| <thead> |
| <tr class="row-odd"><th class="head"><p>API</p></th> |
| <th class="head"><p>Support</p></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr class="row-even"><td><p><a class="reference internal" href="../reference/user/01_task_control.html#c.posix_spawn" title="posix_spawn"><code class="xref c c-func docutils literal notranslate"><span class="pre">posix_spawn()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../reference/user/01_task_control.html#c.posix_spawn_file_actions_addclose" title="posix_spawn_file_actions_addclose"><code class="xref c c-func docutils literal notranslate"><span class="pre">posix_spawn_file_actions_addclose()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="../reference/user/01_task_control.html#c.posix_spawn_file_actions_adddup2" title="posix_spawn_file_actions_adddup2"><code class="xref c c-func docutils literal notranslate"><span class="pre">posix_spawn_file_actions_adddup2()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../reference/user/01_task_control.html#c.posix_spawn_file_actions_addopen" title="posix_spawn_file_actions_addopen"><code class="xref c c-func docutils literal notranslate"><span class="pre">posix_spawn_file_actions_addopen()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="../reference/user/01_task_control.html#c.posix_spawn_file_actions_destroy" title="posix_spawn_file_actions_destroy"><code class="xref c c-func docutils literal notranslate"><span class="pre">posix_spawn_file_actions_destroy()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../reference/user/01_task_control.html#c.posix_spawn_file_actions_init" title="posix_spawn_file_actions_init"><code class="xref c c-func docutils literal notranslate"><span class="pre">posix_spawn_file_actions_init()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">posix_spawnattr_destroy()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../reference/user/01_task_control.html#c.posix_spawnattr_getflags" title="posix_spawnattr_getflags"><code class="xref c c-func docutils literal notranslate"><span class="pre">posix_spawnattr_getflags()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">posix_spawnattr_getpgroup()</span></code></p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">posix_spawnattr_getsigdefault()</span></code></p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="../reference/user/01_task_control.html#c.posix_spawnattr_getsigmask" title="posix_spawnattr_getsigmask"><code class="xref c c-func docutils literal notranslate"><span class="pre">posix_spawnattr_getsigmask()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../reference/user/01_task_control.html#c.posix_spawnattr_init" title="posix_spawnattr_init"><code class="xref c c-func docutils literal notranslate"><span class="pre">posix_spawnattr_init()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="../reference/user/01_task_control.html#c.posix_spawnattr_setflags" title="posix_spawnattr_setflags"><code class="xref c c-func docutils literal notranslate"><span class="pre">posix_spawnattr_setflags()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">posix_spawnattr_setpgroup()</span></code></p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">posix_spawnattr_setsigdefault()</span></code></p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../reference/user/01_task_control.html#c.posix_spawnattr_setsigmask" title="posix_spawnattr_setsigmask"><code class="xref c c-func docutils literal notranslate"><span class="pre">posix_spawnattr_setsigmask()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="../reference/user/01_task_control.html#c.posix_spawnp" title="posix_spawnp"><code class="xref c c-func docutils literal notranslate"><span class="pre">posix_spawnp()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| <section id="posix-spin-locks"> |
| <h3>_POSIX_SPIN_LOCKS<a class="headerlink" href="#posix-spin-locks" title="Permalink to this heading"></a></h3> |
| <p>Depends on <code class="docutils literal notranslate"><span class="pre">CONFIG_PTHREAD_SPINLOCKS</span></code>.</p> |
| <table class="docutils align-default"> |
| <thead> |
| <tr class="row-odd"><th class="head"><p>API</p></th> |
| <th class="head"><p>Support</p></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_spin_destroy()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_spin_init()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_spin_lock()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_spin_trylock()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_spin_unlock()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| <section id="posix-sporadic-server"> |
| <h3>_POSIX_SPORADIC_SERVER<a class="headerlink" href="#posix-sporadic-server" title="Permalink to this heading"></a></h3> |
| <p>No functions under this option.</p> |
| </section> |
| <section id="posix-thread-process-shared"> |
| <h3>_POSIX_THREAD_PROCESS_SHARED<a class="headerlink" href="#posix-thread-process-shared" title="Permalink to this heading"></a></h3> |
| <table class="docutils align-default"> |
| <thead> |
| <tr class="row-odd"><th class="head"><p>API</p></th> |
| <th class="head"><p>Support</p></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_condattr_getpshared()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_condattr_setpshared()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="../reference/user/08_pthread.html#c.pthread_mutexattr_getpshared" title="pthread_mutexattr_getpshared"><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_mutexattr_getpshared()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../reference/user/08_pthread.html#c.pthread_mutexattr_setpshared" title="pthread_mutexattr_setpshared"><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_mutexattr_setpshared()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_rwlockattr_getpshared()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_rwlockattr_setpshared()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="../reference/user/08_pthread.html#c.pthread_barrierattr_getpshared" title="pthread_barrierattr_getpshared"><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_barrierattr_getpshared()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../reference/user/08_pthread.html#c.pthread_barrierattr_setpshared" title="pthread_barrierattr_setpshared"><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_barrierattr_setpshared()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| <section id="posix-advisory-info"> |
| <h3>_POSIX_ADVISORY_INFO<a class="headerlink" href="#posix-advisory-info" title="Permalink to this heading"></a></h3> |
| <table class="docutils align-default"> |
| <thead> |
| <tr class="row-odd"><th class="head"><p>API</p></th> |
| <th class="head"><p>Support</p></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr class="row-even"><td><p>posix_fadvise()</p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">posix_fallocate()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">posix_memalign()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>posix_madvise()</p></td> |
| <td><p>Empty</p></td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| <section id="posix-saved-ids"> |
| <h3>_POSIX_SAVED_IDS<a class="headerlink" href="#posix-saved-ids" title="Permalink to this heading"></a></h3> |
| <p>No functions under this option.</p> |
| </section> |
| <section id="posix-vdisable"> |
| <h3>_POSIX_VDISABLE<a class="headerlink" href="#posix-vdisable" title="Permalink to this heading"></a></h3> |
| <p>No functions under this option.</p> |
| </section> |
| <section id="posix2-char-term"> |
| <h3>_POSIX2_CHAR_TERM<a class="headerlink" href="#posix2-char-term" title="Permalink to this heading"></a></h3> |
| <p>No utilities under this option.</p> |
| </section> |
| <section id="posix2-fort-dev"> |
| <h3>_POSIX2_FORT_DEV<a class="headerlink" href="#posix2-fort-dev" title="Permalink to this heading"></a></h3> |
| <table class="docutils align-default"> |
| <thead> |
| <tr class="row-odd"><th class="head"><p>API</p></th> |
| <th class="head"><p>Support</p></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr class="row-even"><td><p>fort77</p></td> |
| <td><p>No</p></td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| <section id="posix2-fort-run"> |
| <h3>_POSIX2_FORT_RUN<a class="headerlink" href="#posix2-fort-run" title="Permalink to this heading"></a></h3> |
| <table class="docutils align-default"> |
| <thead> |
| <tr class="row-odd"><th class="head"><p>API</p></th> |
| <th class="head"><p>Support</p></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr class="row-even"><td><p>asa</p></td> |
| <td><p>No</p></td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| <section id="posix2-localedef"> |
| <h3>_POSIX2_LOCALEDEF<a class="headerlink" href="#posix2-localedef" title="Permalink to this heading"></a></h3> |
| <p>No utilities under this option.</p> |
| </section> |
| <section id="posix2-pbs"> |
| <h3>_POSIX2_PBS<a class="headerlink" href="#posix2-pbs" title="Permalink to this heading"></a></h3> |
| <table class="docutils align-default"> |
| <thead> |
| <tr class="row-odd"><th class="head"><p>API</p></th> |
| <th class="head"><p>Support</p></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr class="row-even"><td><p>qalter</p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>qdel</p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-even"><td><p>qhold</p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>qmove</p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-even"><td><p>qmsg</p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>qrerun</p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-even"><td><p>qrls</p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>qselect</p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-even"><td><p>qsig</p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>qstat</p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-even"><td><p>qsub</p></td> |
| <td><p>No</p></td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| <section id="posix2-pbs-accounting"> |
| <h3>_POSIX2_PBS_ACCOUNTING<a class="headerlink" href="#posix2-pbs-accounting" title="Permalink to this heading"></a></h3> |
| <p>No utilities under this option.</p> |
| </section> |
| <section id="posix2-pbs-checkpoint"> |
| <h3>_POSIX2_PBS_CHECKPOINT<a class="headerlink" href="#posix2-pbs-checkpoint" title="Permalink to this heading"></a></h3> |
| <p>No utilities under this option.</p> |
| </section> |
| <section id="posix2-pbs-locate"> |
| <h3>_POSIX2_PBS_LOCATE<a class="headerlink" href="#posix2-pbs-locate" title="Permalink to this heading"></a></h3> |
| <p>No utilities under this option.</p> |
| </section> |
| <section id="posix2-pbs-message"> |
| <h3>_POSIX2_PBS_MESSAGE<a class="headerlink" href="#posix2-pbs-message" title="Permalink to this heading"></a></h3> |
| <p>No utilities under this option.</p> |
| </section> |
| <section id="posix2-pbs-track"> |
| <h3>_POSIX2_PBS_TRACK<a class="headerlink" href="#posix2-pbs-track" title="Permalink to this heading"></a></h3> |
| <p>No utilities under this option.</p> |
| </section> |
| <section id="posix2-upe"> |
| <h3>_POSIX2_UPE<a class="headerlink" href="#posix2-upe" title="Permalink to this heading"></a></h3> |
| <table class="docutils align-default"> |
| <thead> |
| <tr class="row-odd"><th class="head"><p>API</p></th> |
| <th class="head"><p>Support</p></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr class="row-even"><td><p>nm</p></td> |
| <td><p>No</p></td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| <section id="xopen-crypt"> |
| <h3>_XOPEN_CRYPT<a class="headerlink" href="#xopen-crypt" title="Permalink to this heading"></a></h3> |
| <p>Depends on <code class="docutils literal notranslate"><span class="pre">CONFIG_CRYPTO</span></code>;</p> |
| <table class="docutils align-default"> |
| <thead> |
| <tr class="row-odd"><th class="head"><p>API</p></th> |
| <th class="head"><p>Support</p></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">crypt()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>encrypt()</p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-even"><td><p>setkey()</p></td> |
| <td><p>No</p></td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| <section id="xopen-enh-i18n"> |
| <h3>_XOPEN_ENH_I18N<a class="headerlink" href="#xopen-enh-i18n" title="Permalink to this heading"></a></h3> |
| <p>No interfaces fall under this option.</p> |
| </section> |
| <section id="xopen-legacy"> |
| <h3>_XOPEN_LEGACY<a class="headerlink" href="#xopen-legacy" title="Permalink to this heading"></a></h3> |
| <table class="docutils align-default"> |
| <thead> |
| <tr class="row-odd"><th class="head"><p>API</p></th> |
| <th class="head"><p>Support</p></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">bcmp()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">bcopy()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">bzero()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>ecvt()</p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-even"><td><p>fcvt()</p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>ftime()</p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-even"><td><p>gcvt()</p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>getwd()</p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-even"><td><p>index()</p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../reference/user/10_filesystem.html#c.mktemp" title="mktemp"><code class="xref c c-func docutils literal notranslate"><span class="pre">mktemp()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">rindex()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">utimes()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">wcswcs()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| <section id="xopen-streams"> |
| <h3>_XOPEN_STREAMS<a class="headerlink" href="#xopen-streams" title="Permalink to this heading"></a></h3> |
| <table class="docutils align-default"> |
| <thead> |
| <tr class="row-odd"><th class="head"><p>API</p></th> |
| <th class="head"><p>Support</p></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr class="row-even"><td><p>fattach()</p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>fdetach()</p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-even"><td><p>getmsg()</p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>getpmsg()</p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="../components/filesystem/index.html#c.ioctl" title="ioctl"><code class="xref c c-func docutils literal notranslate"><span class="pre">ioctl()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>isastream()</p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-even"><td><p>putmsg()</p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>putpmsg()</p></td> |
| <td><p>No</p></td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| <section id="id24"> |
| <h3>POSIX_BARRIERS<a class="headerlink" href="#id24" title="Permalink to this heading"></a></h3> |
| <table class="docutils align-default"> |
| <thead> |
| <tr class="row-odd"><th class="head"><p>API</p></th> |
| <th class="head"><p>Support</p></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr class="row-even"><td><p><a class="reference internal" href="../reference/user/08_pthread.html#c.pthread_barrier_destroy" title="pthread_barrier_destroy"><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_barrier_destroy()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../reference/user/08_pthread.html#c.pthread_barrier_init" title="pthread_barrier_init"><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_barrier_init()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="../reference/user/08_pthread.html#c.pthread_barrier_wait" title="pthread_barrier_wait"><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_barrier_wait()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><a class="reference internal" href="../reference/user/08_pthread.html#c.pthread_barrierattr_destroy" title="pthread_barrierattr_destroy"><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_barrierattr_destroy()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><a class="reference internal" href="../reference/user/08_pthread.html#c.pthread_barrierattr_init" title="pthread_barrierattr_init"><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_barrierattr_init()</span></code></a></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| <section id="posix-rw-locks"> |
| <h3>POSIX_RW_LOCKS<a class="headerlink" href="#posix-rw-locks" title="Permalink to this heading"></a></h3> |
| <p>Reader Writer Locks:</p> |
| <table class="docutils align-default"> |
| <thead> |
| <tr class="row-odd"><th class="head"><p>API</p></th> |
| <th class="head"><p>Support</p></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_rwlock_clockrdlock()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_rwlock_clockwrlock()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_rwlock_destroy()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_rwlock_init()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_rwlock_rdlock()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_rwlock_timedrdlock()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_rwlock_timedwrlock()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_rwlock_tryrdlock()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_rwlock_trywrlock()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_rwlock_unlock()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_rwlock_wrlock()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_rwlockattr_destroy()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_rwlockattr_init()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-odd"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_rwlockattr_getpshared()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| <tr class="row-even"><td><p><code class="xref c c-func docutils literal notranslate"><span class="pre">pthread_rwlockattr_setpshared()</span></code></p></td> |
| <td><p>Yes</p></td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| <section id="posix2-c-dev"> |
| <h3>_POSIX2_C_DEV<a class="headerlink" href="#posix2-c-dev" title="Permalink to this heading"></a></h3> |
| <table class="docutils align-default"> |
| <thead> |
| <tr class="row-odd"><th class="head"><p>API</p></th> |
| <th class="head"><p>Support</p></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr class="row-even"><td><p>c99</p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>lex</p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-even"><td><p>yacc</p></td> |
| <td><p>No</p></td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| <section id="posix2-sw-dev"> |
| <h3>_POSIX2_SW_DEV<a class="headerlink" href="#posix2-sw-dev" title="Permalink to this heading"></a></h3> |
| <table class="docutils align-default"> |
| <thead> |
| <tr class="row-odd"><th class="head"><p>API</p></th> |
| <th class="head"><p>Support</p></th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr class="row-even"><td><p>ar</p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>make</p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-even"><td><p>strip</p></td> |
| <td><p>No</p></td> |
| </tr> |
| <tr class="row-odd"><td><p>nm</p></td> |
| <td><p>No</p></td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| </section> |
| <section id="references"> |
| <h2>References<a class="headerlink" href="#references" title="Permalink to this heading"></a></h2> |
| <ul class="simple"> |
| <li><p>IEEE Std 1003.13, 2003 - Standardized Application Environment Profile (AEP)—POSIX® Realtime and Embedded Application Support</p></li> |
| <li><p><a class="reference external" href="https://pubs.opengroup.org/onlinepubs/009604299/xrat/subprofiles.html">IEEE Std 1003.1, 2004 Subprofiling Option Groups</a></p></li> |
| <li><p><a class="reference external" href="https://pubs.opengroup.org/onlinepubs/9699919799.2008edition/xrat/V4_subprofiles.html">IEEE Std 1003.1, 2008 Subprofiling Option Groups</a></p></li> |
| <li><p><a class="reference external" href="https://pubs.opengroup.org/onlinepubs/9699919799.2013edition/xrat/V4_subprofiles.html">IEEE Std 1003.1, 2013 Subprofiling Option Groups</a></p></li> |
| <li><p><a class="reference external" href="https://pubs.opengroup.org/onlinepubs/9699919799.2016edition/xrat/V4_subprofiles.html">IEEE Std 1003.1, 2016 Subprofiling Option Groups</a></p></li> |
| <li><p><a class="reference external" href="https://pubs.opengroup.org/onlinepubs/9699919799.2018edition/xrat/V4_subprofiles.html">IEEE Std 1003.1, 2018 Subprofiling Option Groups</a></p></li> |
| <li><p><a class="reference external" href="https://pubs.opengroup.org/onlinepubs/9799919799/xrat/V4_subprofiles.html">IEEE Std 1003.1, 2024 Subprofiling Option Groups</a></p></li> |
| </ul> |
| </section> |
| </section> |
| |
| |
| </div> |
| </div> |
| <footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer"> |
| <a href="index.html" class="btn btn-neutral float-left" title="Standards" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a> |
| <a href="../glossary.html" class="btn btn-neutral float-right" title="Glossary" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a> |
| </div> |
| |
| <hr/> |
| |
| <div role="contentinfo"> |
| <p>© Copyright 2023, The Apache Software Foundation.</p> |
| </div> |
| |
| |
| |
| </footer> |
| </div> |
| </div> |
| </section> |
| </div> |
| <script> |
| jQuery(function () { |
| SphinxRtdTheme.Navigation.enable(true); |
| }); |
| </script> |
| |
| </body> |
| </html> |