haiku-website/static/legacy-docs/bebook/TheSupportKit_Error_Codes.html

49 lines
23 KiB
HTML
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?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() &lt; <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>