\doxysubsection{emit.\+h File Reference}
\label{emit_8h}\index{emit.h@{emit.h}}


encoding output routines.  


Include dependency graph for emit.\+h\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{emit_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=160pt]{emit_8h__dep__incl}
\end{center}
\end{figure}
\doxysubsubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
void \mbox{\hyperlink{emit_8h_a433db28a03937eff26179bdf6bd50ef4}{rs\+\_\+emit\+\_\+delta\+\_\+header}} (\mbox{\hyperlink{librsync_8h_add6622b38e3fa557301a190876d5ed4a}{rs\+\_\+job\+\_\+t}} $\ast$)
\begin{DoxyCompactList}\small\item\em Write the magic for the start of a delta. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{emit_8h_af2d201807d83474fa26a6b948864bbaf}{rs\+\_\+emit\+\_\+literal\+\_\+cmd}} (\mbox{\hyperlink{librsync_8h_add6622b38e3fa557301a190876d5ed4a}{rs\+\_\+job\+\_\+t}} $\ast$, int len)
\begin{DoxyCompactList}\small\item\em Write a LITERAL command. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{emit_8h_aa71d2f81497b735136c734bfa08f9c39}{rs\+\_\+emit\+\_\+copy\+\_\+cmd}} (\mbox{\hyperlink{librsync_8h_add6622b38e3fa557301a190876d5ed4a}{rs\+\_\+job\+\_\+t}} $\ast$job, rs\+\_\+long\+\_\+t where, rs\+\_\+long\+\_\+t len)
\begin{DoxyCompactList}\small\item\em Write a COPY command for given offset and length. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{emit_8h_ac985ddc29525e655018bed59c4886ca8}{rs\+\_\+emit\+\_\+end\+\_\+cmd}} (\mbox{\hyperlink{librsync_8h_add6622b38e3fa557301a190876d5ed4a}{rs\+\_\+job\+\_\+t}} $\ast$)
\begin{DoxyCompactList}\small\item\em Write an END command. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsubsection{Detailed Description}
encoding output routines. 

\begin{DoxyRefDesc}{Todo}
\item[\mbox{\hyperlink{todo__todo000003}{Todo}}]Pluggable encoding formats\+: gdiff-\/style, rsync 24, ed (text), Delta HTTP. \end{DoxyRefDesc}


Definition in file \mbox{\hyperlink{emit_8h_source}{emit.\+h}}.



\doxysubsubsection{Function Documentation}
\mbox{\label{emit_8h_a433db28a03937eff26179bdf6bd50ef4}} 
\index{emit.h@{emit.h}!rs\_emit\_delta\_header@{rs\_emit\_delta\_header}}
\index{rs\_emit\_delta\_header@{rs\_emit\_delta\_header}!emit.h@{emit.h}}
\doxyparagraph{\texorpdfstring{rs\_emit\_delta\_header()}{rs\_emit\_delta\_header()}}
{\footnotesize\ttfamily void rs\+\_\+emit\+\_\+delta\+\_\+header (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{librsync_8h_add6622b38e3fa557301a190876d5ed4a}{rs\+\_\+job\+\_\+t}} $\ast$}]{job }\end{DoxyParamCaption})}



Write the magic for the start of a delta. 



Definition at line \mbox{\hyperlink{emit_8c_source_l00031}{31}} of file \mbox{\hyperlink{emit_8c_source}{emit.\+c}}.

\mbox{\label{emit_8h_af2d201807d83474fa26a6b948864bbaf}} 
\index{emit.h@{emit.h}!rs\_emit\_literal\_cmd@{rs\_emit\_literal\_cmd}}
\index{rs\_emit\_literal\_cmd@{rs\_emit\_literal\_cmd}!emit.h@{emit.h}}
\doxyparagraph{\texorpdfstring{rs\_emit\_literal\_cmd()}{rs\_emit\_literal\_cmd()}}
{\footnotesize\ttfamily void rs\+\_\+emit\+\_\+literal\+\_\+cmd (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{librsync_8h_add6622b38e3fa557301a190876d5ed4a}{rs\+\_\+job\+\_\+t}} $\ast$}]{job,  }\item[{int}]{len }\end{DoxyParamCaption})}



Write a LITERAL command. 



Definition at line \mbox{\hyperlink{emit_8c_source_l00037}{37}} of file \mbox{\hyperlink{emit_8c_source}{emit.\+c}}.

\mbox{\label{emit_8h_aa71d2f81497b735136c734bfa08f9c39}} 
\index{emit.h@{emit.h}!rs\_emit\_copy\_cmd@{rs\_emit\_copy\_cmd}}
\index{rs\_emit\_copy\_cmd@{rs\_emit\_copy\_cmd}!emit.h@{emit.h}}
\doxyparagraph{\texorpdfstring{rs\_emit\_copy\_cmd()}{rs\_emit\_copy\_cmd()}}
{\footnotesize\ttfamily void rs\+\_\+emit\+\_\+copy\+\_\+cmd (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{librsync_8h_add6622b38e3fa557301a190876d5ed4a}{rs\+\_\+job\+\_\+t}} $\ast$}]{job,  }\item[{rs\+\_\+long\+\_\+t}]{where,  }\item[{rs\+\_\+long\+\_\+t}]{len }\end{DoxyParamCaption})}



Write a COPY command for given offset and length. 

There is a choice of variable-\/length encodings, depending on the size of representation for the parameters. 

Definition at line \mbox{\hyperlink{emit_8c_source_l00066}{66}} of file \mbox{\hyperlink{emit_8c_source}{emit.\+c}}.

\mbox{\label{emit_8h_ac985ddc29525e655018bed59c4886ca8}} 
\index{emit.h@{emit.h}!rs\_emit\_end\_cmd@{rs\_emit\_end\_cmd}}
\index{rs\_emit\_end\_cmd@{rs\_emit\_end\_cmd}!emit.h@{emit.h}}
\doxyparagraph{\texorpdfstring{rs\_emit\_end\_cmd()}{rs\_emit\_end\_cmd()}}
{\footnotesize\ttfamily void rs\+\_\+emit\+\_\+end\+\_\+cmd (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{librsync_8h_add6622b38e3fa557301a190876d5ed4a}{rs\+\_\+job\+\_\+t}} $\ast$}]{job }\end{DoxyParamCaption})}



Write an END command. 



Definition at line \mbox{\hyperlink{emit_8c_source_l00105}{105}} of file \mbox{\hyperlink{emit_8c_source}{emit.\+c}}.

