[teklib-general] teklib: Completed Exec documentation in exec.idf
Timm S. Mueller
tmueller at neoscientists.org
Sun Feb 15 17:06:00 CET 2009
details: http://hg.teklib.org/teklib/rev/b124b7ad2240
changeset: 248:b124b7ad2240
user: Timm S. Mueller <tmueller at neoscientists.org>
date: Sat Feb 14 19:54:34 2009 +0100
description:
Completed Exec documentation in exec.idf
diffs (truncated from 5470 to 100 lines):
diff -r a621f24165d7 -r b124b7ad2240 doc/manual.css
--- a/doc/manual.css Sat Feb 14 02:08:51 2009 +0100
+++ b/doc/manual.css Sat Feb 14 19:54:34 2009 +0100
@@ -44,7 +44,7 @@
code {
white-space: nowrap;
-/* font-weight: bold; */
+ font-weight: bold;
}
pre {
diff -r a621f24165d7 -r b124b7ad2240 doc/manual.html
--- a/doc/manual.html Sat Feb 14 02:08:51 2009 +0100
+++ b/doc/manual.html Sat Feb 14 19:54:34 2009 +0100
@@ -73,6 +73,9 @@
<a href="#exec:TAllocSignal"><code>exec:TAllocSignal()</code></a> - Allocate a signal bit from a task
</li>
<li style="list-style-type: none">
+ <a href="#exec:TAllocTimeRequest"><code>exec:TAllocTimeRequest()</code></a> - Allocate a timer device request
+ </li>
+ <li style="list-style-type: none">
<a href="#exec:TCheckIO"><code>exec:TCheckIO()</code></a> - Check for completion of an I/O packet
</li>
<li style="list-style-type: none">
@@ -124,10 +127,19 @@
<a href="#exec:TFreeSignal"><code>exec:TFreeSignal()</code></a> - Return an allocated signal bit to a task
</li>
<li style="list-style-type: none">
+ <a href="#exec:TFreeTimeRequest"><code>exec:TFreeTimeRequest()</code></a> - Free a timer device request
+ </li>
+ <li style="list-style-type: none">
<a href="#exec:TGetAtomData"><code>exec:TGetAtomData()</code></a> - Get data associated with an atom
</li>
<li style="list-style-type: none">
+ <a href="#exec:TGetExecBase"><code>exec:TGetExecBase()</code></a> - Get Exec module base pointer
+ </li>
+ <li style="list-style-type: none">
<a href="#exec:TGetHALBase"><code>exec:TGetHALBase()</code></a> - Get HAL module base pointer
+ </li>
+ <li style="list-style-type: none">
+ <a href="#exec:TGetLocalDate"><code>exec:TGetLocalDate()</code></a> - Get system's local date and time
</li>
<li style="list-style-type: none">
<a href="#exec:TGetMemManager"><code>exec:TGetMemManager()</code></a> - Get an allocation's memory manager
@@ -145,10 +157,16 @@
<a href="#exec:TGetSyncPort"><code>exec:TGetSyncPort()</code></a> - Get a task's port for synchronized messages
</li>
<li style="list-style-type: none">
+ <a href="#exec:TGetSystemTime"><code>exec:TGetSystemTime()</code></a> - Get a (relative) system time
+ </li>
+ <li style="list-style-type: none">
<a href="#exec:TGetTaskData"><code>exec:TGetTaskData()</code></a> - Get a task's user data pointer
</li>
<li style="list-style-type: none">
<a href="#exec:TGetTaskMemManager"><code>exec:TGetTaskMemManager()</code></a> - Get a task's memory manager
+ </li>
+ <li style="list-style-type: none">
+ <a href="#exec:TGetUniversalDate"><code>exec:TGetUniversalDate()</code></a> - Get universal date and time (UTC)
</li>
<li style="list-style-type: none">
<a href="#exec:TGetUserPort"><code>exec:TGetUserPort()</code></a> - Get a task's inbuilt user message port
@@ -205,12 +223,76 @@
<a href="#exec:TWait"><code>exec:TWait()</code></a> - Wait for signals
</li>
<li style="list-style-type: none">
+ <a href="#exec:TWaitDate"><code>exec:TWaitDate()</code></a> - Wait for an absolute date or a set of signals
+ </li>
+ <li style="list-style-type: none">
<a href="#exec:TWaitIO"><code>exec:TWaitIO()</code></a> - Wait for completion of an I/O packet
</li>
<li style="list-style-type: none">
<a href="#exec:TWaitPort"><code>exec:TWaitPort()</code></a> - Wait for a single message port
</li>
+ <li style="list-style-type: none">
+ <a href="#exec:TWaitTime"><code>exec:TWaitTime()</code></a> - Wait for a timeout or a set of signals
+ </li>
</ul>
+ <hr />
+ </div>
+ </div>
+ <div class="node"><h3><a name="exec:TGetExecBase" id="exec:TGetExecBase"><code>TGetExecBase()</code></a></h3>
+<pre>
+TExecBase = TGetExecBase(object)
+struct TExecBase* TAPTR
+</pre>
+ <div class="definition"><dfn>FUNCTION</dfn>
+ <p>
+ This macro retrieves a pointer to the Exec module base from an Exec
+ object. Objects provided by the Exec module are tasks, ports, memory
+ managers, atoms, locks, and modules themselves.
+ </p>
+ </div>
+ <div class="definition"><dfn>RESULTS</dfn>
+ <ul>
+ <li style="list-style-type: none">
+ <code>TExecBase</code> - Pointer to the Exec module base
+ </li>
+ </ul>
+ </div>
More information about the teklib-general
mailing list