\doxysection{workspace/post-\/scarcity/src/ops/equal.c File Reference}
\hypertarget{equal_8c}{}\label{equal_8c}\index{workspace/post-\/scarcity/src/ops/equal.c@{workspace/post-\/scarcity/src/ops/equal.c}}
{\ttfamily \#include $<$math.\+h$>$}\newline
{\ttfamily \#include $<$stdbool.\+h$>$}\newline
{\ttfamily \#include "{}memory/conspage.\+h"{}}\newline
{\ttfamily \#include "{}memory/consspaceobject.\+h"{}}\newline
{\ttfamily \#include "{}arith/integer.\+h"{}}\newline
{\ttfamily \#include "{}arith/peano.\+h"{}}\newline
{\ttfamily \#include "{}arith/ratio.\+h"{}}\newline
{\ttfamily \#include "{}debug.\+h"{}}\newline
Include dependency graph for equal.\+c\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{equal_8c__incl}
\end{center}
\end{figure}
\doxysubsubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
bool \mbox{\hyperlink{equal_8c_a2bfd79a6460cb4842855ab943047dce1}{end\+\_\+of\+\_\+string}} (struct \mbox{\hyperlink{consspaceobject_8h_structcons__pointer}{cons\+\_\+pointer}} string)
\begin{DoxyCompactList}\small\item\em Some strings will be null terminated and some will be NIL terminated... ooops! \end{DoxyCompactList}\item 
bool \mbox{\hyperlink{equal_8c_ae8c9b7a5b6a556dbb30ae27d4c776d32}{eq}} (struct \mbox{\hyperlink{consspaceobject_8h_structcons__pointer}{cons\+\_\+pointer}} a, struct \mbox{\hyperlink{consspaceobject_8h_structcons__pointer}{cons\+\_\+pointer}} b)
\begin{DoxyCompactList}\small\item\em Shallow, and thus cheap, equality\+: true if these two objects are the same object, else false. \end{DoxyCompactList}\item 
bool \mbox{\hyperlink{equal_8c_a8b86c32fe89b8039c060b6bf9f455870}{equal}} (struct \mbox{\hyperlink{consspaceobject_8h_structcons__pointer}{cons\+\_\+pointer}} a, struct \mbox{\hyperlink{consspaceobject_8h_structcons__pointer}{cons\+\_\+pointer}} b)
\begin{DoxyCompactList}\small\item\em Deep, and thus expensive, equality\+: true if these two objects have identical structure, else false. \end{DoxyCompactList}\item 
bool \mbox{\hyperlink{equal_8c_a1699b8cdf3ac99b09ee8e7d5062e960c}{equal\+\_\+integer\+\_\+number}} (struct \mbox{\hyperlink{consspaceobject_8h_structcons__pointer}{cons\+\_\+pointer}} a, struct \mbox{\hyperlink{consspaceobject_8h_structcons__pointer}{cons\+\_\+pointer}} b)
\begin{DoxyCompactList}\small\item\em Private function, don\textquotesingle{}t use. \end{DoxyCompactList}\item 
bool \mbox{\hyperlink{equal_8c_a24e33b5a4598eee932af379418e8c02b}{equal\+\_\+integer\+\_\+real}} (struct \mbox{\hyperlink{consspaceobject_8h_structcons__pointer}{cons\+\_\+pointer}} a, struct \mbox{\hyperlink{consspaceobject_8h_structcons__pointer}{cons\+\_\+pointer}} b)
\begin{DoxyCompactList}\small\item\em Private function, don\textquotesingle{}t use. \end{DoxyCompactList}\item 
bool \mbox{\hyperlink{equal_8c_a0f02ff1de9849cd640b49ed80150d8c0}{equal\+\_\+ld\+\_\+ld}} (long double a, long double b)
\begin{DoxyCompactList}\small\item\em compare two long doubles and returns true if they are the same to within a tolerance of one part in a billion. \end{DoxyCompactList}\item 
bool \mbox{\hyperlink{equal_8c_a19b531038d2c2376c58f825c36e03d1f}{equal\+\_\+number\+\_\+number}} (struct \mbox{\hyperlink{consspaceobject_8h_structcons__pointer}{cons\+\_\+pointer}} a, struct \mbox{\hyperlink{consspaceobject_8h_structcons__pointer}{cons\+\_\+pointer}} b)
\begin{DoxyCompactList}\small\item\em Private function, don\textquotesingle{}t use. \end{DoxyCompactList}\item 
bool \mbox{\hyperlink{equal_8c_a3732eeade772be6ea934dd0f5ecded69}{equal\+\_\+real\+\_\+number}} (struct \mbox{\hyperlink{consspaceobject_8h_structcons__pointer}{cons\+\_\+pointer}} a, struct \mbox{\hyperlink{consspaceobject_8h_structcons__pointer}{cons\+\_\+pointer}} b)
\begin{DoxyCompactList}\small\item\em Private function, don\textquotesingle{}t use. \end{DoxyCompactList}\item 
bool \mbox{\hyperlink{equal_8c_a1ebabc8005b5fe0d8f0cb75b75b37f33}{same\+\_\+type}} (struct \mbox{\hyperlink{consspaceobject_8h_structcons__pointer}{cons\+\_\+pointer}} a, struct \mbox{\hyperlink{consspaceobject_8h_structcons__pointer}{cons\+\_\+pointer}} b)
\begin{DoxyCompactList}\small\item\em True if the objects at these two cons pointers have the same tag, else false. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Function Documentation}
\Hypertarget{equal_8c_a2bfd79a6460cb4842855ab943047dce1}\label{equal_8c_a2bfd79a6460cb4842855ab943047dce1} 
\index{equal.c@{equal.c}!end\_of\_string@{end\_of\_string}}
\index{end\_of\_string@{end\_of\_string}!equal.c@{equal.c}}
\doxysubsubsection{\texorpdfstring{end\_of\_string()}{end\_of\_string()}}
{\footnotesize\ttfamily bool end\+\_\+of\+\_\+string (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{consspaceobject_8h_structcons__pointer}{cons\+\_\+pointer}}}]{string }\end{DoxyParamCaption})}



Some strings will be null terminated and some will be NIL terminated... ooops! 


\begin{DoxyParams}{Parameters}
{\em string} & the string to test \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
true if it\textquotesingle{}s the end of a string. 
\end{DoxyReturn}


Definition at line \mbox{\hyperlink{equal_8c_source_l00047}{47}} of file \mbox{\hyperlink{equal_8c_source}{equal.\+c}}.



References \mbox{\hyperlink{consspaceobject_8h_source_l00303}{nilp}}, \mbox{\hyperlink{consspaceobject_8h_a259b3afe36776f8ba8498fdf95904f25}{cons\+\_\+space\+\_\+object\+::payload}}, and \mbox{\hyperlink{consspaceobject_8h_source_l00297}{pointer2cell}}.



Referenced by \mbox{\hyperlink{equal_8c_source_l00247}{equal()}}.

\Hypertarget{equal_8c_ae8c9b7a5b6a556dbb30ae27d4c776d32}\label{equal_8c_ae8c9b7a5b6a556dbb30ae27d4c776d32} 
\index{equal.c@{equal.c}!eq@{eq}}
\index{eq@{eq}!equal.c@{equal.c}}
\doxysubsubsection{\texorpdfstring{eq()}{eq()}}
{\footnotesize\ttfamily bool eq (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{consspaceobject_8h_structcons__pointer}{cons\+\_\+pointer}}}]{a,  }\item[{struct \mbox{\hyperlink{consspaceobject_8h_structcons__pointer}{cons\+\_\+pointer}}}]{b }\end{DoxyParamCaption})}



Shallow, and thus cheap, equality\+: true if these two objects are the same object, else false. 

\doxylink{equal_8h}{equal.\+h} 

Definition at line \mbox{\hyperlink{equal_8c_source_l00024}{24}} of file \mbox{\hyperlink{equal_8c_source}{equal.\+c}}.



References \mbox{\hyperlink{consspaceobject_8h_source_l00419}{cons\+\_\+pointer\+::offset}}, and \mbox{\hyperlink{consspaceobject_8h_source_l00417}{cons\+\_\+pointer\+::page}}.



Referenced by \mbox{\hyperlink{equal_8c_source_l00247}{equal()}}, \mbox{\hyperlink{equal_8c_source_l00195}{equal\+\_\+number\+\_\+number()}}, \mbox{\hyperlink{peano_8c_source_l00314}{lisp\+\_\+add()}}, \mbox{\hyperlink{lispops_8c_source_l00870}{lisp\+\_\+eq()}}, \mbox{\hyperlink{lispops_8c_source_l01263}{lisp\+\_\+repl()}}, \mbox{\hyperlink{ratio_8c_source_l00312}{make\+\_\+ratio()}}, and \mbox{\hyperlink{integer_8c_source_l00163}{release\+\_\+integer()}}.

\Hypertarget{equal_8c_a8b86c32fe89b8039c060b6bf9f455870}\label{equal_8c_a8b86c32fe89b8039c060b6bf9f455870} 
\index{equal.c@{equal.c}!equal@{equal}}
\index{equal@{equal}!equal.c@{equal.c}}
\doxysubsubsection{\texorpdfstring{equal()}{equal()}}
{\footnotesize\ttfamily bool equal (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{consspaceobject_8h_structcons__pointer}{cons\+\_\+pointer}}}]{a,  }\item[{struct \mbox{\hyperlink{consspaceobject_8h_structcons__pointer}{cons\+\_\+pointer}}}]{b }\end{DoxyParamCaption})}



