[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