You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nuttx.apache.org by gi...@apache.org on 2021/05/11 00:35:57 UTC

[incubator-nuttx-website] branch asf-site updated: Publishing web: 1a68dd3405cfbf4f87c58d8ba31efe69f551d462 docs: 9b4014d04821b28d653694ee5ffd0aaab841b826

This is an automated email from the ASF dual-hosted git repository.

github-bot pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/incubator-nuttx-website.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new 1600bd3  Publishing web: 1a68dd3405cfbf4f87c58d8ba31efe69f551d462 docs: 9b4014d04821b28d653694ee5ffd0aaab841b826
1600bd3 is described below

commit 1600bd3ecf1add478add7a66468406017351c4dd
Author: Brennan <ba...@brennanashton.com>
AuthorDate: Tue May 11 00:35:04 2021 +0000

    Publishing web: 1a68dd3405cfbf4f87c58d8ba31efe69f551d462 docs: 9b4014d04821b28d653694ee5ffd0aaab841b826
---
 content/docs/10.0.0/index.html                     |  2 +-
 content/docs/10.0.1/index.html                     |  2 +-
 .../reference/user/04_message_queue.rst.txt        | 91 ++++++++++------------
 content/docs/latest/index.html                     |  2 +-
 .../latest/reference/user/04_message_queue.html    | 91 ++++++++++------------
 content/docs/latest/searchindex.js                 |  2 +-
 content/feed.xml                                   |  4 +-
 7 files changed, 92 insertions(+), 102 deletions(-)

diff --git a/content/docs/10.0.0/index.html b/content/docs/10.0.0/index.html
index dbe85cd..319d992 100644
--- a/content/docs/10.0.0/index.html
+++ b/content/docs/10.0.0/index.html
@@ -207,7 +207,7 @@ by following these <a class="reference internal" href="contributing/documentatio
 <div class="section" id="nuttx-documentation">
 <h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" title="Permalink to this headline">¶</a></h1>
 <p>NuttX is a real-time operating system (RTOS) with an emphasis on standards compliance and small footprint. Scalable from 8-bit to 32-bit microcontroller environments, the primary governing standards in NuttX are Posix and ANSI standards. Additional standard APIs from Unix and other common RTOS’s (such as VxWorks) are adopted for functionality not available under these standards, or for functionality that is not appropriate for deeply-embedded environments (such as fork()).</p>
-<p>Last Updated: 10 May 21 at 00:33</p>
+<p>Last Updated: 11 May 21 at 00:32</p>
 <div class="toctree-wrapper compound">
 <p class="caption"><span class="caption-text">Table of Contents</span></p>
 <ul class="current">
diff --git a/content/docs/10.0.1/index.html b/content/docs/10.0.1/index.html
index 70223a0..7f3facb 100644
--- a/content/docs/10.0.1/index.html
+++ b/content/docs/10.0.1/index.html
@@ -211,7 +211,7 @@ by following these <a class="reference internal" href="contributing/documentatio
 <div class="section" id="nuttx-documentation">
 <h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" title="Permalink to this headline">¶</a></h1>
 <p>NuttX is a real-time operating system (RTOS) with an emphasis on standards compliance and small footprint. Scalable from 8-bit to 32-bit microcontroller environments, the primary governing standards in NuttX are Posix and ANSI standards. Additional standard APIs from Unix and other common RTOS’s (such as VxWorks) are adopted for functionality not available under these standards, or for functionality that is not appropriate for deeply-embedded environments (such as fork()).</p>
-<p>Last Updated: 10 May 21 at 00:33</p>
+<p>Last Updated: 11 May 21 at 00:32</p>
 <div class="toctree-wrapper compound">
 <p class="caption"><span class="caption-text">Table of Contents</span></p>
 <ul class="current">
diff --git a/content/docs/latest/_sources/reference/user/04_message_queue.rst.txt b/content/docs/latest/_sources/reference/user/04_message_queue.rst.txt
index 2287703..d5d6b8e 100644
--- a/content/docs/latest/_sources/reference/user/04_message_queue.rst.txt
+++ b/content/docs/latest/_sources/reference/user/04_message_queue.rst.txt
@@ -19,11 +19,10 @@ handlers may send messages via named message queues.
 
 .. c:function:: mqd_t mq_open(const char *mqName, int oflags, ...)
 