Deep, and thus expensive, equality\+: true if these two objects have identical structure, else false. 



Definition at line \mbox{\hyperlink{equal_8c_source_l00247}{247}} of file \mbox{\hyperlink{equal_8c_source}{equal.\+c}}.



References \mbox{\hyperlink{consspaceobject_8h_source_l00046}{CONSTV}}, \mbox{\hyperlink{debug_8h_source_l00028}{DEBUG\+\_\+\+ARITH}}, \mbox{\hyperlink{debug_8c_source_l00041}{debug\+\_\+print()}}, \mbox{\hyperlink{debug_8c_source_l00119}{debug\+\_\+print\+\_\+object()}}, \mbox{\hyperlink{debug_8c_source_l00101}{debug\+\_\+printf()}}, \mbox{\hyperlink{equal_8c_source_l00047}{end\+\_\+of\+\_\+string()}}, \mbox{\hyperlink{equal_8c_source_l00024}{eq()}}, \mbox{\hyperlink{equal_8c_source_l00247}{equal()}}, \mbox{\hyperlink{equal_8c_source_l00195}{equal\+\_\+number\+\_\+number()}}, \mbox{\hyperlink{ratio_8c_source_l00357}{equal\+\_\+ratio\+\_\+ratio()}}, \mbox{\hyperlink{consspaceobject_8h_source_l00090}{INTEGERTV}}, \mbox{\hyperlink{consspaceobject_8h_source_l00100}{KEYTV}}, \mbox{\hyperlink{consspaceobject_8h_source_l00111}{LAMBDATV}}, \mbox{\hyperlink{consspaceobject_8h_source_l00168}{NLAMBDATV}}, \mbox{\hyperlink{consspaceobject_8h_source_l00374}{numberp}}, \mbox{\hyperlink{consspaceobject_8h_a259b3afe36776f8ba8498fdf95904f25}{cons\+\_\+space\+\_\+object\+::payload}}, \mbox{\hyperlink{consspaceobject_8h_source_l00297}{pointer2cell}}, \mbox{\hyperlink{consspaceobject_8h_source_l00179}{RATIOTV}}, \mbox{\hyperlink{consspaceobject_8h_source_l00199}{REALTV}}, \mbox{\hyperlink{equal_8c_source_l00035}{same\+\_\+type()}}, \mbox{\hyperlink{consspaceobject_8h_source_l00221}{STRINGTV}}, \mbox{\hyperlink{consspaceobject_8h_source_l00231}{SYMBOLTV}}, \mbox{\hyperlink{consspaceobject_8h_a21cb645ce4ae20308447dcd59534bf38}{cons\+\_\+space\+\_\+object\+::tag}}, and \mbox{\hyperlink{peano_8c_source_l00124}{to\+\_\+long\+\_\+double()}}.



