\doxysubsection{rollsum.\+h File Reference}
\label{rollsum_8h}\index{rollsum.h@{rollsum.h}}


The \mbox{\hyperlink{structRollsum}{Rollsum}} class implementation of the original rsync rollsum.  


Include dependency graph for rollsum.\+h\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=172pt]{rollsum_8h__incl}
\end{center}
\end{figure}
This graph shows which files directly or indirectly include this file\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{rollsum_8h__dep__incl}
\end{center}
\end{figure}
\doxysubsubsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structRollsum}{Rollsum}}
\begin{DoxyCompactList}\small\item\em The \mbox{\hyperlink{structRollsum}{Rollsum}} state type. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{rollsum_8h_ae353fbadfa9cb3c8bde991bf534bf001}{ROLLSUM\+\_\+\+CHAR\+\_\+\+OFFSET}}~31
\end{DoxyCompactItemize}
\doxysubsubsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef struct \mbox{\hyperlink{structRollsum}{Rollsum}} \mbox{\hyperlink{rollsum_8h_a081c989e2f043658383a0121e8af3585}{Rollsum}}
\begin{DoxyCompactList}\small\item\em The \mbox{\hyperlink{structRollsum}{Rollsum}} state type. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
void \mbox{\hyperlink{rollsum_8h_abe1570a46bda356ebd0cb93ca6090a80}{Rollsum\+Update}} (\mbox{\hyperlink{structRollsum}{Rollsum}} $\ast$sum, const unsigned char $\ast$buf, size\+\_\+t len)
\item 
static void \mbox{\hyperlink{rollsum_8h_a14040785de4b9ecb4ea05c4d774beb53}{Rollsum\+Init}} (\mbox{\hyperlink{structRollsum}{Rollsum}} $\ast$sum)
\item 
static void \mbox{\hyperlink{rollsum_8h_a467cda0575dcdd1b525877875b100ef8}{Rollsum\+Rotate}} (\mbox{\hyperlink{structRollsum}{Rollsum}} $\ast$sum, unsigned char out, unsigned char in)
\item 
static void \mbox{\hyperlink{rollsum_8h_a4fec29628d9e4585d5694368cab1b38f}{Rollsum\+Rollin}} (\mbox{\hyperlink{structRollsum}{Rollsum}} $\ast$sum, unsigned char in)
\item 
static void \mbox{\hyperlink{rollsum_8h_a33b203c4289ddf2bbfeea6cac15da080}{Rollsum\+Rollout}} (\mbox{\hyperlink{structRollsum}{Rollsum}} $\ast$sum, unsigned char out)
\item 
static uint32\+\_\+t \mbox{\hyperlink{rollsum_8h_ab2f24eb7248614bcd8b22acd00e45673}{Rollsum\+Digest}} (\mbox{\hyperlink{structRollsum}{Rollsum}} $\ast$sum)
\end{DoxyCompactItemize}


\doxysubsubsection{Detailed Description}
The \mbox{\hyperlink{structRollsum}{Rollsum}} class implementation of the original rsync rollsum. 



Definition in file \mbox{\hyperlink{rollsum_8h_source}{rollsum.\+h}}.



\doxysubsubsection{Macro Definition Documentation}
\mbox{\label{rollsum_8h_ae353fbadfa9cb3c8bde991bf534bf001}} 
\index{rollsum.h@{rollsum.h}!ROLLSUM\_CHAR\_OFFSET@{ROLLSUM\_CHAR\_OFFSET}}
\index{ROLLSUM\_CHAR\_OFFSET@{ROLLSUM\_CHAR\_OFFSET}!rollsum.h@{rollsum.h}}
\doxyparagraph{\texorpdfstring{ROLLSUM\_CHAR\_OFFSET}{ROLLSUM\_CHAR\_OFFSET}}
{\footnotesize\ttfamily \#define ROLLSUM\+\_\+\+CHAR\+\_\+\+OFFSET~31}



Definition at line \mbox{\hyperlink{rollsum_8h_source_l00033}{33}} of file \mbox{\hyperlink{rollsum_8h_source}{rollsum.\+h}}.



\doxysubsubsection{Typedef Documentation}
\mbox{\label{rollsum_8h_a081c989e2f043658383a0121e8af3585}} 
\index{rollsum.h@{rollsum.h}!Rollsum@{Rollsum}}
\index{Rollsum@{Rollsum}!rollsum.h@{rollsum.h}}
\doxyparagraph{\texorpdfstring{Rollsum}{Rollsum}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{structRollsum}{Rollsum}} \mbox{\hyperlink{structRollsum}{Rollsum}}}



