\doxysection{equal.\+h}
\hypertarget{equal_8h_source}{}\label{equal_8h_source}\index{workspace/post-\/scarcity/src/ops/equal.h@{workspace/post-\/scarcity/src/ops/equal.h}}
\mbox{\hyperlink{equal_8h}{Go to the documentation of this file.}}
\begin{DoxyCode}{0}
\DoxyCodeLine{\Hypertarget{equal_8h_source_l00001}00001\ \textcolor{comment}{/**}}
\DoxyCodeLine{\Hypertarget{equal_8h_source_l00002}00002\ \textcolor{comment}{\ *\ equal.h}}
\DoxyCodeLine{\Hypertarget{equal_8h_source_l00003}00003\ \textcolor{comment}{\ *}}
\DoxyCodeLine{\Hypertarget{equal_8h_source_l00004}00004\ \textcolor{comment}{\ *\ Checks\ for\ shallow\ and\ deep\ equality}}
\DoxyCodeLine{\Hypertarget{equal_8h_source_l00005}00005\ \textcolor{comment}{\ *}}
\DoxyCodeLine{\Hypertarget{equal_8h_source_l00006}00006\ \textcolor{comment}{\ *\ (c)\ 2017\ Simon\ Brooke\ <simon@journeyman.cc>}}
\DoxyCodeLine{\Hypertarget{equal_8h_source_l00007}00007\ \textcolor{comment}{\ *\ Licensed\ under\ GPL\ version\ 2.0,\ or,\ at\ your\ option,\ any\ later\ version.}}
\DoxyCodeLine{\Hypertarget{equal_8h_source_l00008}00008\ \textcolor{comment}{\ */}}
\DoxyCodeLine{\Hypertarget{equal_8h_source_l00009}00009\ }
\DoxyCodeLine{\Hypertarget{equal_8h_source_l00010}00010\ \textcolor{preprocessor}{\#include\ <math.h>}}
\DoxyCodeLine{\Hypertarget{equal_8h_source_l00011}00011\ \textcolor{preprocessor}{\#include\ <stdbool.h>}}
\DoxyCodeLine{\Hypertarget{equal_8h_source_l00012}00012\ }
\DoxyCodeLine{\Hypertarget{equal_8h_source_l00013}00013\ \textcolor{preprocessor}{\#include\ "{}\mbox{\hyperlink{consspaceobject_8h}{consspaceobject.h}}"{}}}
\DoxyCodeLine{\Hypertarget{equal_8h_source_l00014}00014\ }
\DoxyCodeLine{\Hypertarget{equal_8h_source_l00015}00015\ \textcolor{preprocessor}{\#ifndef\ \_\_equal\_h}}
\DoxyCodeLine{\Hypertarget{equal_8h_source_l00016}00016\ \textcolor{preprocessor}{\#define\ \_\_equal\_h}}
\DoxyCodeLine{\Hypertarget{equal_8h_source_l00017}00017\ \textcolor{comment}{}}
\DoxyCodeLine{\Hypertarget{equal_8h_source_l00018}00018\ \textcolor{comment}{/**}}
\DoxyCodeLine{\Hypertarget{equal_8h_source_l00019}00019\ \textcolor{comment}{\ *\ Shallow,\ and\ thus\ cheap,\ equality:\ true\ if\ these\ two\ objects\ are\ }}
\DoxyCodeLine{\Hypertarget{equal_8h_source_l00020}00020\ \textcolor{comment}{\ *\ the\ same\ object,\ else\ false.}}
\DoxyCodeLine{\Hypertarget{equal_8h_source_l00021}00021\ \textcolor{comment}{\ */}}
\DoxyCodeLine{\Hypertarget{equal_8h_source_l00022}00022\ \textcolor{keywordtype}{bool}\ \mbox{\hyperlink{equal_8h_ae8c9b7a5b6a556dbb30ae27d4c776d32}{eq}}(\ \textcolor{keyword}{struct}\ \mbox{\hyperlink{consspaceobject_8h_structcons__pointer}{cons\_pointer}}\ a,\ \textcolor{keyword}{struct}\ \mbox{\hyperlink{consspaceobject_8h_structcons__pointer}{cons\_pointer}}\ b\ );}
\DoxyCodeLine{\Hypertarget{equal_8h_source_l00023}00023\ \textcolor{comment}{}}
\DoxyCodeLine{\Hypertarget{equal_8h_source_l00024}00024\ \textcolor{comment}{/**}}
\DoxyCodeLine{\Hypertarget{equal_8h_source_l00025}00025\ \textcolor{comment}{\ *\ Deep,\ and\ thus\ expensive,\ equality:\ true\ if\ these\ two\ objects\ have}}
\DoxyCodeLine{\Hypertarget{equal_8h_source_l00026}00026\ \textcolor{comment}{\ *\ identical\ structure,\ else\ false.}}
\DoxyCodeLine{\Hypertarget{equal_8h_source_l00027}00027\ \textcolor{comment}{\ */}}
\DoxyCodeLine{\Hypertarget{equal_8h_source_l00028}00028\ \textcolor{keywordtype}{bool}\ \mbox{\hyperlink{equal_8h_a8b86c32fe89b8039c060b6bf9f455870}{equal}}(\ \textcolor{keyword}{struct}\ \mbox{\hyperlink{consspaceobject_8h_structcons__pointer}{cons\_pointer}}\ a,\ \textcolor{keyword}{struct}\ \mbox{\hyperlink{consspaceobject_8h_structcons__pointer}{cons\_pointer}}\ b\ );}
\DoxyCodeLine{\Hypertarget{equal_8h_source_l00029}00029\ }
\DoxyCodeLine{\Hypertarget{equal_8h_source_l00030}00030\ \textcolor{preprocessor}{\#endif}}

\end{DoxyCode}