-  Establishes a connection between a named
-  message queue and the calling task. After a successful call of
-  mq_open(), the task can reference the message queue using the address
-  returned by the call. The message queue remains usable until it is
-  closed by a successful call to mq_close().
+  Establishes a connection between a named message queue and the calling
+  task. After a successful call of mq_open(), the task can reference the
+  message queue using the address returned by the call. The message queue
+  remains usable until it is closed by a successful call to mq_close().
 
   :param mqName: Name of the queue to open
   :param oflags: Open flags. These may be any combination of:
@@ -65,10 +64,10 @@ handlers may send messages via named message queues.
 
 .. c:function:: int mq_close(mqd_t mqdes)
 
-  Used to indicate that the calling task
-  is finished with the specified message queued mqdes. The mq_close()
-  deallocates any system resources allocated by the system for use by this
-  task for its message queue.
+  Used to indicate that the calling task is finished with the specified
+  message queued ``mqdes``. The ``mq_close()`` deallocates any system
+  resources allocated by the system for use by this task for its message
+  queue.
 
   If the calling task has attached a notification request to the message
   queue via this ``mqdes`` (see ``mq_notify()``), this attachment will be
@@ -104,10 +103,10 @@ handlers may send messages via named message queues.
 
 .. c:function:: int mq_send(mqd_t mqdes, const void *msg, size_t msglen, int prio)
 
-  Adds the specified message, ``msg``, to
-  the message queue, ``mqdes``. The ``msglen`` parameter specifies the
-  length of the message in bytes pointed to by ``msg``. This length must
-  not exceed the maximum message length from the ``mq_getattr()``.
+  Adds the specified message, ``msg``, to the message queue, ``mqdes``.
+  The ``msglen`` parameter specifies the length of the message in bytes
+  pointed to by ``msg``. This length must not exceed the maximum message
+  length from the ``mq_getattr()``.
 
   If the message queue is not full, ``mq_send()`` will place the ``msg``
   in the message queue at the position indicated by the ``prio`` argument.
@@ -125,14 +124,14 @@ handlers may send messages via named message queues.
   However, it behaves differently when called from the interrupt level:
 
   -  It does not check the size of the queue. It will always post the
-     message, even if there is already too many messages in queue. This is
+     message, even if there are already too many messages in queue. This is
      because the interrupt handler does not have the option of waiting for
      the message queue to become non-full.
   -  It doesn't allocate new memory (because you cannot allocate memory
-     from an interrupt handler). Instead, there are are pool of
-     pre-allocated message structures that may be used just for sending
-     messages from interrupt handlers. The number of such pre-allocated
-     messages is a configuration parameter.
+     from an interrupt handler). Instead, there is a pool of pre-allocated
+     message structures that may be used just for sending messages from
+     interrupt handlers. The number of such pre-allocated messages is set
+     by the ``PREALLOC_MQ_IRQ_MSGS`` configuration parameter.
 
   :param mqdes: Message queue descriptor.
   :param msg: Message to send.
@@ -157,10 +156,10 @@ handlers may send messages via named message queues.
 .. c:function:: int mq_timedsend(mqd_t mqdes, const char *msg, size_t msglen, int prio, \
                 const struct timespec *abstime);
 
-  Adds the specified message, ``msg``, to
-  the message queue, ``mqdes``. The ``msglen`` parameter specifies the
-  length of the message in bytes pointed to by ``msg``. This length must
-  not exceed the maximum message length from the ``mq_getattr()``.
+  Adds the specified message, ``msg``, to the message queue, ``mqdes``.
+  The ``msglen`` parameter specifies the length of the message in bytes
+  pointed to by ``msg``. This length must not exceed the maximum message
+  length from the ``mq_getattr()``.
 
   If the message queue is not full, ``mq_timedsend()`` will place the
   ``msg`` in the message queue at the position indicated by the ``prio``
@@ -203,12 +202,11 @@ handlers may send messages via named message queues.
 
 .. c:function:: ssize_t mq_receive(mqd_t mqdes, void *msg, size_t msglen, int *prio)
 
