\hypertarget{api_8h}{\section{include/beecrypt/api.h File Reference} \label{api_8h}\index{include/beecrypt/api.\-h@{include/beecrypt/api.\-h}} } Bee\-Crypt A\-P\-I, portability headers. {\ttfamily \#include \char`\"{}beecrypt/gnu.\-h\char`\"{}}\\* Include dependency graph for api.\-h\-: \nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{api_8h__incl} \end{center} \end{figure} This graph shows which files directly or indirectly include this file\-: \nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{api_8h__dep__incl} \end{center} \end{figure} \subsection*{Macros} \begin{DoxyCompactItemize} \item \#define \hyperlink{api_8h_a4f699d64328623c51b22f3b3f1ff4150}{B\-E\-E\-C\-R\-Y\-P\-T\-A\-P\-I} \item \#define \hyperlink{api_8h_a6f5fb8b5b1eff54641a3539493b0ae25}{B\-E\-E\-C\-R\-Y\-P\-T\-C\-X\-X\-A\-P\-I} \item \#define \hyperlink{api_8h_af576bf8ffa22a44e53018c67095ffbf0}{assert}(x) \item \#define \hyperlink{api_8h_ab61aff55a4da7ead1de4cca6d2cd55a8}{R\-O\-T\-L32}(x, s)~(((x) $<$$<$ (s)) $|$ ((x) $>$$>$ (32 -\/ (s)))) \item \#define \hyperlink{api_8h_a2f072a06ce099ce74350d4fa78c00f9e}{R\-O\-T\-R32}(x, s)~(((x) $>$$>$ (s)) $|$ ((x) $<$$<$ (32 -\/ (s)))) \item \#define \hyperlink{api_8h_a734f86802d97461df10fc14af148aae1}{R\-O\-T\-R64}(x, s)~(((x) $>$$>$ (s)) $|$ ((x) $<$$<$ (64 -\/ (s)))) \end{DoxyCompactItemize} \subsection*{Typedefs} \begin{DoxyCompactItemize} \item typedef uint8\-\_\-t \hyperlink{api_8h_ab8ef12fab634c171394422d0ee8baf94}{byte} \item typedef int8\-\_\-t \hyperlink{api_8h_ad7f749722d705466d6db175d0e1c2df6}{jbyte} \item typedef int16\-\_\-t \hyperlink{api_8h_a8436c228414d8b882086f54981175525}{jshort} \item typedef int32\-\_\-t \hyperlink{api_8h_a36d2d2d6848d7f576b7f8875f95efd1e}{jint} \item typedef int64\-\_\-t \hyperlink{api_8h_a6c3e7e2cbf647998ac1eb3dd10890d37}{jlong} \item typedef uint16\-\_\-t \hyperlink{api_8h_af15c8b821f6a554997c2fa4893c31951}{jchar} \item typedef float \hyperlink{api_8h_a5d393cee6f500e76ac60e7e29279bf17}{jfloat} \item typedef double \hyperlink{api_8h_a4dbf307878725eebfb852c2800a951fa}{jdouble} \item typedef uint64\-\_\-t \hyperlink{api_8h_a8de7ba63f011c81fa7f87724104d774b}{mpw} \item typedef uint32\-\_\-t \hyperlink{api_8h_a0f782079e52e2bf2871849e36bfcb183}{mphw} \end{DoxyCompactItemize} \subsection{Detailed Description} Bee\-Crypt A\-P\-I, portability headers. \begin{DoxyAuthor}{Author} Bob Deblier \href{mailto:bob.deblier@telenet.be}{\tt bob.\-deblier@telenet.\-be} \end{DoxyAuthor} \subsection{Macro Definition Documentation} \hypertarget{api_8h_af576bf8ffa22a44e53018c67095ffbf0}{\index{api.\-h@{api.\-h}!assert@{assert}} \index{assert@{assert}!api.h@{api.\-h}} \subsubsection[{assert}]{\setlength{\rightskip}{0pt plus 5cm}\#define assert( \begin{DoxyParamCaption} \item[{}]{x} \end{DoxyParamCaption} )}}\label{api_8h_af576bf8ffa22a44e53018c67095ffbf0} \hypertarget{api_8h_a4f699d64328623c51b22f3b3f1ff4150}{\index{api.\-h@{api.\-h}!B\-E\-E\-C\-R\-Y\-P\-T\-A\-P\-I@{B\-E\-E\-C\-R\-Y\-P\-T\-A\-P\-I}} \index{B\-E\-E\-C\-R\-Y\-P\-T\-A\-P\-I@{B\-E\-E\-C\-R\-Y\-P\-T\-A\-P\-I}!api.h@{api.\-h}} \subsubsection[{B\-E\-E\-C\-R\-Y\-P\-T\-A\-P\-I}]{\setlength{\rightskip}{0pt plus 5cm}\#define B\-E\-E\-C\-R\-Y\-P\-T\-A\-P\-I}}\label{api_8h_a4f699d64328623c51b22f3b3f1ff4150} \hypertarget{api_8h_a6f5fb8b5b1eff54641a3539493b0ae25}{\index{api.\-h@{api.\-h}!B\-E\-E\-C\-R\-Y\-P\-T\-C\-X\-X\-A\-P\-I@{B\-E\-E\-C\-R\-Y\-P\-T\-C\-X\-X\-A\-P\-I}} \index{B\-E\-E\-C\-R\-Y\-P\-T\-C\-X\-X\-A\-P\-I@{B\-E\-E\-C\-R\-Y\-P\-T\-C\-X\-X\-A\-P\-I}!api.h@{api.\-h}} \subsubsection[{B\-E\-E\-C\-R\-Y\-P\-T\-C\-X\-X\-A\-P\-I}]{\setlength{\rightskip}{0pt plus 5cm}\#define B\-E\-E\-C\-R\-Y\-P\-T\-C\-X\-X\-A\-P\-I}}\label{api_8h_a6f5fb8b5b1eff54641a3539493b0ae25} \hypertarget{api_8h_ab61aff55a4da7ead1de4cca6d2cd55a8}{\index{api.\-h@{api.\-h}!R\-O\-T\-L32@{R\-O\-T\-L32}} \index{R\-O\-T\-L32@{R\-O\-T\-L32}!api.h@{api.\-h}} \subsubsection[{R\-O\-T\-L32}]{\setlength{\rightskip}{0pt plus 5cm}\#define R\-O\-T\-L32( \begin{DoxyParamCaption} \item[{}]{x, } \item[{}]{s} \end{DoxyParamCaption} )~(((x) $<$$<$ (s)) $|$ ((x) $>$$>$ (32 -\/ (s))))}}\label{api_8h_ab61aff55a4da7ead1de4cca6d2cd55a8} \hypertarget{api_8h_a2f072a06ce099ce74350d4fa78c00f9e}{\index{api.\-h@{api.\-h}!R\-O\-T\-R32@{R\-O\-T\-R32}} \index{R\-O\-T\-R32@{R\-O\-T\-R32}!api.h@{api.\-h}} \subsubsection[{R\-O\-T\-R32}]{\setlength{\rightskip}{0pt plus 5cm}\#define R\-O\-T\-R32( \begin{DoxyParamCaption} \item[{}]{x, } \item[{}]{s} \end{DoxyParamCaption} )~(((x) $>$$>$ (s)) $|$ ((x) $<$$<$ (32 -\/ (s))))}}\label{api_8h_a2f072a06ce099ce74350d4fa78c00f9e} \hypertarget{api_8h_a734f86802d97461df10fc14af148aae1}{\index{api.\-h@{api.\-h}!R\-O\-T\-R64@{R\-O\-T\-R64}} \index{R\-O\-T\-R64@{R\-O\-T\-R64}!api.h@{api.\-h}} \subsubsection[{R\-O\-T\-R64}]{\setlength{\rightskip}{0pt plus 5cm}\#define R\-O\-T\-R64( \begin{DoxyParamCaption} \item[{}]{x, } \item[{}]{s} \end{DoxyParamCaption} )~(((x) $>$$>$ (s)) $|$ ((x) $<$$<$ (64 -\/ (s))))}}\label{api_8h_a734f86802d97461df10fc14af148aae1} \subsection{Typedef Documentation} \hypertarget{api_8h_ab8ef12fab634c171394422d0ee8baf94}{\index{api.\-h@{api.\-h}!byte@{byte}} \index{byte@{byte}!api.h@{api.\-h}} \subsubsection[{byte}]{\setlength{\rightskip}{0pt plus 5cm}typedef uint8\-\_\-t {\bf byte}}}\label{api_8h_ab8ef12fab634c171394422d0ee8baf94} \hypertarget{api_8h_ad7f749722d705466d6db175d0e1c2df6}{\index{api.\-h@{api.\-h}!jbyte@{jbyte}} \index{jbyte@{jbyte}!api.h@{api.\-h}} \subsubsection[{jbyte}]{\setlength{\rightskip}{0pt plus 5cm}typedef int8\-\_\-t {\bf jbyte}}}\label{api_8h_ad7f749722d705466d6db175d0e1c2df6} \hypertarget{api_8h_af15c8b821f6a554997c2fa4893c31951}{\index{api.\-h@{api.\-h}!jchar@{jchar}} \index{jchar@{jchar}!api.h@{api.\-h}} \subsubsection[{jchar}]{\setlength{\rightskip}{0pt plus 5cm}typedef uint16\-\_\-t {\bf jchar}}}\label{api_8h_af15c8b821f6a554997c2fa4893c31951} \hypertarget{api_8h_a4dbf307878725eebfb852c2800a951fa}{\index{api.\-h@{api.\-h}!jdouble@{jdouble}} \index{jdouble@{jdouble}!api.h@{api.\-h}} \subsubsection[{jdouble}]{\setlength{\rightskip}{0pt plus 5cm}typedef double {\bf jdouble}}}\label{api_8h_a4dbf307878725eebfb852c2800a951fa} \hypertarget{api_8h_a5d393cee6f500e76ac60e7e29279bf17}{\index{api.\-h@{api.\-h}!jfloat@{jfloat}} \index{jfloat@{jfloat}!api.h@{api.\-h}} \subsubsection[{jfloat}]{\setlength{\rightskip}{0pt plus 5cm}typedef float {\bf jfloat}}}\label{api_8h_a5d393cee6f500e76ac60e7e29279bf17} \hypertarget{api_8h_a36d2d2d6848d7f576b7f8875f95efd1e}{\index{api.\-h@{api.\-h}!jint@{jint}} \index{jint@{jint}!api.h@{api.\-h}} \subsubsection[{jint}]{\setlength{\rightskip}{0pt plus 5cm}typedef int32\-\_\-t {\bf jint}}}\label{api_8h_a36d2d2d6848d7f576b7f8875f95efd1e} \hypertarget{api_8h_a6c3e7e2cbf647998ac1eb3dd10890d37}{\index{api.\-h@{api.\-h}!jlong@{jlong}} \index{jlong@{jlong}!api.h@{api.\-h}} \subsubsection[{jlong}]{\setlength{\rightskip}{0pt plus 5cm}typedef int64\-\_\-t {\bf jlong}}}\label{api_8h_a6c3e7e2cbf647998ac1eb3dd10890d37} \hypertarget{api_8h_a8436c228414d8b882086f54981175525}{\index{api.\-h@{api.\-h}!jshort@{jshort}} \index{jshort@{jshort}!api.h@{api.\-h}} \subsubsection[{jshort}]{\setlength{\rightskip}{0pt plus 5cm}typedef int16\-\_\-t {\bf jshort}}}\label{api_8h_a8436c228414d8b882086f54981175525} \hypertarget{api_8h_a0f782079e52e2bf2871849e36bfcb183}{\index{api.\-h@{api.\-h}!mphw@{mphw}} \index{mphw@{mphw}!api.h@{api.\-h}} \subsubsection[{mphw}]{\setlength{\rightskip}{0pt plus 5cm}typedef uint32\-\_\-t {\bf mphw}}}\label{api_8h_a0f782079e52e2bf2871849e36bfcb183} \hypertarget{api_8h_a8de7ba63f011c81fa7f87724104d774b}{\index{api.\-h@{api.\-h}!mpw@{mpw}} \index{mpw@{mpw}!api.h@{api.\-h}} \subsubsection[{mpw}]{\setlength{\rightskip}{0pt plus 5cm}typedef uint64\-\_\-t {\bf mpw}}}\label{api_8h_a8de7ba63f011c81fa7f87724104d774b}