\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$>$}\newline
\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
union \textbf{ anytype\+\_\+s}
\begin{DoxyCompactList}\small\item\em Union of basic types. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\mbox{\label{prim__type_8h_a64d603953ff96570ac4072daaeaeb36b}} 
\#define {\bfseries \+\_\+\+\_\+\+B\+I\+G\+S\+T\+A\+C\+K\+V\+A\+R\+I\+A\+B\+L\+E\+\_\+\+\_\+}
\item 
\mbox{\label{prim__type_8h_aa8cecfc5c5c054d2875c03e77b7be15d}} 
\#define {\bfseries T\+R\+UE}~1
\item 
\mbox{\label{prim__type_8h_aa93f0eb578d23995850d61f7d61c55c1}} 
\#define {\bfseries F\+A\+L\+SE}~0
\item 
\mbox{\label{prim__type_8h_a070d2ce7b6bb7e5c05602aa8c308d0c4}} 
\#define {\bfseries N\+U\+LL}~(void $\ast$)0
\item 
\mbox{\label{prim__type_8h_aac62d87844689a18b6f5339a89ed6e7f}} 
\#define {\bfseries M\+A\+X\+\_\+\+I\+N\+T32}~((int32) 0x7fffffff)
\item 
\mbox{\label{prim__type_8h_a3905e54374e49708219791e7d59c60fb}} 
\#define {\bfseries M\+A\+X\+\_\+\+I\+N\+T16}~((int16) 0x00007fff)
\item 
\mbox{\label{prim__type_8h_aa092b7d509790c28edc065b23de6e39e}} 
\#define {\bfseries M\+A\+X\+\_\+\+I\+N\+T8}~((int8)  0x0000007f)
\item 
\mbox{\label{prim__type_8h_a29962133c3b9c5c2cf72f7d9299fd4a0}} 
\#define {\bfseries M\+A\+X\+\_\+\+N\+E\+G\+\_\+\+I\+N\+T32}~((int32) 0x80000000)
\item 
\mbox{\label{prim__type_8h_a4338527c828e68762d8b40e01f0e0869}} 
\#define {\bfseries M\+A\+X\+\_\+\+N\+E\+G\+\_\+\+I\+N\+T16}~((int16) 0xffff8000)
\item 
\mbox{\label{prim__type_8h_a76a3e608c93aff0ad98b3b742c51d38f}} 
\#define {\bfseries M\+A\+X\+\_\+\+N\+E\+G\+\_\+\+I\+N\+T8}~((int8)  0xffffff80)
\item 
\mbox{\label{prim__type_8h_a26248174abf27973b9edfa9b70ba4c93}} 
\#define {\bfseries M\+A\+X\+\_\+\+U\+I\+N\+T32}~((uint32) 0xffffffff)
\item 
\mbox{\label{prim__type_8h_abc023544d8096a8fa1bd1f6f6f90bc41}} 
\#define {\bfseries M\+A\+X\+\_\+\+U\+I\+N\+T16}~((uint16) 0x0000ffff)
\item 
\mbox{\label{prim__type_8h_a05682ca8de174141447ff05a2289a27c}} 
\#define {\bfseries M\+A\+X\+\_\+\+U\+I\+N\+T8}~((uint8)  0x000000ff)
\item 
\mbox{\label{prim__type_8h_a763737bb762908f1014777705e1bd5e0}} 
\#define {\bfseries M\+A\+X\+\_\+\+P\+O\+S\+\_\+\+F\+L\+O\+A\+T32}~3.\+4e+38f
\item 
\mbox{\label{prim__type_8h_a6ebe6d883694f66620b6d2dd94dc38e8}} 
\#define {\bfseries M\+I\+N\+\_\+\+P\+O\+S\+\_\+\+F\+L\+O\+A\+T32}~1.\+2e-\/38f	/$\ast$ But not 0 $\ast$/
\item 
\mbox{\label{prim__type_8h_a63f40e6ca19e802259413c04cc56bd28}} 
\#define {\bfseries M\+A\+X\+\_\+\+P\+O\+S\+\_\+\+F\+L\+O\+A\+T64}~1.\+8e+307
\item 
\mbox{\label{prim__type_8h_a2fc3595771a7d0f944470fd9ba07cfad}} 
\#define {\bfseries M\+I\+N\+\_\+\+P\+O\+S\+\_\+\+F\+L\+O\+A\+T64}~2.\+2e-\/308
\item 
\mbox{\label{prim__type_8h_ab806e0c70417e38f2302635bbb78c8c5}} 
\#define {\bfseries M\+A\+X\+\_\+\+I\+E\+E\+E\+\_\+\+N\+O\+R\+M\+\_\+\+P\+O\+S\+\_\+\+F\+L\+O\+A\+T32}~3.\+4e+38f
\item 
\mbox{\label{prim__type_8h_a8b4a04ec8b6561c6f831dfd2434fd505}} 
\#define {\bfseries M\+I\+N\+\_\+\+I\+E\+E\+E\+\_\+\+N\+O\+R\+M\+\_\+\+P\+O\+S\+\_\+\+F\+L\+O\+A\+T32}~1.\+2e-\/38f
\item 
\mbox{\label{prim__type_8h_a7dcce0312b93eb66d4e662fd035560bf}} 
\#define {\bfseries M\+I\+N\+\_\+\+I\+E\+E\+E\+\_\+\+N\+O\+R\+M\+\_\+\+N\+E\+G\+\_\+\+F\+L\+O\+A\+T32}~-\/3.\+4e+38f
\item 
\mbox{\label{prim__type_8h_a424bb3e6f9a39ec4d9f0ed965ab92026}} 
\#define {\bfseries M\+A\+X\+\_\+\+I\+E\+E\+E\+\_\+\+N\+O\+R\+M\+\_\+\+P\+O\+S\+\_\+\+F\+L\+O\+A\+T64}~1.\+8e+307
\item 
\mbox{\label{prim__type_8h_aa8adb129a54c32e19ba7cc9171779687}} 
\#define {\bfseries M\+I\+N\+\_\+\+I\+E\+E\+E\+\_\+\+N\+O\+R\+M\+\_\+\+P\+O\+S\+\_\+\+F\+L\+O\+A\+T64}~2.\+2e-\/308
\item 
\mbox{\label{prim__type_8h_ad8550cd6490d48fd6f4949626084fbdb}} 
\#define {\bfseries M\+I\+N\+\_\+\+I\+E\+E\+E\+\_\+\+N\+O\+R\+M\+\_\+\+N\+E\+G\+\_\+\+F\+L\+O\+A\+T64}~-\/1.\+8e+307
\item 
\mbox{\label{prim__type_8h_a28dec1bda2ada96d7126ef83feae2845}} 
\#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))
\item 
\mbox{\label{prim__type_8h_a98d8dffc8bc9036591980531b57e7f19}} 
\#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))
\item 
\mbox{\label{prim__type_8h_acb6f44b9148976581d01ab2e1313c635}} 
\#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))
\item 
\mbox{\label{prim__type_8h_a2e65d00cc854972aae6f58d9cb7d383f}} 
\#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))
\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
\mbox{\label{prim__type_8h_a98bfefef272895ed1506502cdb8c1aa3}} 
typedef union \textbf{ anytype\+\_\+s} \textbf{ anytype\+\_\+t}
\begin{DoxyCompactList}\small\item\em Union of basic types. \end{DoxyCompactList}\item 
\mbox{\label{prim__type_8h_a56f1a81c92849566ae864511088eb7e8}} 
typedef int {\bfseries int32}
\item 
\mbox{\label{prim__type_8h_a4355d16fcf9f644c9ac84293f0b1801f}} 
typedef short {\bfseries int16}
\item 
\mbox{\label{prim__type_8h_a1b956fe1df85f3c132b21edb4e116458}} 
typedef signed char {\bfseries int8}
\item 
\mbox{\label{prim__type_8h_a1134b580f8da4de94ca6b1de4d37975e}} 
typedef unsigned int {\bfseries uint32}
\item 
\mbox{\label{prim__type_8h_a05f6b0ae8f6a6e135b0e290c25fe0e4e}} 
typedef unsigned short {\bfseries uint16}
\item 
\mbox{\label{prim__type_8h_adde6aaee8457bee49c2a92621fe22b79}} 
typedef unsigned char {\bfseries uint8}
\item 
\mbox{\label{prim__type_8h_aacdc525d6f7bddb3ae95d5c311bd06a1}} 
typedef float {\bfseries float32}
\item 
\mbox{\label{prim__type_8h_a232fad1b0d6dcc7c16aabde98b2e2a80}} 
typedef double {\bfseries float64}
\item 
\mbox{\label{prim__type_8h_a5ca2adc31be9c44adfeb373feb166821}} 
typedef double {\bfseries int64}
\item 
\mbox{\label{prim__type_8h_a521337cd39452f9e318a6a3c3f6694ca}} 
typedef double {\bfseries uint64}
\end{DoxyCompactItemize}


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