Referenced by \mbox{\hyperlink{intern_8c_source_l00327}{c\+\_\+assoc()}}, \mbox{\hyperlink{equal_8c_source_l00247}{equal()}}, \mbox{\hyperlink{intern_8c_source_l00281}{internedp()}}, and \mbox{\hyperlink{lispops_8c_source_l00887}{lisp\+\_\+equal()}}.

\Hypertarget{equal_8c_a1699b8cdf3ac99b09ee8e7d5062e960c}\label{equal_8c_a1699b8cdf3ac99b09ee8e7d5062e960c} 
\index{equal.c@{equal.c}!equal\_integer\_number@{equal\_integer\_number}}
\index{equal\_integer\_number@{equal\_integer\_number}!equal.c@{equal.c}}
\doxysubsubsection{\texorpdfstring{equal\_integer\_number()}{equal\_integer\_number()}}
{\footnotesize\ttfamily bool equal\+\_\+integer\+\_\+number (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{consspaceobject_8h_structcons__pointer}{cons\+\_\+pointer}}}]{a,  }\item[{struct \mbox{\hyperlink{consspaceobject_8h_structcons__pointer}{cons\+\_\+pointer}}}]{b }\end{DoxyParamCaption})}



Private function, don\textquotesingle{}t use. 

It depends on its arguments being numbers and doesn\textquotesingle{}t sanity check them.


