\hypertarget{sf__dynamic__preproc__lib_8c}{ \section{sf\_\-dynamic\_\-preproc\_\-lib.c File Reference} \label{sf__dynamic__preproc__lib_8c}\index{sf\_\-dynamic\_\-preproc\_\-lib.c@{sf\_\-dynamic\_\-preproc\_\-lib.c}} } {\ttfamily \#include \char`\"{}sf\_\-preproc\_\-info.h\char`\"{}}\par {\ttfamily \#include \char`\"{}sf\_\-snort\_\-packet.h\char`\"{}}\par {\ttfamily \#include \char`\"{}sf\_\-dynamic\_\-preproc\_\-lib.h\char`\"{}}\par {\ttfamily \#include \char`\"{}sf\_\-dynamic\_\-meta.h\char`\"{}}\par {\ttfamily \#include \char`\"{}sf\_\-dynamic\_\-preprocessor.h\char`\"{}}\par {\ttfamily \#include \char`\"{}sf\_\-dynamic\_\-common.h\char`\"{}}\par {\ttfamily \#include \char`\"{}sf\_\-dynamic\_\-define.h\char`\"{}}\par {\ttfamily \#include $<$stdio.h$>$}\par {\ttfamily \#include $<$string.h$>$}\par {\ttfamily \#include $<$ctype.h$>$}\par {\ttfamily \#include $<$stdarg.h$>$}\par {\ttfamily \#include $<$stdlib.h$>$}\par \subsection*{Functions} \begin{DoxyCompactItemize} \item NORETURN void \hyperlink{sf__dynamic__preproc__lib_8c_a57c853c0f626bde2af6619cdeeb7471b}{DynamicPreprocessorFatalMessage} (const char $\ast$format,...) \item PREPROC\_\-LINKAGE int \hyperlink{sf__dynamic__preproc__lib_8c_a16439ea02cc5c66c842c21c5b537b1d9}{InitializePreprocessor} (DynamicPreprocessorData $\ast$dpd) \item PREPROC\_\-LINKAGE int \hyperlink{sf__dynamic__preproc__lib_8c_a06d857402af54fb10872f43051e86494}{LibVersion} (DynamicPluginMeta $\ast$dpm) \end{DoxyCompactItemize} \subsection*{Variables} \begin{DoxyCompactItemize} \item DynamicPreprocessorData \hyperlink{sf__dynamic__preproc__lib_8c_ab46420126c43c1aac5eabc5db266a71c}{\_\-dpd} \end{DoxyCompactItemize} \subsection{Function Documentation} \hypertarget{sf__dynamic__preproc__lib_8c_a57c853c0f626bde2af6619cdeeb7471b}{ \index{sf\_\-dynamic\_\-preproc\_\-lib.c@{sf\_\-dynamic\_\-preproc\_\-lib.c}!DynamicPreprocessorFatalMessage@{DynamicPreprocessorFatalMessage}} \index{DynamicPreprocessorFatalMessage@{DynamicPreprocessorFatalMessage}!sf_dynamic_preproc_lib.c@{sf\_\-dynamic\_\-preproc\_\-lib.c}} \subsubsection[{DynamicPreprocessorFatalMessage}]{\setlength{\rightskip}{0pt plus 5cm}NORETURN void DynamicPreprocessorFatalMessage ( \begin{DoxyParamCaption} \item[{const char $\ast$}]{ format, } \item[{}]{ ...} \end{DoxyParamCaption} )}} \label{sf__dynamic__preproc__lib_8c_a57c853c0f626bde2af6619cdeeb7471b} \hypertarget{sf__dynamic__preproc__lib_8c_a16439ea02cc5c66c842c21c5b537b1d9}{ \index{sf\_\-dynamic\_\-preproc\_\-lib.c@{sf\_\-dynamic\_\-preproc\_\-lib.c}!InitializePreprocessor@{InitializePreprocessor}} \index{InitializePreprocessor@{InitializePreprocessor}!sf_dynamic_preproc_lib.c@{sf\_\-dynamic\_\-preproc\_\-lib.c}} \subsubsection[{InitializePreprocessor}]{\setlength{\rightskip}{0pt plus 5cm}PREPROC\_\-LINKAGE int InitializePreprocessor ( \begin{DoxyParamCaption} \item[{DynamicPreprocessorData $\ast$}]{ dpd} \end{DoxyParamCaption} )}} \label{sf__dynamic__preproc__lib_8c_a16439ea02cc5c66c842c21c5b537b1d9} \hypertarget{sf__dynamic__preproc__lib_8c_a06d857402af54fb10872f43051e86494}{ \index{sf\_\-dynamic\_\-preproc\_\-lib.c@{sf\_\-dynamic\_\-preproc\_\-lib.c}!LibVersion@{LibVersion}} \index{LibVersion@{LibVersion}!sf_dynamic_preproc_lib.c@{sf\_\-dynamic\_\-preproc\_\-lib.c}} \subsubsection[{LibVersion}]{\setlength{\rightskip}{0pt plus 5cm}PREPROC\_\-LINKAGE int LibVersion ( \begin{DoxyParamCaption} \item[{DynamicPluginMeta $\ast$}]{ dpm} \end{DoxyParamCaption} )}} \label{sf__dynamic__preproc__lib_8c_a06d857402af54fb10872f43051e86494} \subsection{Variable Documentation} \hypertarget{sf__dynamic__preproc__lib_8c_ab46420126c43c1aac5eabc5db266a71c}{ \index{sf\_\-dynamic\_\-preproc\_\-lib.c@{sf\_\-dynamic\_\-preproc\_\-lib.c}!\_\-dpd@{\_\-dpd}} \index{\_\-dpd@{\_\-dpd}!sf_dynamic_preproc_lib.c@{sf\_\-dynamic\_\-preproc\_\-lib.c}} \subsubsection[{\_\-dpd}]{\setlength{\rightskip}{0pt plus 5cm}DynamicPreprocessorData {\bf \_\-dpd}}} \label{sf__dynamic__preproc__lib_8c_ab46420126c43c1aac5eabc5db266a71c}