-  Receives the oldest of the highest
-  priority messages from the message queue specified by ``mqdes``. If the
-  size of the buffer in bytes, ``msgLen``, is less than the ``mq_msgsize``
-  attribute of the message queue, ``mq_receive()`` will return an error.
-  Otherwise, the selected message is removed from the queue and copied to
-  ``msg``.
+  Receives the oldest of the highest priority messages from the message
+  queue specified by ``mqdes``. If the size of the buffer in bytes,
+  ``msgLen``, is less than the ``mq_msgsize`` attribute of the message
+  queue, ``mq_receive()`` will return an error. Otherwise, the selected
+  message is removed from the queue and copied to ``msg``.
 
   If the message queue is empty and ``O_NONBLOCK`` was not set,
   ``mq_receive()`` will block until a message is added to the message
@@ -223,8 +221,8 @@ handlers may send messages via named message queues.
   :param msg: Buffer to receive the message.
   :param msglen: Size of the buffer in bytes.
   :param prio: If not NULL, the location to store message priority.
-  :return: One success, the length of the selected message in
-    bytes is returned. On failure, -1 (``ERROR``) is returned and the
+  :return: On success, the length of the selected message in bytes is
+    returned. On failure, -1 (``ERROR``) is returned and the
     ```errno`` <#ErrnoAccess>`__ is set appropriately:
 
     -  ``EAGAIN`` The queue was empty and the ``O_NONBLOCK`` flag was set
@@ -241,12 +239,11 @@ handlers may send messages via named message queues.
 .. c:function:: ssize_t mq_timedreceive(mqd_t mqdes, void *msg, size_t msglen, \
                                int *prio, const struct timespec *abstime);
 
-  Receives the oldest of the highest
-  priority messages from the message queue specified by ``mqdes``. If the
-  size of the buffer in bytes, ``msgLen``, is less than the ``mq_msgsize``
-  attribute of the message queue, ``mq_timedreceive()`` will return an
-  error. Otherwise, the selected message is removed from the queue and
-  copied to ``msg``.
+  Receives the oldest of the highest priority messages from the message
+  queue specified by ``mqdes``. If the size of the buffer in bytes,
+  ``msgLen``, is less than the ``mq_msgsize`` attribute of the message
+  queue, ``mq_timedreceive()`` will return an error. Otherwise, the
+  selected message is removed from the queue and copied to ``msg``.
 
   If the message queue is empty and ``O_NONBLOCK`` was not set,
   ``mq_timedreceive()`` will block until a message is added to the message
@@ -270,8 +267,8 @@ handlers may send messages via named message queues.
   :param prio: If not NULL, the location to store message priority.
   :param abstime: The absolute time to wait until a timeout is declared.
 
-  :return: One success, the length of the selected message in
-    bytes is returned. On failure, -1 (``ERROR``) is returned and the
+  :return: On success, the length of the selected message in bytes is
+    returned. On failure, -1 (``ERROR``) is returned and the
     ```errno`` <#ErrnoAccess>`__ is set appropriately:
 
     -  ``EAGAIN``: The queue was empty and the ``O_NONBLOCK`` flag was set
@@ -289,11 +286,10 @@ handlers may send messages via named message queues.
 
 .. c:function:: int mq_notify(mqd_t mqdes, FAR const struct sigevent *notification)
 
-  If the ``notification`` input parameter is not
-  ``NULL``, this function connects the task with the message queue such
-  that the specified signal will be sent to the task whenever the message
-  changes from empty to non-empty. One notification can be attached to a
-  message queue.
+  If the ``notification`` input parameter is not ``NULL``, this function
+  connects the task with the message queue such that the specified signal
+  will be sent to the task whenever the message queue changes from empty
+  to non-empty. One notification can be attached to a message queue.
 
   If ``notification``; is ``NULL``, the attached notification is detached
   (if it was held by the calling task) and the queue is available to
@@ -337,9 +333,8 @@ handlers may send messages via named message queues.
 .. c:function:: int mq_setattr(mqd_t mqdes, const struct mq_attr *mqStat, \
                       struct mq_attr *oldMqStat);
 