\begin{DoxyParams}{Parameters}
{\em a} & a lisp integer -- if it isn\textquotesingle{}t an integer, things will break. \\
\hline
{\em b} & a lisp number. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
true if the two numbers have equal value. 

false if they don\textquotesingle{}t. 
\end{DoxyReturn}


Definition at line \mbox{\hyperlink{equal_8c_source_l00120}{120}} of file \mbox{\hyperlink{equal_8c_source}{equal.\+c}}.



References \mbox{\hyperlink{debug_8h_source_l00028}{DEBUG\+\_\+\+ARITH}}, \mbox{\hyperlink{debug_8c_source_l00041}{debug\+\_\+print()}}, \mbox{\hyperlink{debug_8c_source_l00119}{debug\+\_\+print\+\_\+object()}}, \mbox{\hyperlink{debug_8c_source_l00101}{debug\+\_\+printf()}}, \mbox{\hyperlink{integer_8c_source_l00511}{equal\+\_\+integer\+\_\+integer()}}, \mbox{\hyperlink{equal_8c_source_l00087}{equal\+\_\+integer\+\_\+real()}}, \mbox{\hyperlink{consspaceobject_8h_source_l00090}{INTEGERTV}}, \mbox{\hyperlink{consspaceobject_8h_source_l00297}{pointer2cell}}, \mbox{\hyperlink{consspaceobject_8h_source_l00179}{RATIOTV}}, \mbox{\hyperlink{consspaceobject_8h_source_l00199}{REALTV}}, and \mbox{\hyperlink{consspaceobject_8h_a21cb645ce4ae20308447dcd59534bf38}{cons\+\_\+space\+\_\+object\+::tag}}.



Referenced by \mbox{\hyperlink{equal_8c_source_l00195}{equal\+\_\+number\+\_\+number()}}.

