<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<section xmlns="http://docbook.org/ns/docbook" version="5.0" xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="_md_docs_2core_2init" xml:lang="en-US">
<title>init</title>
<indexterm><primary>init</primary></indexterm>
<section xml:id="_md_docs_2core_2init_1autotoc_md109">
<title>autotoc_md109</title>
<para>title: ArmaRAMDb - Initialization icon: mdi:file-text-outline </para>
</section>
<section xml:id="_md_docs_2core_2init_1autotoc_md110">
<title>excerpt: Initial Extension settings.</title></section>
<section xml:id="_md_docs_2core_2init_1autotoc_md111">
<title>ramdb_db_fnc_init</title><section xml:id="_md_docs_2core_2init_1autotoc_md112">
<title>Description</title>
<para>Initializes the ArmaRAMDb 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.</para>
</section>
<section xml:id="_md_docs_2core_2init_1autotoc_md113">
<title>Syntax</title>
<para><literallayout><computeroutput>//&#32;This&#32;function&#32;is&#32;automatically&#32;called&#32;during&#32;initialization&#32;and&#32;doesn&apos;t&#32;need&#32;to&#32;be&#32;called&#32;directly
</computeroutput></literallayout></para>
</section>
<section xml:id="_md_docs_2core_2init_1autotoc_md114">
<title>Parameters</title>
<para>None. This function does not require any parameters.</para>
</section>
<section xml:id="_md_docs_2core_2init_1autotoc_md115">
<title>Return Value</title>
<para>None. The function sets up internal variables and logs initialization information.</para>
</section>
<section xml:id="_md_docs_2core_2init_1autotoc_md116">
<title>Examples</title>
<para>This function is automatically executed during framework initialization and doesn&apos;t need to be called manually.</para>
</section>
<section xml:id="_md_docs_2core_2init_1autotoc_md117">
<title>Notes</title>
<para><itemizedlist>
<listitem>
<para>Sets the global buffer size to 10240 bytes (10KB)</para>
</listitem><listitem>
<para>Logs the DLL version number for reference</para>
</listitem><listitem>
<para>Confirms successful loading of all functions</para>
</listitem><listitem>
<para>Outputs initialization status to the RPT logs</para>
</listitem><listitem>
<para>This is one of the first functions called when the framework loads</para>
</listitem><listitem>
<para>It does not initialize or load any database data - use <computeroutput>ramdb_db_fnc_load</computeroutput> for that</para>
</listitem></itemizedlist>
</para>
</section>
<section xml:id="_md_docs_2core_2init_1autotoc_md118">
<title>Related Functions</title>
<para><itemizedlist>
<listitem>
<para><computeroutput>ramdb_db_fnc_load</computeroutput>: Loads database data from disk</para>
</listitem><listitem>
<para><computeroutput>ramdb_db_fnc_save</computeroutput>: Saves database data to disk</para>
</listitem></itemizedlist>
</para>
</section>
<section xml:id="_md_docs_2core_2init_1autotoc_md119">
<title>Links</title>
<para><link linkend="_md_docs_2core_2add_task">Add Task</link> | <link linkend="_md_docs_2core_2handler">Handler</link> | <link linkend="_md_docs_2core_2init">Init</link> | <link linkend="_md_docs_2core_2print_addon_name">Print Addon Name</link> | <link linkend="_md_docs_2core_2process_queue">Process Queue</link> | <link linkend="_md_docs_2core_2scheduler">Scheduler</link> | <link linkend="_md_docs_2core_2test">Test</link> </para>
</section>
</section>
</section>
