\hypertarget{xform__deflate_8c}{}\doxysection{opencrypto/xform\+\_\+deflate.c File Reference}
\label{xform__deflate_8c}\index{opencrypto/xform\_deflate.c@{opencrypto/xform\_deflate.c}}
{\ttfamily \#include $<$sys/cdefs.\+h$>$}\newline
{\ttfamily \#include $<$sys/types.\+h$>$}\newline
{\ttfamily \#include $<$opencrypto/deflate.\+h$>$}\newline
{\ttfamily \#include $<$opencrypto/xform\+\_\+comp.\+h$>$}\newline
Include dependency graph for xform\+\_\+deflate.\+c\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d6b/xform__deflate_8c__incl}
\end{center}
\end{figure}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{xform__deflate_8c_a8c3ef283470a68cd30afe9b8a72cb60f}{\+\_\+\+\_\+\+FBSDID}} (\char`\"{}\$Free\+BSD\$\char`\"{})
\item 
static uint32\+\_\+t \mbox{\hyperlink{xform__deflate_8c_ac2d4181bf4251657f82163d52d72e93c}{deflate\+\_\+compress}} (uint8\+\_\+t $\ast$, uint32\+\_\+t, uint8\+\_\+t $\ast$$\ast$)
\item 
static uint32\+\_\+t \mbox{\hyperlink{xform__deflate_8c_a7bf83c9e5f2c04cd8226ef41db3e9a7d}{deflate\+\_\+decompress}} (uint8\+\_\+t $\ast$, uint32\+\_\+t, uint8\+\_\+t $\ast$$\ast$)
\end{DoxyCompactItemize}
\doxysubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
const struct \mbox{\hyperlink{structcomp__algo}{comp\+\_\+algo}} \mbox{\hyperlink{xform__deflate_8c_ab4d9a6e516915b17b173cadac4f643ea}{comp\+\_\+algo\+\_\+deflate}}
\end{DoxyCompactItemize}


\doxysubsection{Function Documentation}
\mbox{\Hypertarget{xform__deflate_8c_a8c3ef283470a68cd30afe9b8a72cb60f}\label{xform__deflate_8c_a8c3ef283470a68cd30afe9b8a72cb60f}} 
\index{xform\_deflate.c@{xform\_deflate.c}!\_\_FBSDID@{\_\_FBSDID}}
\index{\_\_FBSDID@{\_\_FBSDID}!xform\_deflate.c@{xform\_deflate.c}}
\doxysubsubsection{\texorpdfstring{\_\_FBSDID()}{\_\_FBSDID()}}
{\footnotesize\ttfamily \+\_\+\+\_\+\+FBSDID (\begin{DoxyParamCaption}\item[{\char`\"{}\$Free\+BSD\$\char`\"{}}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{xform__deflate_8c_ac2d4181bf4251657f82163d52d72e93c}\label{xform__deflate_8c_ac2d4181bf4251657f82163d52d72e93c}} 
\index{xform\_deflate.c@{xform\_deflate.c}!deflate\_compress@{deflate\_compress}}
\index{deflate\_compress@{deflate\_compress}!xform\_deflate.c@{xform\_deflate.c}}
\doxysubsubsection{\texorpdfstring{deflate\_compress()}{deflate\_compress()}}
{\footnotesize\ttfamily static uint32\+\_\+t deflate\+\_\+compress (\begin{DoxyParamCaption}\item[{uint8\+\_\+t $\ast$}]{data,  }\item[{uint32\+\_\+t}]{size,  }\item[{uint8\+\_\+t $\ast$$\ast$}]{out }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{xform__deflate_8c_source_l00072}{72}} of file \mbox{\hyperlink{xform__deflate_8c_source}{xform\+\_\+deflate.\+c}}.



References \mbox{\hyperlink{cryptodeflate_8c_source_l00085}{deflate\+\_\+global()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{da/dd1/xform__deflate_8c_ac2d4181bf4251657f82163d52d72e93c_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{xform__deflate_8c_a7bf83c9e5f2c04cd8226ef41db3e9a7d}\label{xform__deflate_8c_a7bf83c9e5f2c04cd8226ef41db3e9a7d}} 
\index{xform\_deflate.c@{xform\_deflate.c}!deflate\_decompress@{deflate\_decompress}}
\index{deflate\_decompress@{deflate\_decompress}!xform\_deflate.c@{xform\_deflate.c}}
\doxysubsubsection{\texorpdfstring{deflate\_decompress()}{deflate\_decompress()}}
{\footnotesize\ttfamily static uint32\+\_\+t deflate\+\_\+decompress (\begin{DoxyParamCaption}\item[{uint8\+\_\+t $\ast$}]{data,  }\item[{uint32\+\_\+t}]{size,  }\item[{uint8\+\_\+t $\ast$$\ast$}]{out }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{xform__deflate_8c_source_l00078}{78}} of file \mbox{\hyperlink{xform__deflate_8c_source}{xform\+\_\+deflate.\+c}}.



References \mbox{\hyperlink{cryptodeflate_8c_source_l00085}{deflate\+\_\+global()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{da/dd1/xform__deflate_8c_a7bf83c9e5f2c04cd8226ef41db3e9a7d_cgraph}
\end{center}
\end{figure}


\doxysubsection{Variable Documentation}
\mbox{\Hypertarget{xform__deflate_8c_ab4d9a6e516915b17b173cadac4f643ea}\label{xform__deflate_8c_ab4d9a6e516915b17b173cadac4f643ea}} 
\index{xform\_deflate.c@{xform\_deflate.c}!comp\_algo\_deflate@{comp\_algo\_deflate}}
\index{comp\_algo\_deflate@{comp\_algo\_deflate}!xform\_deflate.c@{xform\_deflate.c}}
\doxysubsubsection{\texorpdfstring{comp\_algo\_deflate}{comp\_algo\_deflate}}
{\footnotesize\ttfamily const struct \mbox{\hyperlink{structcomp__algo}{comp\+\_\+algo}} comp\+\_\+algo\+\_\+deflate}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        \mbox{\hyperlink{cryptodev_8h_a2efcf7675434390159eb2bdef9cde7a2}{CRYPTO\_DEFLATE\_COMP}}, \textcolor{stringliteral}{"{}Deflate"{}},}
\DoxyCodeLine{        90, \mbox{\hyperlink{xform__deflate_8c_ac2d4181bf4251657f82163d52d72e93c}{deflate\_compress}},}
\DoxyCodeLine{        \mbox{\hyperlink{xform__deflate_8c_a7bf83c9e5f2c04cd8226ef41db3e9a7d}{deflate\_decompress}}}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{xform__deflate_8c_source_l00061}{61}} of file \mbox{\hyperlink{xform__deflate_8c_source}{xform\+\_\+deflate.\+c}}.



Referenced by \mbox{\hyperlink{cryptosoft_8c_source_l01553}{swcr\+\_\+newsession()}}.