\Hypertarget{equal_8c_a24e33b5a4598eee932af379418e8c02b}\label{equal_8c_a24e33b5a4598eee932af379418e8c02b} 
\index{equal.c@{equal.c}!equal\_integer\_real@{equal\_integer\_real}}
\index{equal\_integer\_real@{equal\_integer\_real}!equal.c@{equal.c}}
\doxysubsubsection{\texorpdfstring{equal\_integer\_real()}{equal\_integer\_real()}}
{\footnotesize\ttfamily bool equal\+\_\+integer\+\_\+real (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{consspaceobject_8h_structcons__pointer}{cons\+\_\+pointer}}}]{a,  }\item[{struct \mbox{\hyperlink{consspaceobject_8h_structcons__pointer}{cons\+\_\+pointer}}}]{b }\end{DoxyParamCaption})}



Private function, don\textquotesingle{}t use. 

It depends on its arguments being numbers and doesn\textquotesingle{}t sanity check them.


\begin{DoxyParams}{Parameters}
{\em a} & a lisp integer -- if it isn\textquotesingle{}t an integer, things will break. \\
\hline
{\em b} & a lisp real -- if it isn\textquotesingle{}t a real, things will break. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
true if the two numbers have equal value. 

false if they don\textquotesingle{}t. 
\end{DoxyReturn}


Definition at line \mbox{\hyperlink{equal_8c_source_l00087}{87}} of file \mbox{\hyperlink{equal_8c_source}{equal.\+c}}.



References \mbox{\hyperlink{debug_8h_source_l00028}{DEBUG\+\_\+\+ARITH}}, \mbox{\hyperlink{debug_8c_source_l00041}{debug\+\_\+print()}}, \mbox{\hyperlink{debug_8c_source_l00119}{debug\+\_\+print\+\_\+object()}}, \mbox{\hyperlink{debug_8c_source_l00101}{debug\+\_\+printf()}}, \mbox{\hyperlink{equal_8c_source_l00061}{equal\+\_\+ld\+\_\+ld()}}, \mbox{\hyperlink{consspaceobject_8h_source_l00303}{nilp}}, \mbox{\hyperlink{consspaceobject_8h_a259b3afe36776f8ba8498fdf95904f25}{cons\+\_\+space\+\_\+object\+::payload}}, and \mbox{\hyperlink{consspaceobject_8h_source_l00297}{pointer2cell}}.



Referenced by \mbox{\hyperlink{equal_8c_source_l00120}{equal\+\_\+integer\+\_\+number()}}, and \mbox{\hyperlink{equal_8c_source_l00155}{equal\+\_\+real\+\_\+number()}}.

\Hypertarget{equal_8c_a0f02ff1de9849cd640b49ed80150d8c0}\label{equal_8c_a0f02ff1de9849cd640b49ed80150d8c0} 
\index{equal.c@{equal.c}!equal\_ld\_ld@{equal\_ld\_ld}}
\index{equal\_ld\_ld@{equal\_ld\_ld}!equal.c@{equal.c}}
\doxysubsubsection{\texorpdfstring{equal\_ld\_ld()}{equal\_ld\_ld()}}
{\footnotesize\ttfamily bool equal\+\_\+ld\+\_\+ld (\begin{DoxyParamCaption}\item[{long double}]{a,  }\item[{long double}]{b }\end{DoxyParamCaption})}



compare two long doubles and returns true if they are the same to within a tolerance of one part in a billion. 


\begin{DoxyParams}{Parameters}
{\em a} & \\
\hline
{\em b} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
true if {\ttfamily a} and {\ttfamily b} are equal to within one part in a billion. 

false otherwise. 
\end{DoxyReturn}


Definition at line \mbox{\hyperlink{equal_8c_source_l00061}{61}} of file \mbox{\hyperlink{equal_8c_source}{equal.\+c}}.



References \mbox{\hyperlink{debug_8h_source_l00028}{DEBUG\+\_\+\+ARITH}}, and \mbox{\hyperlink{debug_8c_source_l00101}{debug\+\_\+printf()}}.



