49 lines
23 KiB
HTML
49 lines
23 KiB
HTML
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>The Be Book - Classes And Methods - The Support Kit</title><link rel="stylesheet" href="be_book.css" type="text/css" media="all" /><link rel="shortcut icon" type="image/vnd.microsoft.icon" href="./images/favicon.ico" /><!--[if IE]>
|
||
<link rel="stylesheet" type="text/css" href="be_book_ie.css" />
|
||
<![endif]--><meta name="generator" content="DocBook XSL Stylesheets V1.73.2" /><meta name="keywords" content="Access, BeOS, BeBook, API" /><link rel="start" href="index.html" title="The Be Book" /><link rel="up" href="TheSupportKit.html" title="The Support Kit" /><link rel="prev" href="TheSupportKit_Constants.html" title="Constants" /><link rel="next" href="TheSupportKit_CDT.html" title="Defined Types" /></head><body><div id="header"><div id="headerT"><div id="headerTL"><a accesskey="p" href="TheSupportKit_Constants.html" title="Constants"><img src="./images/navigation/prev.png" alt="Prev" /></a> <a accesskey="u" href="TheSupportKit.html" title="The Support Kit"><img src="./images/navigation/up.png" alt="Up" /></a> <a accesskey="n" href="TheSupportKit_CDT.html" title="Defined Types"><img src="./images/navigation/next.png" alt="Next" /></a></div><div id="headerTR"><div id="navigpeople"><a href="http://www.haiku-os.org"><img src="./images/People_24.png" alt="haiku-os.org" title="Visit The Haiku Website" /></a></div><div class="navighome" title="Home"><a accesskey="h" href="index.html"><img src="./images/navigation/home.png" alt="Home" /></a></div><div class="navigboxed" id="navigindex"><a accesskey="i" href="ClassIndex.html" title="Index">I</a></div><div class="navigboxed" id="naviglang" title="English">en</div></div><div id="headerTC">The Be Book - Classes And Methods - The Support Kit</div></div><div id="headerB">Prev: <a href="TheSupportKit_Constants.html">Constants</a> Up: <a href="TheSupportKit.html">The Support Kit</a> Next: <a href="TheSupportKit_CDT.html">Defined Types</a></div><hr /></div><div class="section"><div xmlns="" xmlns:d="http://docbook.org/ns/docbook" class="titlepage"><div><div xmlns:d="http://docbook.org/ns/docbook"><h2 xmlns="http://www.w3.org/1999/xhtml" class="title"><a id="TheSupportKit_Error_Codes"></a>Error Codes</h2></div></div></div><p>
|
||
Declared in: <code class="filename">support/Errors.h</code>
|
||
</p><p>
|
||
Error codes are returned by various functions to indicate the success or
|
||
to describe the failure of a requested operation.
|
||
</p><p>
|
||
All Be error constants except for <code class="constant">B_OK</code>
|
||
(<code class="constant">B_NO_ERROR</code>) are negative
|
||
integers; any function that returns an error code can thus be lazily
|
||
tested for success or failure by the following:
|
||
</p><pre class="programlisting example c">if ( funcCall() < <code class="constant">B_NO_ERROR</code> )
|
||
<span class="comment">/* failure*/</span>
|
||
else
|
||
<span class="comment">/* success*/</span>
|
||
</pre><p>
|
||
All constants (except <code class="constant">B_NO_ERROR</code> and <code class="constant">B_ERROR</code>) are less than or equal to
|
||
the value of the <code class="constant">B_ERRORS_END</code> constant. If you want to define your own
|
||
negative-valued error codes, you should begin with the value
|
||
(<span class="code"><code class="constant">B_ERRORS_END</code> + 1</span>) and work your way toward 0.
|
||
</p><div class="section"><div xmlns="" xmlns:d="http://docbook.org/ns/docbook" class="titlepage"><div><hr /><div xmlns:d="http://docbook.org/ns/docbook"><h3 xmlns="http://www.w3.org/1999/xhtml" class="title"><a id="id1287463"></a>POSIX Errors</h3></div></div></div><p>
|
||
The BeOS supports the POSIX error code constants (these constants start
|
||
with the letter "E", as in <code class="constant">EBADF</code> or
|
||
<code class="constant">ENOENT</code>). A number of Be-defined
|
||
constants are synonyms for the POSIX constants; for example, the Be
|
||
equivalent for <code class="constant">ENOENT</code> is <code class="constant">B_ENTRY_NOT_FOUND</code>.
|
||
</p><p>
|
||
Most of the General Error Codes, and all the File System Error Codes are
|
||
covers for POSIX errors. The POSIX equivalents are listed where
|
||
applicable.
|
||
</p><p>
|
||
The POSIX constants, and the Be synonyms, can be passed to the POSIX
|
||
<code class="function">strerror()</code> function. The function, defined in
|
||
<code class="filename">posix/string.h</code>, returns a
|
||
human-readable description of the error:
|
||
</p><pre class="programlisting example c"><span class="type">char*</span> <code class="function">strerror</code>(<span class="type">int</span> <code class="varname">error_code</code>)</pre></div><div class="section"><div xmlns="" xmlns:d="http://docbook.org/ns/docbook" class="titlepage"><div><hr /><div xmlns:d="http://docbook.org/ns/docbook"><h3 xmlns="http://www.w3.org/1999/xhtml" class="title"><a id="Error_Codes_General"></a>General Error Codes</h3></div></div></div><div class="informaltable"><table border="1"><colgroup><col /><col /><col /></colgroup><thead><tr><th>Code</th><th>POSIX</th><th>Description</th></tr></thead><tbody><tr><td><code class="constant">B_NO_MEMORY</code></td><td><code class="constant">ENOMEM</code></td><td>There isn't enough memory for the operation</td></tr><tr><td><code class="constant">B_IO_ERROR</code></td><td><code class="constant">EIO</code></td><td>A general input/output error occurred</td></tr><tr><td><code class="constant">B_PERMISSION_DENIED</code></td><td><code class="constant">EACCESS</code></td><td>Illegal access</td></tr><tr><td><code class="constant">B_BAD_INDEX</code></td><td> </td><td>The index is out of range</td></tr><tr><td><code class="constant">B_BAD_VALUE</code></td><td><code class="constant">EINVAL</code></td><td>An illegal value was passed to the function</td></tr><tr><td><code class="constant">B_MISMATCHED_VALUES</code></td><td> </td><td>Conflicting values were passed to the function</td></tr><tr><td><code class="constant">B_BAD_TYPE</code></td><td> </td><td>An illegal argument type was named or passed</td></tr><tr><td><code class="constant">B_NAME_NOT_FOUND</code></td><td> </td><td>There's no match for the specified name.</td></tr><tr><td><code class="constant">B_NAME_IN_USE</code></td><td> </td><td>The requested (unique) name is already used</td></tr><tr><td><code class="constant">B_BUSY</code></td><td><code class="constant">EBUSY</code></td><td>A device is busy, or a file is locked</td></tr><tr><td><code class="constant">B_NOT_ALLOWED</code></td><td><code class="constant">EPERM</code></td><td>Operation not allowed</td></tr><tr><td><code class="constant">B_NO_INIT</code></td><td> </td><td>An object or structure isn't properly initialized</td></tr><tr><td><code class="constant">B_TIMED_OUT</code></td><td><code class="constant">ETIMEDOUT</code></td><td>Time expired before the operation was finished</td></tr><tr><td><code class="constant">B_INTERRUPTED</code></td><td><code class="constant">EINTR</code></td><td>A signal interrupted the operation</td></tr><tr><td><code class="constant">B_WOULD_BLOCK</code></td><td><code class="constant">EAGAIN</code></td><td>But you don't want to block</td></tr><tr><td><code class="constant">B_WOULD_BLOCK</code></td><td><code class="constant">EWOULD</code></td><td>BLOCK Same as the above</td></tr><tr><td><code class="constant">B_ERROR = -1</code></td><td> </td><td>A convenient catchall for general errors</td></tr><tr><td><code class="constant">B_NO_ERROR = 0</code></td><td> </td><td>Everything's OK</td></tr><tr><td><code class="constant">B_OK</code></td><td> </td><td>Same as B_NO_ERROR</td></tr></tbody></table></div></div><div class="section"><div xmlns="" xmlns:d="http://docbook.org/ns/docbook" class="titlepage"><div><hr /><div xmlns:d="http://docbook.org/ns/docbook"><h3 xmlns="http://www.w3.org/1999/xhtml" class="title"><a id="Error_Codes_File_System"></a>File System Error Codes</h3></div></div></div><div class="informaltable"><table border="1"><colgroup><col /><col /><col /></colgroup><thead><tr><th>Code</th><th>POSIX</th><th>Description</th></tr></thead><tbody><tr><td><code class="constant">B_FILE_ERROR</code></td><td><code class="constant">EBADF</code></td><td>A file error occurred</td></tr><tr><td><code class="constant">B_FILE_EXISTS</code></td><td><code class="constant">EEXIST</code></td><td>And you don't want to clobber it</td></tr><tr><td><code class="constant">B_ENTRY_NOT_FOUND</code></td><td><code class="constant">ENOENT</code></td><td>The requested entry doesn't exist</td></tr><tr><td><code class="constant">B_NAME_TOO_LONG</code></td><td><code class="constant">ENAME_TOOLONG</code></td><td>Leaf or pathname too long</td></tr><tr><td><code class="constant">B_NO_MORE_FDS</code></td><td><code class="constant">EMFILE</code></td><td>No more file descriptors</td></tr><tr><td><code class="constant">B_NOT_A_DIRECTORY</code></td><td><code class="constant">ENOTDIR</code></td><td>When it should have been</td></tr><tr><td><code class="constant">B_IS_A_DIRECTORY</code></td><td><code class="constant">EISDIR</code></td><td>When it shouldn't be</td></tr><tr><td><code class="constant">B_DIRECTORY_NOT_EMPTY</code></td><td><code class="constant">ENOTEMPTY</code></td><td>Attempt to delete a non-empty directory</td></tr><tr><td><code class="constant">B_DEVICE_FULL</code></td><td><code class="constant">ENOSPC</code></td><td>Full disk</td></tr><tr><td><code class="constant">B_READ_ONLY_DEVICE</code></td><td><code class="constant">EROFS</code></td><td>Write request on a read-only file system</td></tr><tr><td><code class="constant">B_CROSS_DEVICE_LINK</code></td><td><code class="constant">EXDEV</code></td><td>Hard link across devices not allowed</td></tr><tr><td><code class="constant">B_LINK_LIMIT</code></td><td><code class="constant">ELOOP</code></td><td>Nested links too deep</td></tr><tr><td><code class="constant">B_BUSTED_PIPE</code></td><td><code class="constant">EPIPE</code></td><td>Pipe no longer functional.</td></tr><tr><td><code class="constant">B_UNSUPPORTED</code></td><td> </td><td>An unsupported operation was attempted.</td></tr><tr><td><code class="constant">B_PARTITION_TOO_SMALL</code></td><td> </td><td>A partition is too small for the attempted operation.</td></tr></tbody></table></div></div><div class="section"><div xmlns="" xmlns:d="http://docbook.org/ns/docbook" class="titlepage"><div><hr /><div xmlns:d="http://docbook.org/ns/docbook"><h3 xmlns="http://www.w3.org/1999/xhtml" class="title"><a id="Error_Codes_Application_Kit"></a>Application Kit Error Codes</h3></div></div></div><div class="informaltable"><table border="1"><colgroup><col /><col /></colgroup><thead><tr><th>Code</th><th>Description</th></tr></thead><tbody><tr><td><code class="constant">B_DUPLICATE_REPLY</code></td><td>A reply message has already been sent</td></tr><tr><td><code class="constant">B_BAD_REPLY</code></td><td>The reply message is inappropriate and can't be sent</td></tr><tr><td><code class="constant">B_BAD_HANDLER</code></td><td>The designated message handler isn't valid</td></tr><tr><td><code class="constant">B_MESSAGE_TO_SELF</code></td><td>A thread is trying to send a message to itself</td></tr><tr><td><code class="constant">B_ALREADY_RUNNING</code></td><td>The application can't be launched again</td></tr><tr><td><code class="constant">B_LAUNCH_FAILED</code></td><td>The attempt to launch the application failed</td></tr><tr><td><code class="constant">B_AMBIGUOUS_APP_LAUNCH</code></td><td>Odd things happening in app land</td></tr><tr><td><code class="constant">B_UNKOWN_MIME_TYPE</code></td><td>Application signature unknown</td></tr><tr><td><code class="constant">B_BAD_SCRIPT_SYNTAX</code></td><td>Script syntax malformed</td></tr><tr><td><code class="constant">B_LAUNCH_FAILED_NO_RESOLVE_LINK</code></td><td>Unable to resolve a link to the application to be launched</td></tr><tr><td><code class="constant">B_LAUNCH_FAILED_EXECUTABLE</code></td><td>The attempt to launch the application failed
|
||
because the application isn't a valid executable</td></tr><tr><td><code class="constant">B_LAUNCH_FAILED_APP_NOT_FOUND</code></td><td>The attempt to launch the application
|
||
failed because the application wasn't found</td></tr><tr><td><code class="constant">B_LAUNCH_FAILED_APP_IN_TRASH</code></td><td>The attempt to launch the application failed
|
||
because the application was in the trash</td></tr><tr><td><code class="constant">B_LAUNCH_FAILED_NO_PREFERRED_APP</code></td><td>The attempt to launch the application
|
||
failed because there is no preferred application for the document</td></tr><tr><td><code class="constant">B_LAUNCH_FAILED_FILES_APP_NOT_FOUND</code></td><td>The attempt to launch the
|
||
application failed because the document's application is missing</td></tr><tr><td><code class="constant">B_BAD_MIME_SNIFFER_RULE</code></td><td>A MIME type sniffer rule is invalid</td></tr></tbody></table></div></div><div class="section"><div xmlns="" xmlns:d="http://docbook.org/ns/docbook" class="titlepage"><div><hr /><div xmlns:d="http://docbook.org/ns/docbook"><h3 xmlns="http://www.w3.org/1999/xhtml" class="title"><a id="Error_Codes_Kernel_Kit"></a>Kernel Kit Error Codes</h3></div></div></div><div class="informaltable"><table border="1"><colgroup><col /><col /></colgroup><thead><tr><th>Code</th><th>Description</th></tr></thead><tbody><tr><td><code class="constant">B_BAD_THREAD_ID</code></td><td>Specified thread identifier (thread_id) is invalid</td></tr><tr><td><code class="constant">B_BAD_THREAD_STATE</code></td><td>The thread is in the wrong state for the operation</td></tr><tr><td><code class="constant">B_NO_MORE_THREADS</code></td><td>All thread identifiers are currently taken</td></tr><tr><td><code class="constant">B_BAD_TEAM_ID</code></td><td>Specified team identifier (team_id) is invalid</td></tr><tr><td><code class="constant">B_NO_MORE_TEAMS</code></td><td>All team identifiers are currently taken</td></tr><tr><td><code class="constant">B_BAD_PORT_ID</code></td><td>Specified port identifier (port_id) is invalid</td></tr><tr><td><code class="constant">B_NO_MORE_PORTS</code></td><td>All port identifiers have been taken</td></tr><tr><td><code class="constant">B_BAD_SEM_ID</code></td><td>Semaphore identifier (sem_id) is invalid</td></tr><tr><td><code class="constant">B_NO_MORE_SEMS</code></td><td>All semaphores are currently taken</td></tr><tr><td><code class="constant">B_BAD_IMAGE_ID</code></td><td>Specified image identifier (image_id)is invalid</td></tr><tr><td><code class="constant">B_NOT_AN_EXECUTABLE</code></td><td>An executable image was expected</td></tr><tr><td><code class="constant">B_BAD_ADDRESS</code></td><td>Illegal address</td></tr><tr><td><code class="constant">B_MISSING_LIBRARY</code></td><td>A library needed by an application is missing</td></tr><tr><td><code class="constant">B_MISSING_SYMBOL</code></td><td>A symbol needed by an application is missing</td></tr><tr><td><code class="constant">B_DEBUGGER_ALREADY_INSTALLED</code></td><td>An attempt was made to install the debugger
|
||
when it was already installed.</td></tr></tbody></table></div></div><div class="section"><div xmlns="" xmlns:d="http://docbook.org/ns/docbook" class="titlepage"><div><hr /><div xmlns:d="http://docbook.org/ns/docbook"><h3 xmlns="http://www.w3.org/1999/xhtml" class="title"><a id="Error_Codes_Media_Kit"></a>Media Kit Error Codes</h3></div></div></div><div class="informaltable"><table border="1"><colgroup><col /><col /></colgroup><thead><tr><th>Code</th><th>Description</th></tr></thead><tbody><tr><td><code class="constant">B_MEDIA_SYSTEM_FAILURE</code></td><td>The media system has failed spectacularly</td></tr><tr><td><code class="constant">B_MEDIA_BAD_NODE</code></td><td>An invalid or nonexistent node was specified</td></tr><tr><td><code class="constant">B_MEDIA_NODE_BUSY</code></td><td>The specified node was busy</td></tr><tr><td><code class="constant">B_MEDIA_BAD_FORMAT</code></td><td>The specified media_format is invalid</td></tr><tr><td><code class="constant">B_MEDIA_TOO_MANY_NODES</code></td><td>The media system has reached its limit of nodes</td></tr><tr><td><code class="constant">B_MEDIA_TOO_MANY_BUFFERS</code></td><td>The media system has too many buffers</td></tr><tr><td><code class="constant">B_MEDIA_NODE_ALREADY_EXISTS</code></td><td>Trying to create a node that already exists
|
||
is a no-no</td></tr><tr><td><code class="constant">B_MEDIA_BUFFER_ALREADY_EXISTS</code></td><td>Trying to create a buffer that already exists is a bad idea</td></tr><tr><td><code class="constant">B_MEDIA_CANNOT_SEEK</code></td><td>A seek failure occurred</td></tr><tr><td><code class="constant">B_MEDIA_CANNOT_CHANGE_RUN_MODE</code></td><td>Unable to change run mode</td></tr><tr><td><code class="constant">B_MEDIA_APP_ALREADY_REGISTERED</code></td><td>An application has already registered with the media system</td></tr><tr><td><code class="constant">B_MEDIA_APP_NOT_REGISTERED</code></td><td>An application hasn't registered with the media system</td></tr><tr><td><code class="constant">B_MEDIA_CANNOT_RECLAIM_BUFFERS</code></td><td>Reclaiming of BBuffers failed</td></tr><tr><td><code class="constant">B_MEDIA_BUFFERS_NOT_RECLAIMED</code></td><td>BBuffers weren't reclaimed</td></tr><tr><td><code class="constant">B_MEDIA_TIME_SOURCE_STOPPED</code></td><td>The time source isn't running</td></tr><tr><td><code class="constant">B_MEDIA_TIME_SOURCE_BUSY</code></td><td>The time source is busy</td></tr><tr><td><code class="constant">B_MEDIA_BAD_SOURCE</code></td><td>The specified media_source is invalid</td></tr><tr><td><code class="constant">B_MEDIA_BAD_DESTINATION</code></td><td>The specified media_destination is invalid</td></tr><tr><td><code class="constant">B_MEDIA_ALREADY_CONNECTED</code></td><td>Can't connect nodes that are already connected</td></tr><tr><td><code class="constant">B_MEDIA_NOT_CONNECTED</code></td><td>There's no connection in place</td></tr><tr><td><code class="constant">B_MEDIA_BAD_CLIP_FORMAT</code></td><td>The clip format isn't valid</td></tr><tr><td><code class="constant">B_MEDIA_ADDON_FAILED</code></td><td>An add-on failed</td></tr><tr><td><code class="constant">B_MEDIA_ADDON_DISABLED</code></td><td>The add-on is disabled</td></tr><tr><td><code class="constant">B_MEDIA_CHANGE_IN_PROGRESS</code></td><td>A change is in progress, preventing the requested action</td></tr><tr><td><code class="constant">B_MEDIA_STALE_CHANGE_COUNT</code></td><td>The change count is stale</td></tr><tr><td><code class="constant">B_MEDIA_ADDON_RESTRICTED</code></td><td>The add-on is restricted</td></tr><tr><td><code class="constant">B_MEDIA_NO_HANDLER</code></td><td>There's no handler available meeting the specified needs</td></tr><tr><td><code class="constant">B_MEDIA_DUPLICATE_FORMAT</code></td><td>The specified format already exists</td></tr><tr><td><code class="constant">B_MEDIA_REALTIME_DISABLED</code></td><td>Real-time memory allocation is disabled</td></tr><tr><td><code class="constant">B_MEDIA_REALTIME_UNAVAILABLE</code></td><td>Real-time memory allocation isn't available</td></tr></tbody></table></div></div><div class="section"><div xmlns="" xmlns:d="http://docbook.org/ns/docbook" class="titlepage"><div><hr /><div xmlns:d="http://docbook.org/ns/docbook"><h3 xmlns="http://www.w3.org/1999/xhtml" class="title"><a id="Error_Codes_Mail"></a>Mail Error Codes</h3></div></div></div><div class="informaltable"><table border="1"><colgroup><col /><col /></colgroup><thead><tr><th>Code</th><th>Description</th></tr></thead><tbody><tr><td><code class="constant">B_MAIL_NO_DAEMON</code></td><td>mail_daemon not running</td></tr><tr><td><code class="constant">B_MAIL_UNKNOWN_USER</code></td><td>User unknown</td></tr><tr><td><code class="constant">B_MAIL_WRONG_PASSWORD</code></td><td>Password doesn't match user</td></tr><tr><td><code class="constant">B_MAIL_UNKNOWN_HOST</code></td><td>POP or SMTP host unrecognized</td></tr><tr><td><code class="constant">B_MAIL_ACCESS_ERROR</code></td><td>Couldn't access host</td></tr><tr><td><code class="constant">B_MAIL_UNKNOWN_FIELD</code></td><td>Unrecognized message field name</td></tr><tr><td><code class="constant">B_MAIL_NO_RECIPIENT</code></td><td>Return to sender, address unknown</td></tr><tr><td><code class="constant">B_MAIL_INVALID_MAIL</code></td><td>Invalid mail invalid mail invalid</td></tr></tbody></table></div></div><div class="section"><div xmlns="" xmlns:d="http://docbook.org/ns/docbook" class="titlepage"><div><hr /><div xmlns:d="http://docbook.org/ns/docbook"><h3 xmlns="http://www.w3.org/1999/xhtml" class="title"><a id="Error_Codes_Device_Kit"></a>Device Kit Error Codes</h3></div></div></div><div class="informaltable"><table border="1"><colgroup><col /></colgroup><thead><tr><th>Code</th></tr></thead><tbody><tr><td><code class="constant">B_DEV_INVALID_IOCTL</code></td></tr><tr><td><code class="constant">B_DEV_NO_MEMORY</code></td></tr><tr><td><code class="constant">B_DEV_BAD_DRIVE_NUM</code></td></tr><tr><td><code class="constant">B_DEV_NO_MEDIA</code></td></tr><tr><td><code class="constant">B_DEV_UNREADABLE</code></td></tr><tr><td><code class="constant">B_DEV_FORMAT_ERROR</code></td></tr><tr><td><code class="constant">B_DEV_TIMEOUT</code></td></tr><tr><td><code class="constant">B_DEV_RECALIBRATE_ERROR</code></td></tr><tr><td><code class="constant">B_DEV_SEEK_ERROR</code></td></tr><tr><td><code class="constant">B_DEV_ID_ERROR</code></td></tr><tr><td><code class="constant">B_DEV_READ_ERROR</code></td></tr><tr><td><code class="constant">B_DEV_WRITE_ERROR</code></td></tr><tr><td><code class="constant">B_DEV_NOT_READY</code></td></tr><tr><td><code class="constant">B_DEV_MEDIA_CHANGE_REQUESTED</code></td></tr><tr><td><code class="constant">B_DEV_RESOURCE_CONFLICT</code></td></tr><tr><td><code class="constant">B_DEV_CONFIGURATION_ERROR</code></td></tr><tr><td><code class="constant">B_DEV_DISABLED_BY_USER</code></td></tr><tr><td><code class="constant">B_DEV_DOOR_OPEN</code></td></tr></tbody></table></div></div></div><div id="footer"><hr /><div id="footerT">Prev: <a href="TheSupportKit_Constants.html">Constants</a> Up: <a href="TheSupportKit.html">The Support Kit</a> Next: <a href="TheSupportKit_CDT.html">Defined Types</a> </div><div id="footerB"><div id="footerBL"><a href="TheSupportKit_Constants.html" title="Constants"><img src="./images/navigation/prev.png" alt="Prev" /></a> <a href="TheSupportKit.html" title="The Support Kit"><img src="./images/navigation/up.png" alt="Up" /></a> <a href="TheSupportKit_CDT.html" title="Defined Types"><img src="./images/navigation/next.png" alt="Next" /></a></div><div id="footerBR"><div><a href="http://www.haiku-os.org"><img src="./images/People_24.png" alt="haiku-os.org" title="Visit The Haiku Website" /></a></div><div class="navighome" title="Home"><a accesskey="h" href="index.html"><img src="./images/navigation/home.png" alt="Home" /></a></div></div><div id="footerBC"><a href="http://www.access-company.com/home.html" title="ACCESS Co."><img alt="Access Company" src="./images/access_logo.png" /></a></div></div></div><div id="licenseFooter"><div id="licenseFooterBL"><a rel="license" href="http://creativecommons.org/licenses/by-nc-nd/3.0/" title="Creative Commons License"><img alt="Creative Commons License" style="border-width:0" src="https://licensebuttons.net/l/by-nc-nd/3.0/88x31.png" /></a></div><div id="licenseFooterBR"><a href="./LegalNotice.html">Legal Notice</a></div><div id="licenseFooterBC"><span id="licenseText">This work is licensed under a
|
||
<a rel="license" href="http://creativecommons.org/licenses/by-nc-nd/3.0/">Creative
|
||
Commons Attribution-Non commercial-No Derivative Works 3.0 License</a>.</span></div></div></body></html>
|