-  Sets the attributes associated with the
-  specified message queue "mqdes." Only the "O_NONBLOCK" bit of the
-  "mq_flags" can be changed.
+  Sets the attributes associated with the specified message queue "mqdes."
+  Only the "O_NONBLOCK" bit of the "mq_flags" can be changed.
 
   If ``oldMqStat`` is non-null, mq_setattr() will store the previous message
   queue attributes at that location (just as would have been returned by
@@ -357,8 +352,8 @@ handlers may send messages via named message queues.
 
 .. c:function:: int mq_getattr(mqd_t mqdes, struct mq_attr *mqStat)
 
-  Gets status information and attributes
-  associated with the specified message queue.
+  Gets status information and attributes associated with the specified
+  message queue.
 
   :param mqdes: Message queue descriptor
   :param mqStat: Buffer in which to return attributes. The returned
diff --git a/content/docs/latest/index.html b/content/docs/latest/index.html
index 498d24c..59cab70 100644
--- a/content/docs/latest/index.html
+++ b/content/docs/latest/index.html
@@ -212,7 +212,7 @@ by following these <a class="reference internal" href="contributing/documentatio
 <div class="section" id="nuttx-documentation">
 <h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" title="Permalink to this headline">¶</a></h1>
 <p>NuttX is a real-time operating system (RTOS) with an emphasis on standards compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller environments, the primary governing standards in NuttX are POSIX and ANSI standards. Additional standard APIs from Unix and other common RTOS’s (such as VxWorks) are adopted for functionality not available under these standards, or for functionality that is not appropriate for deeply-embedded environments (such as fork()).</p>
-<p>Last Updated: 10 May 21 at 00:34</p>
+<p>Last Updated: 11 May 21 at 00:33</p>
 <div class="toctree-wrapper compound">
 <p class="caption"><span class="caption-text">Table of Contents</span></p>
 <ul class="current">
diff --git a/content/docs/latest/reference/user/04_message_queue.html b/content/docs/latest/reference/user/04_message_queue.html
index 09461bd..ee1d182 100644
--- a/content/docs/latest/reference/user/04_message_queue.html
+++ b/content/docs/latest/reference/user/04_message_queue.html
@@ -246,11 +246,10 @@ handlers may send messages via named message queues.</p>
 <dl class="c function">
 <dt id="c.mq_open">
 <a class="reference internal" href="structures.html#c.mqd_t" title="mqd_t"><span class="pre">mqd_t</span></a> <code class="sig-name descname"><span class="pre">mq_open</span></code><span class="sig-paren">(</span><em class="property"><span class="pre">const</span></em> <span class="pre">char</span> <span class="pre">*</span><em><span class="pre">mqName</span></em>, <span class="pre">int</span> <em><span class="pre">oflags</span></em>, <span class="pre">...</span><span class="sig-paren">) [...]
-<dd><p>Establishes a connection between a named
-message queue and the calling task. After a successful call of
-mq_open(), the task can reference the message queue using the address
-returned by the call. The message queue remains usable until it is
-closed by a successful call to mq_close().</p>
+<dd><p>Establishes a connection between a named message queue and the calling
+task. After a successful call of mq_open(), the task can reference the
+message queue using the address returned by the call. The message queue
+remains usable until it is closed by a successful call to mq_close().</p>
 <dl class="field-list simple">
 <dt class="field-odd">Parameters</dt>
 <dd class="field-odd"><ul class="simple">
@@ -303,10 +302,10 @@ maximum message size is limited at 22 bytes.</p></li>
 <dl class="c function">
 <dt id="c.mq_close">
 <span class="pre">int</span> <code class="sig-name descname"><span class="pre">mq_close</span></code><span class="sig-paren">(</span><a class="reference internal" href="structures.html#c.mqd_t" title="mqd_t"><span class="pre">mqd_t</span></a> <em><span class="pre">mqdes</span></em><span class="sig-paren">)</span><a class="headerlink" href="#c.mq_close" title="Permalink to this definition">¶</a><br /></dt>
-<dd><p>Used to indicate that the calling task
-is finished with the specified message queued mqdes. The mq_close()
-deallocates any system resources allocated by the system for use by this
-task for its message queue.</p>
+<dd><p>Used to indicate that the calling task is finished with the specified
+message queued <code class="docutils literal notranslate"><span class="pre">mqdes</span></code>. The <code class="docutils literal notranslate"><span class="pre">mq_close()</span></code> deallocates any system
+resources allocated by the system for use by this task for its message
+queue.</p>
 <p>If the calling task has attached a notification request to the message
 queue via this <code class="docutils literal notranslate"><span class="pre">mqdes</span></code> (see <code class="docutils literal notranslate"><span class="pre">mq_notify()</span></code>), this attachment will be
 removed and the message queue is available for another task to attach
@@ -356,10 +355,10 @@ name.</p>
 <dl class="c function">
 <dt id="c.mq_send">
 <span class="pre">int</span> <code class="sig-name descname"><span class="pre">mq_send</span></code><span class="sig-paren">(</span><a class="reference internal" href="structures.html#c.mqd_t" title="mqd_t"><span class="pre">mqd_t</span></a> <em><span class="pre">mqdes</span></em>, <em class="property"><span class="pre">const</span></em> <span class="pre">void</span> <span class="pre">*</span><em><span class="pre">msg</span></em>, <a class="reference internal" href="structures.html#c.siz [...]
-<dd><p>Adds the specified message, <code class="docutils literal notranslate"><span class="pre">msg</span></code>, to
-the message queue, <code class="docutils literal notranslate"><span class="pre">mqdes</span></code>. The <code class="docutils literal notranslate"><span class="pre">msglen</span></code> parameter specifies the
-length of the message in bytes pointed to by <code class="docutils literal notranslate"><span class="pre">msg</span></code>. This length must
-not exceed the maximum message length from the <code class="docutils literal notranslate"><span class="pre">mq_getattr()</span></code>.</p>
+<dd><p>Adds the specified message, <code class="docutils literal notranslate"><span class="pre">msg</span></code>, to the message queue, <code class="docutils literal notranslate"><span class="pre">mqdes</span></code>.
+The <code class="docutils literal notranslate"><span class="pre">msglen</span></code> parameter specifies the length of the message in bytes
+pointed to by <code class="docutils literal notranslate"><span class="pre">msg</span></code>. This length must not exceed the maximum message
+length from the <code class="docutils literal notranslate"><span class="pre">mq_getattr()</span></code>.</p>
 <p>If the message queue is not full, <code class="docutils literal notranslate"><span class="pre">mq_send()</span></code> will place the <code class="docutils literal notranslate"><span class="pre">msg</span></code>
 in the message queue at the position indicated by the <code class="docutils literal notranslate"><span class="pre">prio</span></code> argument.
 Messages with higher priority will be inserted before lower priority
@@ -373,14 +372,14 @@ not queued and <code class="docutils literal notranslate"><span class="pre">ERRO
 However, it behaves differently when called from the interrupt level:</p>
 <ul class="simple">
 <li><p>It does not check the size of the queue. It will always post the
-message, even if there is already too many messages in queue. This is
+message, even if there are already too many messages in queue. This is
 because the interrupt handler does not have the option of waiting for
 the message queue to become non-full.</p></li>
 <li><p>It doesn’t allocate new memory (because you cannot allocate memory
-from an interrupt handler). Instead, there are are pool of
-pre-allocated message structures that may be used just for sending
-messages from interrupt handlers. The number of such pre-allocated
-messages is a configuration parameter.</p></li>
+from an interrupt handler). Instead, there is a pool of pre-allocated
+message structures that may be used just for sending messages from
+interrupt handlers. The number of such pre-allocated messages is set
+by the <code class="docutils literal notranslate"><span class="pre">PREALLOC_MQ_IRQ_MSGS</span></code> configuration parameter.</p></li>
 </ul>
 <dl class="field-list simple">
 <dt class="field-odd">Parameters</dt>
@@ -415,10 +414,10 @@ name.</p>
 <dl class="c function">
 <dt id="c.mq_timedsend">
 <span class="pre">int</span> <code class="sig-name descname"><span class="pre">mq_timedsend</span></code><span class="sig-paren">(</span><a class="reference internal" href="structures.html#c.mqd_t" title="mqd_t"><span class="pre">mqd_t</span></a> <em><span class="pre">mqdes</span></em>, <em class="property"><span class="pre">const</span></em> <span class="pre">char</span> <span class="pre">*</span><em><span class="pre">msg</span></em>, <a class="reference internal" href="structures.html# [...]
-<dd><p>Adds the specified message, <code class="docutils literal notranslate"><span class="pre">msg</span></code>, to
-the message queue, <code class="docutils literal notranslate"><span class="pre">mqdes</span></code>. The <code class="docutils literal notranslate"><span class="pre">msglen</span></code> parameter specifies the
-length of the message in bytes pointed to by <code class="docutils literal notranslate"><span class="pre">msg</span></code>. This length must
-not exceed the maximum message length from the <code class="docutils literal notranslate"><span class="pre">mq_getattr()</span></code>.</p>
+<dd><p>Adds the specified message, <code class="docutils literal notranslate"><span class="pre">msg</span></code>, to the message queue, <code class="docutils literal notranslate"><span class="pre">mqdes</span></code>.
+The <code class="docutils literal notranslate"><span class="pre">msglen</span></code> parameter specifies the length of the message in bytes
+pointed to by <code class="docutils literal notranslate"><span class="pre">msg</span></code>. This length must not exceed the maximum message
+length from the <code class="docutils literal notranslate"><span class="pre">mq_getattr()</span></code>.</p>
 <p>If the message queue is not full, <code class="docutils literal notranslate"><span class="pre">mq_timedsend()</span></code> will place the
 <code class="docutils literal notranslate"><span class="pre">msg</span></code> in the message queue at the position indicated by the <code class="docutils literal notranslate"><span class="pre">prio</span></code>
 argument. Messages with higher priority will be inserted before lower
@@ -467,12 +466,11 @@ name.</p>
 <dl class="c function">
 <dt id="c.mq_receive">
 <span class="pre">ssize_t</span> <code class="sig-name descname"><span class="pre">mq_receive</span></code><span class="sig-paren">(</span><a class="reference internal" href="structures.html#c.mqd_t" title="mqd_t"><span class="pre">mqd_t</span></a> <em><span class="pre">mqdes</span></em>, <span class="pre">void</span> <span class="pre">*</span><em><span class="pre">msg</span></em>, <a class="reference internal" href="structures.html#c.size_t" title="size_t"><span class="pre">size_t</span [...]
-<dd><p>Receives the oldest of the highest
-priority messages from the message queue specified by <code class="docutils literal notranslate"><span class="pre">mqdes</span></code>. If the
-size of the buffer in bytes, <code class="docutils literal notranslate"><span class="pre">msgLen</span></code>, is less than the <code class="docutils literal notranslate"><span class="pre">mq_msgsize</span></code>
-attribute of the message queue, <code class="docutils literal notranslate"><span class="pre">mq_receive()</span></code> will return an error.
-Otherwise, the selected message is removed from the queue and copied to
-<code class="docutils literal notranslate"><span class="pre">msg</span></code>.</p>
+<dd><p>Receives the oldest of the highest priority messages from the message
+queue specified by <code class="docutils literal notranslate"><span class="pre">mqdes</span></code>. If the size of the buffer in bytes,
+<code class="docutils literal notranslate"><span class="pre">msgLen</span></code>, is less than the <code class="docutils literal notranslate"><span class="pre">mq_msgsize</span></code> attribute of the message
+queue, <code class="docutils literal notranslate"><span class="pre">mq_receive()</span></code> will return an error. Otherwise, the selected
+message is removed from the queue and copied to <code class="docutils literal notranslate"><span class="pre">msg</span></code>.</p>
 <p>If the message queue is empty and <code class="docutils literal notranslate"><span class="pre">O_NONBLOCK</span></code> was not set,
 <code class="docutils literal notranslate"><span class="pre">mq_receive()</span></code> will block until a message is added to the message
 queue. If more than one task is waiting to receive a message, only the
@@ -490,8 +488,8 @@ returned.</p>
 </ul>
 </dd>
 <dt class="field-even">Returns</dt>
-<dd class="field-even"><p><p>One success, the length of the selected message in
-bytes is returned. On failure, -1 (<code class="docutils literal notranslate"><span class="pre">ERROR</span></code>) is returned and the
+<dd class="field-even"><p><p>On success, the length of the selected message in bytes is
+returned. On failure, -1 (<code class="docutils literal notranslate"><span class="pre">ERROR</span></code>) is returned and the
 <code class="docutils literal notranslate"><span class="pre">`errno</span></code> &lt;#ErrnoAccess&gt;`__ is set appropriately:</p>
 <ul class="simple">
 <li><p><code class="docutils literal notranslate"><span class="pre">EAGAIN</span></code> The queue was empty and the <code class="docutils literal notranslate"><span class="pre">O_NONBLOCK</span></code> flag was set
@@ -512,12 +510,11 @@ name.</p>
 <dl class="c function">
 <dt id="c.mq_timedreceive">
 <span class="pre">ssize_t</span> <code class="sig-name descname"><span class="pre">mq_timedreceive</span></code><span class="sig-paren">(</span><a class="reference internal" href="structures.html#c.mqd_t" title="mqd_t"><span class="pre">mqd_t</span></a> <em><span class="pre">mqdes</span></em>, <span class="pre">void</span> <span class="pre">*</span><em><span class="pre">msg</span></em>, <a class="reference internal" href="structures.html#c.size_t" title="size_t"><span class="pre">size_t< [...]
-<dd><p>Receives the oldest of the highest
-priority messages from the message queue specified by <code class="docutils literal notranslate"><span class="pre">mqdes</span></code>. If the
-size of the buffer in bytes, <code class="docutils literal notranslate"><span class="pre">msgLen</span></code>, is less than the <code class="docutils literal notranslate"><span class="pre">mq_msgsize</span></code>
-attribute of the message queue, <code class="docutils literal notranslate"><span class="pre">mq_timedreceive()</span></code> will return an
-error. Otherwise, the selected message is removed from the queue and
-copied to <code class="docutils literal notranslate"><span class="pre">msg</span></code>.</p>
+<dd><p>Receives the oldest of the highest priority messages from the message
+queue specified by <code class="docutils literal notranslate"><span class="pre">mqdes</span></code>. If the size of the buffer in bytes,
+<code class="docutils literal notranslate"><span class="pre">msgLen</span></code>, is less than the <code class="docutils literal notranslate"><span class="pre">mq_msgsize</span></code> attribute of the message
+queue, <code class="docutils literal notranslate"><span class="pre">mq_timedreceive()</span></code> will return an error. Otherwise, the
+selected message is removed from the queue and copied to <code class="docutils literal notranslate"><span class="pre">msg</span></code>.</p>
 <p>If the message queue is empty and <code class="docutils literal notranslate"><span class="pre">O_NONBLOCK</span></code> was not set,
 <code class="docutils literal notranslate"><span class="pre">mq_timedreceive()</span></code> will block until a message is added to the message
 queue (or until a timeout occurs). If more than one task is waiting to
@@ -542,8 +539,8 @@ time of the call, <code class="docutils literal notranslate"><span class="pre">m
 </ul>
 </dd>
 <dt class="field-even">Returns</dt>
-<dd class="field-even"><p><p>One success, the length of the selected message in
-bytes is returned. On failure, -1 (<code class="docutils literal notranslate"><span class="pre">ERROR</span></code>) is returned and the
+<dd class="field-even"><p><p>On success, the length of the selected message in bytes is
+returned. On failure, -1 (<code class="docutils literal notranslate"><span class="pre">ERROR</span></code>) is returned and the
 <code class="docutils literal notranslate"><span class="pre">`errno</span></code> &lt;#ErrnoAccess&gt;`__ is set appropriately:</p>
 <ul class="simple">
 <li><p><code class="docutils literal notranslate"><span class="pre">EAGAIN</span></code>: The queue was empty and the <code class="docutils literal notranslate"><span class="pre">O_NONBLOCK</span></code> flag was set
@@ -566,11 +563,10 @@ name.</p>
 <dl class="c function">
 <dt id="c.mq_notify">
 <span class="pre">int</span> <code class="sig-name descname"><span class="pre">mq_notify</span></code><span class="sig-paren">(</span><a class="reference internal" href="structures.html#c.mqd_t" title="mqd_t"><span class="pre">mqd_t</span></a> <em><span class="pre">mqdes</span></em>, <span class="pre">FAR</span> <em class="property"><span class="pre">const</span></em> <em class="property"><span class="pre">struct</span></em> <a class="reference internal" href="structures.html#c.sigevent" [...]
-<dd><p>If the <code class="docutils literal notranslate"><span class="pre">notification</span></code> input parameter is not
-<code class="docutils literal notranslate"><span class="pre">NULL</span></code>, this function connects the task with the message queue such
-that the specified signal will be sent to the task whenever the message
-changes from empty to non-empty. One notification can be attached to a
-message queue.</p>
+<dd><p>If the <code class="docutils literal notranslate"><span class="pre">notification</span></code> input parameter is not <code class="docutils literal notranslate"><span class="pre">NULL</span></code>, this function
+connects the task with the message queue such that the specified signal
+will be sent to the task whenever the message queue changes from empty
+to non-empty. One notification can be attached to a message queue.</p>
 <p>If <code class="docutils literal notranslate"><span class="pre">notification</span></code>; is <code class="docutils literal notranslate"><span class="pre">NULL</span></code>, the attached notification is detached
 (if it was held by the calling task) and the queue is available to
 attach another notification.</p>
@@ -623,9 +619,8 @@ no notification will be sent.”</p></li>
 <dl class="c function">
 <dt id="c.mq_setattr">
 <span class="pre">int</span> <code class="sig-name descname"><span class="pre">mq_setattr</span></code><span class="sig-paren">(</span><a class="reference internal" href="structures.html#c.mqd_t" title="mqd_t"><span class="pre">mqd_t</span></a> <em><span class="pre">mqdes</span></em>, <em class="property"><span class="pre">const</span></em> <em class="property"><span class="pre">struct</span></em> <a class="reference internal" href="structures.html#c.mq_attr" title="mq_attr"><span class= [...]
-<dd><p>Sets the attributes associated with the
-specified message queue “mqdes.” Only the “O_NONBLOCK” bit of the
-“mq_flags” can be changed.</p>
+<dd><p>Sets the attributes associated with the specified message queue “mqdes.”
+Only the “O_NONBLOCK” bit of the “mq_flags” can be changed.</p>
 <p>If <code class="docutils literal notranslate"><span class="pre">oldMqStat</span></code> is non-null, mq_setattr() will store the previous message
 queue attributes at that location (just as would have been returned by
 mq_getattr()).</p>
@@ -649,8 +644,8 @@ name.</p>
 <dl class="c function">
 <dt id="c.mq_getattr">
 <span class="pre">int</span> <code class="sig-name descname"><span class="pre">mq_getattr</span></code><span class="sig-paren">(</span><a class="reference internal" href="structures.html#c.mqd_t" title="mqd_t"><span class="pre">mqd_t</span></a> <em><span class="pre">mqdes</span></em>, <em class="property"><span class="pre">struct</span></em> <a class="reference internal" href="structures.html#c.mq_attr" title="mq_attr"><span class="pre">mq_attr</span></a> <span class="pre">*</span><em><s [...]
-<dd><p>Gets status information and attributes
-associated with the specified message queue.</p>
+<dd><p>Gets status information and attributes associated with the specified
+message queue.</p>
 <dl class="field-list simple">
 <dt class="field-odd">Parameters</dt>
 <dd class="field-odd"><ul class="simple">
diff --git a/content/docs/latest/searchindex.js b/content/docs/latest/searchindex.js
index 78a9e80..f7df5eb 100644
--- a/content/docs/latest/searchindex.js
+++ b/content/docs/latest/searchindex.js
@@ -1 +1 @@
-Search.setIndex({docnames:["applications/index","applications/nsh/builtin","applications/nsh/commands","applications/nsh/config","applications/nsh/customizing","applications/nsh/index","applications/nsh/installation","applications/nsh/login","applications/nsh/nsh","components/binfmt","components/drivers/block/index","components/drivers/character/analog","components/drivers/character/can","components/drivers/character/foc","components/drivers/character/index","components/drivers/character [...]
\ No newline at end of file
+Search.setIndex({docnames:["applications/index","applications/nsh/builtin","applications/nsh/commands","applications/nsh/config","applications/nsh/customizing","applications/nsh/index","applications/nsh/installation","applications/nsh/login","applications/nsh/nsh","components/binfmt","components/drivers/block/index","components/drivers/character/analog","components/drivers/character/can","components/drivers/character/foc","components/drivers/character/index","components/drivers/character [...]
\ No newline at end of file
diff --git a/content/feed.xml b/content/feed.xml
index d8ded6a..27a9e6f 100644
--- a/content/feed.xml
+++ b/content/feed.xml
@@ -5,8 +5,8 @@
     <description></description>
     <link>/</link>
     <atom:link href="/feed.xml" rel="self" type="application/rss+xml"/>
-    <pubDate>Mon, 10 May 2021 00:35:52 +0000</pubDate>
-    <lastBuildDate>Mon, 10 May 2021 00:35:52 +0000</lastBuildDate>
+    <pubDate>Tue, 11 May 2021 00:35:03 +0000</pubDate>
+    <lastBuildDate>Tue, 11 May 2021 00:35:03 +0000</lastBuildDate>
     <generator>Jekyll v3.8.5</generator>
     
       <item>