Referenced by \mbox{\hyperlink{equal_8c_source_l00087}{equal\+\_\+integer\+\_\+real()}}, and \mbox{\hyperlink{equal_8c_source_l00155}{equal\+\_\+real\+\_\+number()}}.

\Hypertarget{equal_8c_a19b531038d2c2376c58f825c36e03d1f}\label{equal_8c_a19b531038d2c2376c58f825c36e03d1f} 
\index{equal.c@{equal.c}!equal\_number\_number@{equal\_number\_number}}
\index{equal\_number\_number@{equal\_number\_number}!equal.c@{equal.c}}
\doxysubsubsection{\texorpdfstring{equal\_number\_number()}{equal\_number\_number()}}
{\footnotesize\ttfamily bool equal\+\_\+number\+\_\+number (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{consspaceobject_8h_structcons__pointer}{cons\+\_\+pointer}}}]{a,  }\item[{struct \mbox{\hyperlink{consspaceobject_8h_structcons__pointer}{cons\+\_\+pointer}}}]{b }\end{DoxyParamCaption})}



Private function, don\textquotesingle{}t use. 

It depends on its arguments being numbers and doesn\textquotesingle{}t sanity check them.


\begin{DoxyParams}{Parameters}
{\em a} & a number \\
\hline
{\em b} & a number \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
true if the two numbers have equal value. 

false if they don\textquotesingle{}t. 
\end{DoxyReturn}


Definition at line \mbox{\hyperlink{equal_8c_source_l00195}{195}} of file \mbox{\hyperlink{equal_8c_source}{equal.\+c}}.



References \mbox{\hyperlink{debug_8h_source_l00028}{DEBUG\+\_\+\+ARITH}}, \mbox{\hyperlink{debug_8c_source_l00041}{debug\+\_\+print()}}, \mbox{\hyperlink{debug_8c_source_l00119}{debug\+\_\+print\+\_\+object()}}, \mbox{\hyperlink{debug_8c_source_l00101}{debug\+\_\+printf()}}, \mbox{\hyperlink{equal_8c_source_l00024}{eq()}}, \mbox{\hyperlink{equal_8c_source_l00120}{equal\+\_\+integer\+\_\+number()}}, \mbox{\hyperlink{ratio_8c_source_l00357}{equal\+\_\+ratio\+\_\+ratio()}}, \mbox{\hyperlink{equal_8c_source_l00155}{equal\+\_\+real\+\_\+number()}}, \mbox{\hyperlink{consspaceobject_8h_source_l00090}{INTEGERTV}}, \mbox{\hyperlink{consspaceobject_8h_source_l00297}{pointer2cell}}, \mbox{\hyperlink{consspaceobject_8h_source_l00179}{RATIOTV}}, \mbox{\hyperlink{consspaceobject_8h_source_l00199}{REALTV}}, and \mbox{\hyperlink{consspaceobject_8h_a21cb645ce4ae20308447dcd59534bf38}{cons\+\_\+space\+\_\+object\+::tag}}.



Referenced by \mbox{\hyperlink{equal_8c_source_l00247}{equal()}}.

\Hypertarget{equal_8c_a3732eeade772be6ea934dd0f5ecded69}\label{equal_8c_a3732eeade772be6ea934dd0f5ecded69} 
\index{equal.c@{equal.c}!equal\_real\_number@{equal\_real\_number}}
\index{equal\_real\_number@{equal\_real\_number}!equal.c@{equal.c}}
\doxysubsubsection{\texorpdfstring{equal\_real\_number()}{equal\_real\_number()}}
{\footnotesize\ttfamily bool equal\+\_\+real\+\_\+number (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{consspaceobject_8h_structcons__pointer}{cons\+\_\+pointer}}}]{a,  }\item[{struct \mbox{\hyperlink{consspaceobject_8h_structcons__pointer}{cons\+\_\+pointer}}}]{b }\end{DoxyParamCaption})}



