summaryrefslogtreecommitdiff
path: root/doc/developer/locking.rst
diff options
context:
space:
mode:
Diffstat (limited to 'doc/developer/locking.rst')
-rw-r--r--doc/developer/locking.rst8
1 files changed, 6 insertions, 2 deletions
diff --git a/doc/developer/locking.rst b/doc/developer/locking.rst
index d698789f9f..c8366480d2 100644
--- a/doc/developer/locking.rst
+++ b/doc/developer/locking.rst
@@ -7,7 +7,9 @@ FRR ships two small wrappers around ``pthread_mutex_lock()`` /
``pthread_mutex_unlock``. Use ``#include "frr_pthread.h"`` to get these
macros.
-.. c:function:: frr_with_mutex(pthread_mutex_t *mutex)
+.. c:macro:: frr_with_mutex(mutex)
+
+ (With ``pthread_mutex_t *mutex``.)
Begin a C statement block that is executed with the mutex locked. Any
exit from the block (``break``, ``return``, ``goto``, end of block) will
@@ -43,7 +45,9 @@ macros.
statement works correctly, FRR coding style requires that this macro always
be used with a ``{ ... }`` block.
-.. c:function:: frr_mutex_lock_autounlock(pthread_mutex_t *mutex)
+.. c:macro:: frr_mutex_lock_autounlock(mutex)
+
+ (With ``pthread_mutex_t *mutex``.)
Lock mutex and unlock at the end of the current C statement block::