Skip to content

Commit

Permalink
erts: Document erl_driver interface lock names
Browse files Browse the repository at this point in the history
  • Loading branch information
psyeugenic committed Sep 3, 2013
1 parent 2bf2449 commit a209817
Showing 1 changed file with 77 additions and 1 deletion.
78 changes: 77 additions & 1 deletion erts/doc/src/erl_driver.xml
Expand Up @@ -2889,8 +2889,84 @@ ERL_DRV_EXT2TERM char *buf, ErlDrvUInt len
beginning of this document.</p>
</desc>
</func>
</funcs>

<func>
<name><ret>char *</ret><nametext>erl_drv_cond_name(ErlDrvCond *cnd)</nametext></name>
<fsummary>Get name of driver mutex.</fsummary>
<desc>
<marker id="erl_drv_cnd_name"></marker>
<p>Arguments:</p>
<taglist>
<tag><c>cnd</c></tag>
<item>A pointer to an initialized condition.</item>
</taglist>
<p>
Returns a pointer to the name of the condition.
</p>
<note>
<p>This function is intended for debugging purposes only.</p>
</note>
</desc>
</func>

<func>
<name><ret>char *</ret><nametext>erl_drv_mutex_name(ErlDrvMutex *mtx)</nametext></name>
<fsummary>Get name of driver mutex.</fsummary>
<desc>
<marker id="erl_drv_mutex_name"></marker>
<p>Arguments:</p>
<taglist>
<tag><c>mtx</c></tag>
<item>A pointer to an initialized mutex.</item>
</taglist>
<p>
Returns a pointer to the name of the mutex.
</p>
<note>
<p>This function is intended for debugging purposes only.</p>
</note>
</desc>
</func>

<func>
<name><ret>char *</ret><nametext>erl_drv_rwlock_name(ErlDrvRWLock *rwlck)</nametext></name>
<fsummary>Get name of driver mutex.</fsummary>
<desc>
<marker id="erl_drv_rwlock_name"></marker>
<p>Arguments:</p>
<taglist>
<tag><c>rwlck</c></tag>
<item>A pointer to an initialized r/w-lock.</item>
</taglist>
<p>
Returns a pointer to the name of the r/w-lock.
</p>
<note>
<p>This function is intended for debugging purposes only.</p>
</note>
</desc>
</func>

<func>
<name><ret>char *</ret><nametext>erl_drv_thread_name(ErlDrvTid tid)</nametext></name>
<fsummary>Get name of driver mutex.</fsummary>
<desc>
<marker id="erl_drv_rwlock_name"></marker>
<p>Arguments:</p>
<taglist>
<tag><c>tid</c></tag>
<item>A thread identifier.</item>
</taglist>
<p>
Returns a pointer to the name of the thread.
</p>
<note>
<p>This function is intended for debugging purposes only.</p>
</note>
</desc>
</func>

</funcs>
<section>
<title>SEE ALSO</title>
<p><seealso marker="driver_entry">driver_entry(3)</seealso>,
Expand Down

0 comments on commit a209817

Please sign in to comment.