Private function, don\textquotesingle{}t use. 

It depends on its arguments being numbers and doesn\textquotesingle{}t sanity check them.


\begin{DoxyParams}{Parameters}
{\em a} & a lisp real -- if it isn\textquotesingle{}t an real, things will break. \\
\hline
{\em b} & a lisp number. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
true if the two numbers have equal value. 

false if they don\textquotesingle{}t. 
\end{DoxyReturn}


Definition at line \mbox{\hyperlink{equal_8c_source_l00155}{155}} of file \mbox{\hyperlink{equal_8c_source}{equal.\+c}}.



References \mbox{\hyperlink{ratio_8c_source_l00379}{c\+\_\+ratio\+\_\+to\+\_\+ld()}}, \mbox{\hyperlink{debug_8h_source_l00028}{DEBUG\+\_\+\+ARITH}}, \mbox{\hyperlink{debug_8c_source_l00041}{debug\+\_\+print()}}, \mbox{\hyperlink{debug_8c_source_l00119}{debug\+\_\+print\+\_\+object()}}, \mbox{\hyperlink{debug_8c_source_l00101}{debug\+\_\+printf()}}, \mbox{\hyperlink{equal_8c_source_l00087}{equal\+\_\+integer\+\_\+real()}}, \mbox{\hyperlink{equal_8c_source_l00061}{equal\+\_\+ld\+\_\+ld()}}, \mbox{\hyperlink{consspaceobject_8h_source_l00090}{INTEGERTV}}, \mbox{\hyperlink{consspaceobject_8h_a259b3afe36776f8ba8498fdf95904f25}{cons\+\_\+space\+\_\+object\+::payload}}, \mbox{\hyperlink{consspaceobject_8h_source_l00297}{pointer2cell}}, \mbox{\hyperlink{consspaceobject_8h_source_l00179}{RATIOTV}}, \mbox{\hyperlink{consspaceobject_8h_source_l00199}{REALTV}}, and \mbox{\hyperlink{consspaceobject_8h_a21cb645ce4ae20308447dcd59534bf38}{cons\+\_\+space\+\_\+object\+::tag}}.



Referenced by \mbox{\hyperlink{equal_8c_source_l00195}{equal\+\_\+number\+\_\+number()}}.

\Hypertarget{equal_8c_a1ebabc8005b5fe0d8f0cb75b75b37f33}\label{equal_8c_a1ebabc8005b5fe0d8f0cb75b75b37f33} 
\index{equal.c@{equal.c}!same\_type@{same\_type}}
\index{same\_type@{same\_type}!equal.c@{equal.c}}
\doxysubsubsection{\texorpdfstring{same\_type()}{same\_type()}}
{\footnotesize\ttfamily bool same\+\_\+type (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{consspaceobject_8h_structcons__pointer}{cons\+\_\+pointer}}}]{a,  }\item[{struct \mbox{\hyperlink{consspaceobject_8h_structcons__pointer}{cons\+\_\+pointer}}}]{b }\end{DoxyParamCaption})}



True if the objects at these two cons pointers have the same tag, else false. 


\begin{DoxyParams}{Parameters}
{\em a} & a pointer to a cons-\/space object; \\
\hline
{\em b} & another pointer to a cons-\/space object. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
true if the objects at these two cons pointers have the same tag, else false. 
\end{DoxyReturn}


Definition at line \mbox{\hyperlink{equal_8c_source_l00035}{35}} of file \mbox{\hyperlink{equal_8c_source}{equal.\+c}}.



References \mbox{\hyperlink{consspaceobject_8h_source_l00297}{pointer2cell}}, and \mbox{\hyperlink{consspaceobject_8h_a21cb645ce4ae20308447dcd59534bf38}{cons\+\_\+space\+\_\+object\+::tag}}.



Referenced by \mbox{\hyperlink{equal_8c_source_l00247}{equal()}}.

