\section{include/sphinxbase/prim\+\_\+type.h File Reference}
\label{prim__type_8h}\index{include/sphinxbase/prim\+\_\+type.\+h@{include/sphinxbase/prim\+\_\+type.\+h}}


Basic type definitions used in Sphinx.  


{\ttfamily \#include $<$sphinx\+\_\+config.\+h$>$}\\*
\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
union {\bf anytype\+\_\+s}
\begin{DoxyCompactList}\small\item\em Union of basic types. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define {\bfseries \+\_\+\+\_\+\+B\+I\+G\+S\+T\+A\+C\+K\+V\+A\+R\+I\+A\+B\+L\+E\+\_\+\+\_\+}\label{prim__type_8h_a64d603953ff96570ac4072daaeaeb36b}

\item 
\#define {\bfseries T\+R\+U\+E}~1\label{prim__type_8h_aa8cecfc5c5c054d2875c03e77b7be15d}

\item 
\#define {\bfseries F\+A\+L\+S\+E}~0\label{prim__type_8h_aa93f0eb578d23995850d61f7d61c55c1}

\item 
\#define {\bfseries N\+U\+L\+L}~(void $\ast$)0\label{prim__type_8h_a070d2ce7b6bb7e5c05602aa8c308d0c4}

\item 
\#define {\bfseries M\+A\+X\+\_\+\+I\+N\+T32}~((int32) 0x7fffffff)\label{prim__type_8h_aac62d87844689a18b6f5339a89ed6e7f}

\item 
\#define {\bfseries M\+A\+X\+\_\+\+I\+N\+T16}~((int16) 0x00007fff)\label{prim__type_8h_a3905e54374e49708219791e7d59c60fb}

\item 
\#define {\bfseries M\+A\+X\+\_\+\+I\+N\+T8}~((int8)  0x0000007f)\label{prim__type_8h_aa092b7d509790c28edc065b23de6e39e}

\item 
\#define {\bfseries M\+A\+X\+\_\+\+N\+E\+G\+\_\+\+I\+N\+T32}~((int32) 0x80000000)\label{prim__type_8h_a29962133c3b9c5c2cf72f7d9299fd4a0}

\item 
\#define {\bfseries M\+A\+X\+\_\+\+N\+E\+G\+\_\+\+I\+N\+T16}~((int16) 0xffff8000)\label{prim__type_8h_a4338527c828e68762d8b40e01f0e0869}

\item 
\#define {\bfseries M\+A\+X\+\_\+\+N\+E\+G\+\_\+\+I\+N\+T8}~((int8)  0xffffff80)\label{prim__type_8h_a76a3e608c93aff0ad98b3b742c51d38f}

\item 
\#define {\bfseries M\+A\+X\+\_\+\+U\+I\+N\+T32}~((uint32) 0xffffffff)\label{prim__type_8h_a26248174abf27973b9edfa9b70ba4c93}

\item 
\#define {\bfseries M\+A\+X\+\_\+\+U\+I\+N\+T16}~((uint16) 0x0000ffff)\label{prim__type_8h_abc023544d8096a8fa1bd1f6f6f90bc41}

\item 
\#define {\bfseries M\+A\+X\+\_\+\+U\+I\+N\+T8}~((uint8)  0x000000ff)\label{prim__type_8h_a05682ca8de174141447ff05a2289a27c}

\item 
\#define {\bfseries M\+A\+X\+\_\+\+P\+O\+S\+\_\+\+F\+L\+O\+A\+T32}~3.\+4e+38f\label{prim__type_8h_a763737bb762908f1014777705e1bd5e0}

\item 
\#define {\bfseries M\+I\+N\+\_\+\+P\+O\+S\+\_\+\+F\+L\+O\+A\+T32}~1.\+2e-\/38f	/$\ast$ But not 0 $\ast$/\label{prim__type_8h_a6ebe6d883694f66620b6d2dd94dc38e8}

\item 
\#define {\bfseries M\+A\+X\+\_\+\+P\+O\+S\+\_\+\+F\+L\+O\+A\+T64}~1.\+8e+307\label{prim__type_8h_a63f40e6ca19e802259413c04cc56bd28}

\item 
\#define {\bfseries M\+I\+N\+\_\+\+P\+O\+S\+\_\+\+F\+L\+O\+A\+T64}~2.\+2e-\/308\label{prim__type_8h_a2fc3595771a7d0f944470fd9ba07cfad}

\item 
\#define {\bfseries M\+A\+X\+\_\+\+I\+E\+E\+E\+\_\+\+N\+O\+R\+M\+\_\+\+P\+O\+S\+\_\+\+F\+L\+O\+A\+T32}~3.\+4e+38f\label{prim__type_8h_ab806e0c70417e38f2302635bbb78c8c5}

\item 
\#define {\bfseries M\+I\+N\+\_\+\+I\+E\+E\+E\+\_\+\+N\+O\+R\+M\+\_\+\+P\+O\+S\+\_\+\+F\+L\+O\+A\+T32}~1.\+2e-\/38f\label{prim__type_8h_a8b4a04ec8b6561c6f831dfd2434fd505}

\item 
\#define {\bfseries M\+I\+N\+\_\+\+I\+E\+E\+E\+\_\+\+N\+O\+R\+M\+\_\+\+N\+E\+G\+\_\+\+F\+L\+O\+A\+T32}~-\/3.\+4e+38f\label{prim__type_8h_a7dcce0312b93eb66d4e662fd035560bf}

\item 
\#define {\bfseries M\+A\+X\+\_\+\+I\+E\+E\+E\+\_\+\+N\+O\+R\+M\+\_\+\+P\+O\+S\+\_\+\+F\+L\+O\+A\+T64}~1.\+8e+307\label{prim__type_8h_a424bb3e6f9a39ec4d9f0ed965ab92026}

\item 
\#define {\bfseries M\+I\+N\+\_\+\+I\+E\+E\+E\+\_\+\+N\+O\+R\+M\+\_\+\+P\+O\+S\+\_\+\+F\+L\+O\+A\+T64}~2.\+2e-\/308\label{prim__type_8h_aa8adb129a54c32e19ba7cc9171779687}

\item 
\#define {\bfseries M\+I\+N\+\_\+\+I\+E\+E\+E\+\_\+\+N\+O\+R\+M\+\_\+\+N\+E\+G\+\_\+\+F\+L\+O\+A\+T64}~-\/1.\+8e+307\label{prim__type_8h_ad8550cd6490d48fd6f4949626084fbdb}

\item 
\#define {\bfseries M\+A\+X\+\_\+\+N\+E\+G\+\_\+\+F\+L\+O\+A\+T32}~((float32) (-\/M\+A\+X\+\_\+\+P\+O\+S\+\_\+\+F\+L\+O\+A\+T32))\label{prim__type_8h_a28dec1bda2ada96d7126ef83feae2845}

\item 
\#define {\bfseries M\+I\+N\+\_\+\+N\+E\+G\+\_\+\+F\+L\+O\+A\+T32}~((float32) (-\/M\+I\+N\+\_\+\+P\+O\+S\+\_\+\+F\+L\+O\+A\+T32))\label{prim__type_8h_a98d8dffc8bc9036591980531b57e7f19}

\item 
\#define {\bfseries M\+A\+X\+\_\+\+N\+E\+G\+\_\+\+F\+L\+O\+A\+T64}~((float64) (-\/M\+A\+X\+\_\+\+P\+O\+S\+\_\+\+F\+L\+O\+A\+T64))\label{prim__type_8h_acb6f44b9148976581d01ab2e1313c635}

\item 
\#define {\bfseries M\+I\+N\+\_\+\+N\+E\+G\+\_\+\+F\+L\+O\+A\+T64}~((float64) (-\/M\+I\+N\+\_\+\+P\+O\+S\+\_\+\+F\+L\+O\+A\+T64))\label{prim__type_8h_a2e65d00cc854972aae6f58d9cb7d383f}

\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef union {\bf anytype\+\_\+s} {\bf anytype\+\_\+t}\label{prim__type_8h_a98bfefef272895ed1506502cdb8c1aa3}

\begin{DoxyCompactList}\small\item\em Union of basic types. \end{DoxyCompactList}\item 
typedef int {\bfseries int32}\label{prim__type_8h_a56f1a81c92849566ae864511088eb7e8}

\item 
typedef short {\bfseries int16}\label{prim__type_8h_a4355d16fcf9f644c9ac84293f0b1801f}

\item 
typedef signed char {\bfseries int8}\label{prim__type_8h_a1b956fe1df85f3c132b21edb4e116458}

\item 
typedef unsigned int {\bfseries uint32}\label{prim__type_8h_a1134b580f8da4de94ca6b1de4d37975e}

\item 
typedef unsigned short {\bfseries uint16}\label{prim__type_8h_a05f6b0ae8f6a6e135b0e290c25fe0e4e}

\item 
typedef unsigned char {\bfseries uint8}\label{prim__type_8h_adde6aaee8457bee49c2a92621fe22b79}

\item 
typedef float {\bfseries float32}\label{prim__type_8h_aacdc525d6f7bddb3ae95d5c311bd06a1}

\item 
typedef double {\bfseries float64}\label{prim__type_8h_a232fad1b0d6dcc7c16aabde98b2e2a80}

\item 
typedef double {\bfseries int64}\label{prim__type_8h_a5ca2adc31be9c44adfeb373feb166821}

\item 
typedef double {\bfseries uint64}\label{prim__type_8h_a521337cd39452f9e318a6a3c3f6694ca}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
Basic type definitions used in Sphinx. 



Definition in file {\bf prim\+\_\+type.\+h}.