The \mbox{\hyperlink{structRollsum}{Rollsum}} state type. 



\doxysubsubsection{Function Documentation}
\mbox{\label{rollsum_8h_abe1570a46bda356ebd0cb93ca6090a80}} 
\index{rollsum.h@{rollsum.h}!RollsumUpdate@{RollsumUpdate}}
\index{RollsumUpdate@{RollsumUpdate}!rollsum.h@{rollsum.h}}
\doxyparagraph{\texorpdfstring{RollsumUpdate()}{RollsumUpdate()}}
{\footnotesize\ttfamily void Rollsum\+Update (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structRollsum}{Rollsum}} $\ast$}]{sum,  }\item[{const unsigned char $\ast$}]{buf,  }\item[{size\+\_\+t}]{len }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{rollsum_8c_source_l00031}{31}} of file \mbox{\hyperlink{rollsum_8c_source}{rollsum.\+c}}.

\mbox{\label{rollsum_8h_a14040785de4b9ecb4ea05c4d774beb53}} 
\index{rollsum.h@{rollsum.h}!RollsumInit@{RollsumInit}}
\index{RollsumInit@{RollsumInit}!rollsum.h@{rollsum.h}}
\doxyparagraph{\texorpdfstring{RollsumInit()}{RollsumInit()}}
{\footnotesize\ttfamily static void Rollsum\+Init (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structRollsum}{Rollsum}} $\ast$}]{sum }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Definition at line \mbox{\hyperlink{rollsum_8h_source_l00046}{46}} of file \mbox{\hyperlink{rollsum_8h_source}{rollsum.\+h}}.

\mbox{\label{rollsum_8h_a467cda0575dcdd1b525877875b100ef8}} 
\index{rollsum.h@{rollsum.h}!RollsumRotate@{RollsumRotate}}
\index{RollsumRotate@{RollsumRotate}!rollsum.h@{rollsum.h}}
\doxyparagraph{\texorpdfstring{RollsumRotate()}{RollsumRotate()}}
{\footnotesize\ttfamily static void Rollsum\+Rotate (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structRollsum}{Rollsum}} $\ast$}]{sum,  }\item[{unsigned char}]{out,  }\item[{unsigned char}]{in }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Definition at line \mbox{\hyperlink{rollsum_8h_source_l00051}{51}} of file \mbox{\hyperlink{rollsum_8h_source}{rollsum.\+h}}.

\mbox{\label{rollsum_8h_a4fec29628d9e4585d5694368cab1b38f}} 
\index{rollsum.h@{rollsum.h}!RollsumRollin@{RollsumRollin}}
\index{RollsumRollin@{RollsumRollin}!rollsum.h@{rollsum.h}}
\doxyparagraph{\texorpdfstring{RollsumRollin()}{RollsumRollin()}}
{\footnotesize\ttfamily static void Rollsum\+Rollin (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structRollsum}{Rollsum}} $\ast$}]{sum,  }\item[{unsigned char}]{in }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Definition at line \mbox{\hyperlink{rollsum_8h_source_l00058}{58}} of file \mbox{\hyperlink{rollsum_8h_source}{rollsum.\+h}}.

\mbox{\label{rollsum_8h_a33b203c4289ddf2bbfeea6cac15da080}} 
\index{rollsum.h@{rollsum.h}!RollsumRollout@{RollsumRollout}}
\index{RollsumRollout@{RollsumRollout}!rollsum.h@{rollsum.h}}
\doxyparagraph{\texorpdfstring{RollsumRollout()}{RollsumRollout()}}
{\footnotesize\ttfamily static void Rollsum\+Rollout (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structRollsum}{Rollsum}} $\ast$}]{sum,  }\item[{unsigned char}]{out }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Definition at line \mbox{\hyperlink{rollsum_8h_source_l00065}{65}} of file \mbox{\hyperlink{rollsum_8h_source}{rollsum.\+h}}.

\mbox{\label{rollsum_8h_ab2f24eb7248614bcd8b22acd00e45673}} 
\index{rollsum.h@{rollsum.h}!RollsumDigest@{RollsumDigest}}
\index{RollsumDigest@{RollsumDigest}!rollsum.h@{rollsum.h}}
\doxyparagraph{\texorpdfstring{RollsumDigest()}{RollsumDigest()}}
{\footnotesize\ttfamily static uint32\+\_\+t Rollsum\+Digest (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structRollsum}{Rollsum}} $\ast$}]{sum }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Definition at line \mbox{\hyperlink{rollsum_8h_source_l00072}{72}} of file \mbox{\hyperlink{rollsum_8h_source}{rollsum.\+h}}.

