\chapter{init}
\hypertarget{md_docs_2core_2init}{}\label{md_docs_2core_2init}\index{init@{init}}
\hypertarget{md_docs_2core_2init_autotoc_md109}{}\doxysubsection{\texorpdfstring{autotoc\+\_\+md109}{autotoc\+\_\+md109}}\label{md_docs_2core_2init_autotoc_md109}
title\+: Arma\+RAMDb -\/ Initialization icon\+: mdi\+:file-\/text-\/outline \hypertarget{md_docs_2core_2init_autotoc_md110}{}\doxysubsection{\texorpdfstring{excerpt\+: Initial Extension settings.}{excerpt\+: Initial Extension settings.}}\label{md_docs_2core_2init_autotoc_md110}
\hypertarget{md_docs_2core_2init_autotoc_md111}{}\doxysection{\texorpdfstring{ramdb\+\_\+db\+\_\+fnc\+\_\+init}{ramdb\+\_\+db\+\_\+fnc\+\_\+init}}\label{md_docs_2core_2init_autotoc_md111}
\hypertarget{md_docs_2core_2init_autotoc_md112}{}\doxysubsection{\texorpdfstring{Description}{Description}}\label{md_docs_2core_2init_autotoc_md112}
Initializes the Arma\+RAMDb extension and sets up the initial settings. This function loads the extension, checks its version, sets the buffer size, and logs the initialization status. It is automatically called during mission startup.\hypertarget{md_docs_2core_2init_autotoc_md113}{}\doxysubsection{\texorpdfstring{Syntax}{Syntax}}\label{md_docs_2core_2init_autotoc_md113}

\begin{DoxyCode}{0}
\DoxyCodeLine{//\ This\ function\ is\ automatically\ called\ during\ initialization\ and\ doesn't\ need\ to\ be\ called\ directly}

\end{DoxyCode}
\hypertarget{md_docs_2core_2init_autotoc_md114}{}\doxysubsection{\texorpdfstring{Parameters}{Parameters}}\label{md_docs_2core_2init_autotoc_md114}
None. This function does not require any parameters.\hypertarget{md_docs_2core_2init_autotoc_md115}{}\doxysubsection{\texorpdfstring{Return Value}{Return Value}}\label{md_docs_2core_2init_autotoc_md115}
None. The function sets up internal variables and logs initialization information.\hypertarget{md_docs_2core_2init_autotoc_md116}{}\doxysubsection{\texorpdfstring{Examples}{Examples}}\label{md_docs_2core_2init_autotoc_md116}
This function is automatically executed during framework initialization and doesn\textquotesingle{}t need to be called manually.\hypertarget{md_docs_2core_2init_autotoc_md117}{}\doxysubsection{\texorpdfstring{Notes}{Notes}}\label{md_docs_2core_2init_autotoc_md117}

\begin{DoxyItemize}
\item Sets the global buffer size to 10240 bytes (10KB)
\item Logs the DLL version number for reference
\item Confirms successful loading of all functions
\item Outputs initialization status to the RPT logs
\item This is one of the first functions called when the framework loads
\item It does not initialize or load any database data -\/ use {\ttfamily ramdb\+\_\+db\+\_\+fnc\+\_\+load} for that
\end{DoxyItemize}\hypertarget{md_docs_2core_2init_autotoc_md118}{}\doxysubsection{\texorpdfstring{Related Functions}{Related Functions}}\label{md_docs_2core_2init_autotoc_md118}

\begin{DoxyItemize}
\item {\ttfamily ramdb\+\_\+db\+\_\+fnc\+\_\+load}\+: Loads database data from disk
\item {\ttfamily ramdb\+\_\+db\+\_\+fnc\+\_\+save}\+: Saves database data to disk
\end{DoxyItemize}\hypertarget{md_docs_2core_2init_autotoc_md119}{}\doxysubsection{\texorpdfstring{Links}{Links}}\label{md_docs_2core_2init_autotoc_md119}
\doxysectlink{md_docs_2core_2add_task}{Add Task}{0} \texorpdfstring{$\vert$}{|} \doxysectlink{md_docs_2core_2handler}{Handler}{0} \texorpdfstring{$\vert$}{|} \doxysectlink{md_docs_2core_2init}{Init}{0} \texorpdfstring{$\vert$}{|} \doxysectlink{md_docs_2core_2print_addon_name}{Print Addon Name}{0} \texorpdfstring{$\vert$}{|} \doxysectlink{md_docs_2core_2process_queue}{Process Queue}{0} \texorpdfstring{$\vert$}{|} \doxysectlink{md_docs_2core_2scheduler}{Scheduler}{0} \texorpdfstring{$\vert$}{|} \doxysectlink{md_docs_2core_2test}{Test}{0} 