<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.8.1.1">
  <compounddef id="cds__data__types_8c" kind="file">
    <compoundname>cds_data_types.c</compoundname>
    <includes refid="cds3_8h" local="yes">cds3.h</includes>
    <incdepgraph>
      <node id="69">
        <label>stdarg.h</label>
      </node>
      <node id="65">
        <label>stdlib.h</label>
      </node>
      <node id="68">
        <label>limits.h</label>
      </node>
      <node id="71">
        <label>sys/types.h</label>
      </node>
      <node id="66">
        <label>string.h</label>
      </node>
      <node id="64">
        <label>cds3.h</label>
        <link refid="cds3_8h"/>
        <childnode refid="65" relation="include">
        </childnode>
        <childnode refid="66" relation="include">
        </childnode>
        <childnode refid="67" relation="include">
        </childnode>
        <childnode refid="68" relation="include">
        </childnode>
        <childnode refid="69" relation="include">
        </childnode>
        <childnode refid="70" relation="include">
        </childnode>
        <childnode refid="71" relation="include">
        </childnode>
        <childnode refid="72" relation="include">
        </childnode>
      </node>
      <node id="72">
        <label>time.h</label>
      </node>
      <node id="67">
        <label>messenger.h</label>
      </node>
      <node id="63">
        <label>cds_data_types.c</label>
        <link refid="cds_data_types.c"/>
        <childnode refid="64" relation="include">
        </childnode>
      </node>
      <node id="70">
        <label>stdio.h</label>
      </node>
    </incdepgraph>
      <sectiondef kind="var">
      <memberdef kind="variable" id="cds__data__types_8c_1a95881a335facb909838ca4a32011a060" prot="public" static="yes" mutable="no">
        <type>signed char</type>
        <definition>signed char _Byte_Min</definition>
        <argsstring></argsstring>
        <name>_Byte_Min</name>
        <initializer> CDS_MIN_BYTE</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/ermold/dev/Linux-x86_64-el6/afl/src/libcds3/cds_data_types.c" line="36" bodyfile="/home/ermold/dev/Linux-x86_64-el6/afl/src/libcds3/cds_data_types.c" bodystart="36" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="cds__data__types_8c_1a78907330594edef27c284dea31450720" prot="public" static="yes" mutable="no">
        <type>signed char</type>
        <definition>signed char _Byte_Max</definition>
        <argsstring></argsstring>
        <name>_Byte_Max</name>
        <initializer> CDS_MAX_BYTE</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/ermold/dev/Linux-x86_64-el6/afl/src/libcds3/cds_data_types.c" line="37" bodyfile="/home/ermold/dev/Linux-x86_64-el6/afl/src/libcds3/cds_data_types.c" bodystart="37" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="cds__data__types_8c_1a9600d1daa70681edb4a3d54159276545" prot="public" static="yes" mutable="no">
        <type>signed char</type>
        <definition>signed char _Byte_Fill</definition>
        <argsstring></argsstring>
        <name>_Byte_Fill</name>
        <initializer> CDS_FILL_BYTE</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/ermold/dev/Linux-x86_64-el6/afl/src/libcds3/cds_data_types.c" line="38" bodyfile="/home/ermold/dev/Linux-x86_64-el6/afl/src/libcds3/cds_data_types.c" bodystart="38" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="cds__data__types_8c_1abab0cc366b7e45df96565ca4f355e0bc" prot="public" static="yes" mutable="no">
        <type>char</type>
        <definition>char _Char_Min</definition>
        <argsstring></argsstring>
        <name>_Char_Min</name>
        <initializer> CDS_MIN_CHAR</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/ermold/dev/Linux-x86_64-el6/afl/src/libcds3/cds_data_types.c" line="40" bodyfile="/home/ermold/dev/Linux-x86_64-el6/afl/src/libcds3/cds_data_types.c" bodystart="40" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="cds__data__types_8c_1a352c09b92f0d093a9921240ce5357320" prot="public" static="yes" mutable="no">
        <type>char</type>
        <definition>char _Char_Max</definition>
        <argsstring></argsstring>
        <name>_Char_Max</name>
        <initializer> CDS_MAX_CHAR</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/ermold/dev/Linux-x86_64-el6/afl/src/libcds3/cds_data_types.c" line="41" bodyfile="/home/ermold/dev/Linux-x86_64-el6/afl/src/libcds3/cds_data_types.c" bodystart="41" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="cds__data__types_8c_1a9b33b88b174b81a70bcec133aad96b08" prot="public" static="yes" mutable="no">
        <type>char</type>
        <definition>char _Char_Fill</definition>
        <argsstring></argsstring>
        <name>_Char_Fill</name>
        <initializer> CDS_FILL_CHAR</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/ermold/dev/Linux-x86_64-el6/afl/src/libcds3/cds_data_types.c" line="42" bodyfile="/home/ermold/dev/Linux-x86_64-el6/afl/src/libcds3/cds_data_types.c" bodystart="42" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="cds__data__types_8c_1a6f87b7710733f93bd4cc273cc1cc8972" prot="public" static="yes" mutable="no">
        <type>short</type>
        <definition>short _Short_Min</definition>
        <argsstring></argsstring>
        <name>_Short_Min</name>
        <initializer> CDS_MIN_SHORT</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/ermold/dev/Linux-x86_64-el6/afl/src/libcds3/cds_data_types.c" line="44" bodyfile="/home/ermold/dev/Linux-x86_64-el6/afl/src/libcds3/cds_data_types.c" bodystart="44" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="cds__data__types_8c_1a4f4007474749bb58ebd7e1441d8a31cf" prot="public" static="yes" mutable="no">
        <type>short</type>
        <definition>short _Short_Max</definition>
        <argsstring></argsstring>
        <name>_Short_Max</name>
        <initializer> CDS_MAX_SHORT</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/ermold/dev/Linux-x86_64-el6/afl/src/libcds3/cds_data_types.c" line="45" bodyfile="/home/ermold/dev/Linux-x86_64-el6/afl/src/libcds3/cds_data_types.c" bodystart="45" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="cds__data__types_8c_1a3a53589d0466e7ab0e011125d7f78f5e" prot="public" static="yes" mutable="no">
        <type>short</type>
        <definition>short _Short_Fill</definition>
        <argsstring></argsstring>
        <name>_Short_Fill</name>
        <initializer> CDS_FILL_SHORT</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/ermold/dev/Linux-x86_64-el6/afl/src/libcds3/cds_data_types.c" line="46" bodyfile="/home/ermold/dev/Linux-x86_64-el6/afl/src/libcds3/cds_data_types.c" bodystart="46" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="cds__data__types_8c_1a4e7499ee92374b7ad41f612b60219fdc" prot="public" static="yes" mutable="no">
        <type>int</type>
        <definition>int _Int_Min</definition>
        <argsstring></argsstring>
        <name>_Int_Min</name>
        <initializer> CDS_MIN_INT</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/ermold/dev/Linux-x86_64-el6/afl/src/libcds3/cds_data_types.c" line="48" bodyfile="/home/ermold/dev/Linux-x86_64-el6/afl/src/libcds3/cds_data_types.c" bodystart="48" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="cds__data__types_8c_1afdfb114ee240909035394c2a57cabd29" prot="public" static="yes" mutable="no">
        <type>int</type>
        <definition>int _Int_Max</definition>
        <argsstring></argsstring>
        <name>_Int_Max</name>
        <initializer> CDS_MAX_INT</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/ermold/dev/Linux-x86_64-el6/afl/src/libcds3/cds_data_types.c" line="49" bodyfile="/home/ermold/dev/Linux-x86_64-el6/afl/src/libcds3/cds_data_types.c" bodystart="49" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="cds__data__types_8c_1a3836564954da044c625cf8842d06f343" prot="public" static="yes" mutable="no">
        <type>int</type>
        <definition>int _Int_Fill</definition>
        <argsstring></argsstring>
        <name>_Int_Fill</name>
        <initializer> CDS_FILL_INT</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/ermold/dev/Linux-x86_64-el6/afl/src/libcds3/cds_data_types.c" line="50" bodyfile="/home/ermold/dev/Linux-x86_64-el6/afl/src/libcds3/cds_data_types.c" bodystart="50" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="cds__data__types_8c_1aaf2b5f35048b97331bac1656ae73818d" prot="public" static="yes" mutable="no">
        <type>float</type>
        <definition>float _Float_Min</definition>
        <argsstring></argsstring>
        <name>_Float_Min</name>
        <initializer> CDS_MIN_FLOAT</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/ermold/dev/Linux-x86_64-el6/afl/src/libcds3/cds_data_types.c" line="52" bodyfile="/home/ermold/dev/Linux-x86_64-el6/afl/src/libcds3/cds_data_types.c" bodystart="52" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="cds__data__types_8c_1adc309ee8c8f7e51b47d8c59eb00ddcde" prot="public" static="yes" mutable="no">
        <type>float</type>
        <definition>float _Float_Max</definition>
        <argsstring></argsstring>
        <name>_Float_Max</name>
        <initializer> CDS_MAX_FLOAT</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/ermold/dev/Linux-x86_64-el6/afl/src/libcds3/cds_data_types.c" line="53" bodyfile="/home/ermold/dev/Linux-x86_64-el6/afl/src/libcds3/cds_data_types.c" bodystart="53" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="cds__data__types_8c_1a9608595ae70562ea357dde3f150177e2" prot="public" static="yes" mutable="no">
        <type>float</type>
        <definition>float _Float_Fill</definition>
        <argsstring></argsstring>
        <name>_Float_Fill</name>
        <initializer> CDS_FILL_FLOAT</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/ermold/dev/Linux-x86_64-el6/afl/src/libcds3/cds_data_types.c" line="54" bodyfile="/home/ermold/dev/Linux-x86_64-el6/afl/src/libcds3/cds_data_types.c" bodystart="54" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="cds__data__types_8c_1ae26e40bfe2584c92bae140bb90a5651f" prot="public" static="yes" mutable="no">
        <type>double</type>
        <definition>double _Double_Min</definition>
        <argsstring></argsstring>
        <name>_Double_Min</name>
        <initializer> CDS_MIN_DOUBLE</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/ermold/dev/Linux-x86_64-el6/afl/src/libcds3/cds_data_types.c" line="56" bodyfile="/home/ermold/dev/Linux-x86_64-el6/afl/src/libcds3/cds_data_types.c" bodystart="56" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="cds__data__types_8c_1aa8104c95a43b7e8083ef0cddd8fdfa25" prot="public" static="yes" mutable="no">
        <type>double</type>
        <definition>double _Double_Max</definition>
        <argsstring></argsstring>
        <name>_Double_Max</name>
        <initializer> CDS_MAX_DOUBLE</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/ermold/dev/Linux-x86_64-el6/afl/src/libcds3/cds_data_types.c" line="57" bodyfile="/home/ermold/dev/Linux-x86_64-el6/afl/src/libcds3/cds_data_types.c" bodystart="57" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="cds__data__types_8c_1aee58d92e3905889dc06114a02daa4eee" prot="public" static="yes" mutable="no">
        <type>double</type>
        <definition>double _Double_Fill</definition>
        <argsstring></argsstring>
        <name>_Double_Fill</name>
        <initializer> CDS_FILL_DOUBLE</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/ermold/dev/Linux-x86_64-el6/afl/src/libcds3/cds_data_types.c" line="58" bodyfile="/home/ermold/dev/Linux-x86_64-el6/afl/src/libcds3/cds_data_types.c" bodystart="58" bodyend="-1"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="func">
      <memberdef kind="function" id="cds__data__types_8c_1a061b64d8922851916110a2d9af71d961" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void *</type>
        <definition>void* _cds_data_type_min</definition>
        <argsstring>(CDSDataType type)</argsstring>
        <name>_cds_data_type_min</name>
        <param>
          <type><ref refid="group__CDS__DATA__TYPES_1gaf9b792da04e0b823868cf48a01503f0b" kindref="member">CDSDataType</ref></type>
          <declname>type</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/ermold/dev/Linux-x86_64-el6/afl/src/libcds3/cds_data_types.c" line="61" bodyfile="/home/ermold/dev/Linux-x86_64-el6/afl/src/libcds3/cds_data_types.c" bodystart="60" bodyend="71"/>
      </memberdef>
      <memberdef kind="function" id="cds__data__types_8c_1ad5e8ee0a9ab1c93f5c18276e1e298e27" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void *</type>
        <definition>void* _cds_data_type_max</definition>
        <argsstring>(CDSDataType type)</argsstring>
        <name>_cds_data_type_max</name>
        <param>
          <type><ref refid="group__CDS__DATA__TYPES_1gaf9b792da04e0b823868cf48a01503f0b" kindref="member">CDSDataType</ref></type>
          <declname>type</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/ermold/dev/Linux-x86_64-el6/afl/src/libcds3/cds_data_types.c" line="74" bodyfile="/home/ermold/dev/Linux-x86_64-el6/afl/src/libcds3/cds_data_types.c" bodystart="73" bodyend="84"/>
      </memberdef>
      <memberdef kind="function" id="cds__data__types_8c_1a945cf0f47517297d19502834887f9c44" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void *</type>
        <definition>void* _cds_default_fill_value</definition>
        <argsstring>(CDSDataType type)</argsstring>
        <name>_cds_default_fill_value</name>
        <param>
          <type><ref refid="group__CDS__DATA__TYPES_1gaf9b792da04e0b823868cf48a01503f0b" kindref="member">CDSDataType</ref></type>
          <declname>type</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/ermold/dev/Linux-x86_64-el6/afl/src/libcds3/cds_data_types.c" line="87" bodyfile="/home/ermold/dev/Linux-x86_64-el6/afl/src/libcds3/cds_data_types.c" bodystart="86" bodyend="97"/>
      </memberdef>
      <memberdef kind="function" id="group__CDS__DATA__TYPES_1ga008c411d0a6b31ffc5a0a857d897c9f5" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="group__CDS__DATA__TYPES_1gaf9b792da04e0b823868cf48a01503f0b" kindref="member">CDSDataType</ref></type>
        <definition>CDSDataType cds_data_type</definition>
        <argsstring>(const char *name)</argsstring>
        <name>cds_data_type</name>
        <param>
          <type>const char *</type>
          <declname>name</declname>
        </param>
        <briefdescription>
<para>Get the data type for the specified name. </para>        </briefdescription>
        <detaileddescription>
<para>Valid names:<itemizedlist>
<listitem><para>char</para></listitem><listitem><para>byte</para></listitem><listitem><para>short</para></listitem><listitem><para>int</para></listitem><listitem><para>float</para></listitem><listitem><para>double</para></listitem></itemizedlist>
</para><para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>name</parametername>
</parameternamelist>
<parameterdescription>
<para>- the name of the data type</para></parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><itemizedlist>
<listitem><para>the data type for the specified name</para></listitem><listitem><para>CDS_NAT if an invalid name is specified </para></listitem></itemizedlist>
</para></simplesect>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/ermold/dev/Linux-x86_64-el6/afl/src/libcds3/cds_data_types.c" line="122" bodyfile="/home/ermold/dev/Linux-x86_64-el6/afl/src/libcds3/cds_data_types.c" bodystart="121" bodyend="134"/>
      </memberdef>
      <memberdef kind="function" id="group__CDS__DATA__TYPES_1ga816c95790a865ce77df78e995fad45f5" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const char *</type>
        <definition>const char* cds_data_type_name</definition>
        <argsstring>(CDSDataType type)</argsstring>
        <name>cds_data_type_name</name>
        <param>
          <type><ref refid="group__CDS__DATA__TYPES_1gaf9b792da04e0b823868cf48a01503f0b" kindref="member">CDSDataType</ref></type>
          <declname>type</declname>
        </param>
        <briefdescription>
<para>Get the name of the specified data type. </para>        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>type</parametername>
</parameternamelist>
<parameterdescription>
<para>- the data type</para></parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><itemizedlist>
<listitem><para>the data type name</para></listitem><listitem><para>NULL if an invalid data type is specified </para></listitem></itemizedlist>
</para></simplesect>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/ermold/dev/Linux-x86_64-el6/afl/src/libcds3/cds_data_types.c" line="146" bodyfile="/home/ermold/dev/Linux-x86_64-el6/afl/src/libcds3/cds_data_types.c" bodystart="145" bodyend="160"/>
      </memberdef>
      <memberdef kind="function" id="group__CDS__DATA__TYPES_1gaf87fcd104a858b83acde7c4646210e00" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t cds_data_type_size</definition>
        <argsstring>(CDSDataType type)</argsstring>
        <name>cds_data_type_size</name>
        <param>
          <type><ref refid="group__CDS__DATA__TYPES_1gaf9b792da04e0b823868cf48a01503f0b" kindref="member">CDSDataType</ref></type>
          <declname>type</declname>
        </param>
        <briefdescription>
<para>Get the size (in bytes) of a data type. </para>        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>type</parametername>
</parameternamelist>
<parameterdescription>
<para>- the data type</para></parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><itemizedlist>
<listitem><para>size (in bytes) of the data type</para></listitem><listitem><para>0 if an invalid data type is specified </para></listitem></itemizedlist>
</para></simplesect>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/ermold/dev/Linux-x86_64-el6/afl/src/libcds3/cds_data_types.c" line="172" bodyfile="/home/ermold/dev/Linux-x86_64-el6/afl/src/libcds3/cds_data_types.c" bodystart="171" bodyend="186"/>
      </memberdef>
      <memberdef kind="function" id="group__CDS__DATA__TYPES_1gaa4bdf7a638ef17f9b570449f18390d24" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void cds_get_data_type_range</definition>
        <argsstring>(CDSDataType type, void *min, void *max)</argsstring>
        <name>cds_get_data_type_range</name>
        <param>
          <type><ref refid="group__CDS__DATA__TYPES_1gaf9b792da04e0b823868cf48a01503f0b" kindref="member">CDSDataType</ref></type>
          <declname>type</declname>
        </param>
        <param>
          <type>void *</type>
          <declname>min</declname>
        </param>
        <param>
          <type>void *</type>
          <declname>max</declname>
        </param>
        <briefdescription>
<para>Get the valid range of a data type. </para>        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>type</parametername>
</parameternamelist>
<parameterdescription>
<para>- the data type </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>min</parametername>
</parameternamelist>
<parameterdescription>
<para>- output: the minimum value the data type can hold </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>max</parametername>
</parameternamelist>
<parameterdescription>
<para>- output: the maximum value the data type can hold </para></parameterdescription>
</parameteritem>
</parameterlist>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/ermold/dev/Linux-x86_64-el6/afl/src/libcds3/cds_data_types.c" line="196" bodyfile="/home/ermold/dev/Linux-x86_64-el6/afl/src/libcds3/cds_data_types.c" bodystart="195" bodyend="225"/>
      </memberdef>
      <memberdef kind="function" id="group__CDS__DATA__TYPES_1ga983c81a23d830dedbe0a49abf2a1a37c" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void cds_get_default_fill_value</definition>
        <argsstring>(CDSDataType type, void *value)</argsstring>
        <name>cds_get_default_fill_value</name>
        <param>
          <type><ref refid="group__CDS__DATA__TYPES_1gaf9b792da04e0b823868cf48a01503f0b" kindref="member">CDSDataType</ref></type>
          <declname>type</declname>
        </param>
        <param>
          <type>void *</type>
          <declname>value</declname>
        </param>
        <briefdescription>
<para>Get the default fill value used by the NetCDF library. </para>        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>type</parametername>
</parameternamelist>
<parameterdescription>
<para>- the data type </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>value</parametername>
</parameternamelist>
<parameterdescription>
<para>- output: the default fill value </para></parameterdescription>
</parameteritem>
</parameterlist>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/ermold/dev/Linux-x86_64-el6/afl/src/libcds3/cds_data_types.c" line="234" bodyfile="/home/ermold/dev/Linux-x86_64-el6/afl/src/libcds3/cds_data_types.c" bodystart="233" bodyend="244"/>
      </memberdef>
      <memberdef kind="function" id="group__CDS__DATA__TYPES_1ga8a02db34f612e8a245bb4e250644135a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t cds_max_type_size</definition>
        <argsstring>()</argsstring>
        <name>cds_max_type_size</name>
        <briefdescription>
<para>Get the size (in bytes) of the largest possible data type. </para>        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para><itemizedlist>
<listitem><para>size (in bytes) of the largest possible data type </para></listitem></itemizedlist>
</para></simplesect>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/ermold/dev/Linux-x86_64-el6/afl/src/libcds3/cds_data_types.c" line="253" bodyfile="/home/ermold/dev/Linux-x86_64-el6/afl/src/libcds3/cds_data_types.c" bodystart="252" bodyend="255"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
<para>CDS Data Types. </para>    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <programlisting>
<codeline lineno="1"><highlight class="comment">/*******************************************************************************</highlight></codeline>
<codeline lineno="2"><highlight class="comment">*</highlight></codeline>
<codeline lineno="3"><highlight class="comment">*<sp/><sp/>COPYRIGHT<sp/>(C)<sp/>2010<sp/>Battelle<sp/>Memorial<sp/>Institute.<sp/><sp/>All<sp/>Rights<sp/>Reserved.</highlight></codeline>
<codeline lineno="4"><highlight class="comment">*</highlight></codeline>
<codeline lineno="5"><highlight class="comment">********************************************************************************</highlight></codeline>
<codeline lineno="6"><highlight class="comment">*</highlight></codeline>
<codeline lineno="7"><highlight class="comment">*<sp/><sp/>Author:</highlight></codeline>
<codeline lineno="8"><highlight class="comment">*<sp/><sp/><sp/><sp/><sp/>name:<sp/><sp/>Brian<sp/>Ermold</highlight></codeline>
<codeline lineno="9"><highlight class="comment">*<sp/><sp/><sp/><sp/><sp/>phone:<sp/>(509)<sp/>375-2277</highlight></codeline>
<codeline lineno="10"><highlight class="comment">*<sp/><sp/><sp/><sp/><sp/>email:<sp/>brian.ermold@pnl.gov</highlight></codeline>
<codeline lineno="11"><highlight class="comment">*</highlight></codeline>
<codeline lineno="12"><highlight class="comment">********************************************************************************</highlight></codeline>
<codeline lineno="13"><highlight class="comment">*</highlight></codeline>
<codeline lineno="14"><highlight class="comment">*<sp/><sp/>REPOSITORY<sp/>INFORMATION:</highlight></codeline>
<codeline lineno="15"><highlight class="comment">*<sp/><sp/><sp/><sp/>$Revision:<sp/>6691<sp/>$</highlight></codeline>
<codeline lineno="16"><highlight class="comment">*<sp/><sp/><sp/><sp/>$Author:<sp/>ermold<sp/>$</highlight></codeline>
<codeline lineno="17"><highlight class="comment">*<sp/><sp/><sp/><sp/>$Date:<sp/>2011-05-16<sp/>19:55:00<sp/>+0000<sp/>(Mon,<sp/>16<sp/>May<sp/>2011)<sp/>$</highlight></codeline>
<codeline lineno="18"><highlight class="comment">*</highlight></codeline>
<codeline lineno="19"><highlight class="comment">********************************************************************************</highlight></codeline>
<codeline lineno="20"><highlight class="comment">*</highlight></codeline>
<codeline lineno="21"><highlight class="comment">*<sp/><sp/>NOTE:<sp/>DOXYGEN<sp/>is<sp/>used<sp/>to<sp/>generate<sp/>documentation<sp/>for<sp/>this<sp/>file.</highlight></codeline>
<codeline lineno="22"><highlight class="comment">*</highlight></codeline>
<codeline lineno="23"><highlight class="comment">*******************************************************************************/</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="24"><highlight class="normal"></highlight><highlight class="comment"></highlight></codeline>
<codeline lineno="25"><highlight class="comment">/**<sp/>@file<sp/>cds_data_types.c</highlight></codeline>
<codeline lineno="26"><highlight class="comment"><sp/>*<sp/><sp/>CDS<sp/>Data<sp/>Types.</highlight></codeline>
<codeline lineno="27"><highlight class="comment"><sp/>*/</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="28"><highlight class="normal"></highlight></codeline>
<codeline lineno="29"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/>&quot;<ref refid="cds3_8h" kindref="compound" tooltip="CDS Library Header File.">cds3.h</ref>&quot;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="30"><highlight class="normal"></highlight></codeline>
<codeline lineno="31"><highlight class="normal"></highlight><highlight class="comment">/*******************************************************************************</highlight></codeline>
<codeline lineno="32"><highlight class="comment"><sp/>*<sp/><sp/>Private<sp/>Data<sp/>and<sp/>Functions</highlight></codeline>
<codeline lineno="33"><highlight class="comment"><sp/>*/</highlight><highlight class="comment"></highlight></codeline>
<codeline lineno="34"><highlight class="comment">/**<sp/>@privatesection<sp/>*/</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="35"><highlight class="normal"></highlight></codeline>
<codeline lineno="36"><highlight class="normal"></highlight><highlight class="keyword">static</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">signed</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">char</highlight><highlight class="normal"><sp/>_Byte_Min<sp/><sp/><sp/><sp/>=<sp/>CDS_MIN_BYTE;</highlight></codeline>
<codeline lineno="37"><highlight class="normal"></highlight><highlight class="keyword">static</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">signed</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">char</highlight><highlight class="normal"><sp/>_Byte_Max<sp/><sp/><sp/><sp/>=<sp/>CDS_MAX_BYTE;</highlight></codeline>
<codeline lineno="38"><highlight class="normal"></highlight><highlight class="keyword">static</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">signed</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">char</highlight><highlight class="normal"><sp/>_Byte_Fill<sp/><sp/><sp/>=<sp/>CDS_FILL_BYTE;</highlight></codeline>
<codeline lineno="39"><highlight class="normal"></highlight></codeline>
<codeline lineno="40"><highlight class="normal"></highlight><highlight class="keyword">static</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">char</highlight><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>_Char_Min<sp/><sp/><sp/><sp/>=<sp/>CDS_MIN_CHAR;</highlight></codeline>
<codeline lineno="41"><highlight class="normal"></highlight><highlight class="keyword">static</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">char</highlight><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>_Char_Max<sp/><sp/><sp/><sp/>=<sp/>CDS_MAX_CHAR;</highlight></codeline>
<codeline lineno="42"><highlight class="normal"></highlight><highlight class="keyword">static</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">char</highlight><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>_Char_Fill<sp/><sp/><sp/>=<sp/>CDS_FILL_CHAR;</highlight></codeline>
<codeline lineno="43"><highlight class="normal"></highlight></codeline>
<codeline lineno="44"><highlight class="normal"></highlight><highlight class="keyword">static</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">short</highlight><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/>_Short_Min<sp/><sp/><sp/>=<sp/>CDS_MIN_SHORT;</highlight></codeline>
<codeline lineno="45"><highlight class="normal"></highlight><highlight class="keyword">static</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">short</highlight><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/>_Short_Max<sp/><sp/><sp/>=<sp/>CDS_MAX_SHORT;</highlight></codeline>
<codeline lineno="46"><highlight class="normal"></highlight><highlight class="keyword">static</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">short</highlight><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/>_Short_Fill<sp/><sp/>=<sp/>CDS_FILL_SHORT;</highlight></codeline>
<codeline lineno="47"><highlight class="normal"></highlight></codeline>
<codeline lineno="48"><highlight class="normal"></highlight><highlight class="keyword">static</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>_Int_Min<sp/><sp/><sp/><sp/><sp/>=<sp/>CDS_MIN_INT;</highlight></codeline>
<codeline lineno="49"><highlight class="normal"></highlight><highlight class="keyword">static</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>_Int_Max<sp/><sp/><sp/><sp/><sp/>=<sp/>CDS_MAX_INT;</highlight></codeline>
<codeline lineno="50"><highlight class="normal"></highlight><highlight class="keyword">static</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>_Int_Fill<sp/><sp/><sp/><sp/>=<sp/>CDS_FILL_INT;</highlight></codeline>
<codeline lineno="51"><highlight class="normal"></highlight></codeline>
<codeline lineno="52"><highlight class="normal"></highlight><highlight class="keyword">static</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">float</highlight><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/>_Float_Min<sp/><sp/><sp/>=<sp/>CDS_MIN_FLOAT;</highlight></codeline>
<codeline lineno="53"><highlight class="normal"></highlight><highlight class="keyword">static</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">float</highlight><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/>_Float_Max<sp/><sp/><sp/>=<sp/>CDS_MAX_FLOAT;</highlight></codeline>
<codeline lineno="54"><highlight class="normal"></highlight><highlight class="keyword">static</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">float</highlight><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/>_Float_Fill<sp/><sp/>=<sp/>CDS_FILL_FLOAT;</highlight></codeline>
<codeline lineno="55"><highlight class="normal"></highlight></codeline>
<codeline lineno="56"><highlight class="normal"></highlight><highlight class="keyword">static</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">double</highlight><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/>_Double_Min<sp/><sp/>=<sp/>CDS_MIN_DOUBLE;</highlight></codeline>
<codeline lineno="57"><highlight class="normal"></highlight><highlight class="keyword">static</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">double</highlight><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/>_Double_Max<sp/><sp/>=<sp/>CDS_MAX_DOUBLE;</highlight></codeline>
<codeline lineno="58"><highlight class="normal"></highlight><highlight class="keyword">static</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">double</highlight><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/>_Double_Fill<sp/>=<sp/>CDS_FILL_DOUBLE;</highlight></codeline>
<codeline lineno="59"><highlight class="normal"></highlight></codeline>
<codeline lineno="60"><highlight class="normal"></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/>*_cds_data_type_min(<ref refid="group__CDS__DATA__TYPES_1gaf9b792da04e0b823868cf48a01503f0b" kindref="member" tooltip="CDS Data Types.">CDSDataType</ref><sp/>type)</highlight></codeline>
<codeline lineno="61"><highlight class="normal">{</highlight></codeline>
<codeline lineno="62"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">switch</highlight><highlight class="normal">(type)<sp/>{</highlight></codeline>
<codeline lineno="63"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">case</highlight><highlight class="normal"><sp/><ref refid="group__CDS__DATA__TYPES_1ggaf9b792da04e0b823868cf48a01503f0ba04c4cd5c9c8c5c1daf6fdbcc19ac6895" kindref="member" tooltip="signed 1 byte integer">CDS_BYTE</ref>:<sp/><sp/><sp/></highlight><highlight class="keywordflow">return</highlight><highlight class="normal">(&amp;_Byte_Min);</highlight></codeline>
<codeline lineno="64"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">case</highlight><highlight class="normal"><sp/><ref refid="group__CDS__DATA__TYPES_1ggaf9b792da04e0b823868cf48a01503f0ba965c2d26bf80e13cf899fdb0ad4323fa" kindref="member" tooltip="ISO/ASCII character.">CDS_CHAR</ref>:<sp/><sp/><sp/></highlight><highlight class="keywordflow">return</highlight><highlight class="normal">(&amp;_Char_Min);</highlight></codeline>
<codeline lineno="65"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">case</highlight><highlight class="normal"><sp/><ref refid="group__CDS__DATA__TYPES_1ggaf9b792da04e0b823868cf48a01503f0ba9516a78115d9ac85358c8af0c89139d8" kindref="member" tooltip="signed 2 byte integer">CDS_SHORT</ref>:<sp/><sp/></highlight><highlight class="keywordflow">return</highlight><highlight class="normal">(&amp;_Short_Min);</highlight></codeline>
<codeline lineno="66"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">case</highlight><highlight class="normal"><sp/><ref refid="group__CDS__DATA__TYPES_1ggaf9b792da04e0b823868cf48a01503f0ba71b61f884d3dcbf901995969d3cb5ddc" kindref="member" tooltip="signed 4 byte integer">CDS_INT</ref>:<sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">return</highlight><highlight class="normal">(&amp;_Int_Min);</highlight></codeline>
<codeline lineno="67"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">case</highlight><highlight class="normal"><sp/><ref refid="group__CDS__DATA__TYPES_1ggaf9b792da04e0b823868cf48a01503f0ba2ed25375c1930b0ff899652128fb62be" kindref="member" tooltip="single precision floating point number">CDS_FLOAT</ref>:<sp/><sp/></highlight><highlight class="keywordflow">return</highlight><highlight class="normal">(&amp;_Float_Min);</highlight></codeline>
<codeline lineno="68"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">case</highlight><highlight class="normal"><sp/><ref refid="group__CDS__DATA__TYPES_1ggaf9b792da04e0b823868cf48a01503f0ba3fea059cb18e9e138201e3945c960564" kindref="member" tooltip="double precision floating point number">CDS_DOUBLE</ref>:<sp/></highlight><highlight class="keywordflow">return</highlight><highlight class="normal">(&amp;_Double_Min);</highlight></codeline>
<codeline lineno="69"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">default</highlight><highlight class="normal">:<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">return</highlight><highlight class="normal">(&amp;_Double_Min);</highlight></codeline>
<codeline lineno="70"><highlight class="normal"><sp/><sp/><sp/><sp/>}</highlight></codeline>
<codeline lineno="71"><highlight class="normal">}</highlight></codeline>
<codeline lineno="72"><highlight class="normal"></highlight></codeline>
<codeline lineno="73"><highlight class="normal"></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/>*_cds_data_type_max(<ref refid="group__CDS__DATA__TYPES_1gaf9b792da04e0b823868cf48a01503f0b" kindref="member" tooltip="CDS Data Types.">CDSDataType</ref><sp/>type)</highlight></codeline>
<codeline lineno="74"><highlight class="normal">{</highlight></codeline>
<codeline lineno="75"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">switch</highlight><highlight class="normal">(type)<sp/>{</highlight></codeline>
<codeline lineno="76"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">case</highlight><highlight class="normal"><sp/><ref refid="group__CDS__DATA__TYPES_1ggaf9b792da04e0b823868cf48a01503f0ba04c4cd5c9c8c5c1daf6fdbcc19ac6895" kindref="member" tooltip="signed 1 byte integer">CDS_BYTE</ref>:<sp/><sp/><sp/></highlight><highlight class="keywordflow">return</highlight><highlight class="normal">(&amp;_Byte_Max);</highlight></codeline>
<codeline lineno="77"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">case</highlight><highlight class="normal"><sp/><ref refid="group__CDS__DATA__TYPES_1ggaf9b792da04e0b823868cf48a01503f0ba965c2d26bf80e13cf899fdb0ad4323fa" kindref="member" tooltip="ISO/ASCII character.">CDS_CHAR</ref>:<sp/><sp/><sp/></highlight><highlight class="keywordflow">return</highlight><highlight class="normal">(&amp;_Char_Max);</highlight></codeline>
<codeline lineno="78"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">case</highlight><highlight class="normal"><sp/><ref refid="group__CDS__DATA__TYPES_1ggaf9b792da04e0b823868cf48a01503f0ba9516a78115d9ac85358c8af0c89139d8" kindref="member" tooltip="signed 2 byte integer">CDS_SHORT</ref>:<sp/><sp/></highlight><highlight class="keywordflow">return</highlight><highlight class="normal">(&amp;_Short_Max);</highlight></codeline>
<codeline lineno="79"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">case</highlight><highlight class="normal"><sp/><ref refid="group__CDS__DATA__TYPES_1ggaf9b792da04e0b823868cf48a01503f0ba71b61f884d3dcbf901995969d3cb5ddc" kindref="member" tooltip="signed 4 byte integer">CDS_INT</ref>:<sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">return</highlight><highlight class="normal">(&amp;_Int_Max);</highlight></codeline>
<codeline lineno="80"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">case</highlight><highlight class="normal"><sp/><ref refid="group__CDS__DATA__TYPES_1ggaf9b792da04e0b823868cf48a01503f0ba2ed25375c1930b0ff899652128fb62be" kindref="member" tooltip="single precision floating point number">CDS_FLOAT</ref>:<sp/><sp/></highlight><highlight class="keywordflow">return</highlight><highlight class="normal">(&amp;_Float_Max);</highlight></codeline>
<codeline lineno="81"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">case</highlight><highlight class="normal"><sp/><ref refid="group__CDS__DATA__TYPES_1ggaf9b792da04e0b823868cf48a01503f0ba3fea059cb18e9e138201e3945c960564" kindref="member" tooltip="double precision floating point number">CDS_DOUBLE</ref>:<sp/></highlight><highlight class="keywordflow">return</highlight><highlight class="normal">(&amp;_Double_Max);</highlight></codeline>
<codeline lineno="82"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">default</highlight><highlight class="normal">:<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">return</highlight><highlight class="normal">(&amp;_Double_Max);</highlight></codeline>
<codeline lineno="83"><highlight class="normal"><sp/><sp/><sp/><sp/>}</highlight></codeline>
<codeline lineno="84"><highlight class="normal">}</highlight></codeline>
<codeline lineno="85"><highlight class="normal"></highlight></codeline>
<codeline lineno="86"><highlight class="normal"></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/>*_cds_default_fill_value(<ref refid="group__CDS__DATA__TYPES_1gaf9b792da04e0b823868cf48a01503f0b" kindref="member" tooltip="CDS Data Types.">CDSDataType</ref><sp/>type)</highlight></codeline>
<codeline lineno="87"><highlight class="normal">{</highlight></codeline>
<codeline lineno="88"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">switch</highlight><highlight class="normal">(type)<sp/>{</highlight></codeline>
<codeline lineno="89"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">case</highlight><highlight class="normal"><sp/><ref refid="group__CDS__DATA__TYPES_1ggaf9b792da04e0b823868cf48a01503f0ba04c4cd5c9c8c5c1daf6fdbcc19ac6895" kindref="member" tooltip="signed 1 byte integer">CDS_BYTE</ref>:<sp/><sp/><sp/></highlight><highlight class="keywordflow">return</highlight><highlight class="normal">(&amp;_Byte_Fill);</highlight></codeline>
<codeline lineno="90"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">case</highlight><highlight class="normal"><sp/><ref refid="group__CDS__DATA__TYPES_1ggaf9b792da04e0b823868cf48a01503f0ba965c2d26bf80e13cf899fdb0ad4323fa" kindref="member" tooltip="ISO/ASCII character.">CDS_CHAR</ref>:<sp/><sp/><sp/></highlight><highlight class="keywordflow">return</highlight><highlight class="normal">(&amp;_Char_Fill);</highlight></codeline>
<codeline lineno="91"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">case</highlight><highlight class="normal"><sp/><ref refid="group__CDS__DATA__TYPES_1ggaf9b792da04e0b823868cf48a01503f0ba9516a78115d9ac85358c8af0c89139d8" kindref="member" tooltip="signed 2 byte integer">CDS_SHORT</ref>:<sp/><sp/></highlight><highlight class="keywordflow">return</highlight><highlight class="normal">(&amp;_Short_Fill);</highlight></codeline>
<codeline lineno="92"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">case</highlight><highlight class="normal"><sp/><ref refid="group__CDS__DATA__TYPES_1ggaf9b792da04e0b823868cf48a01503f0ba71b61f884d3dcbf901995969d3cb5ddc" kindref="member" tooltip="signed 4 byte integer">CDS_INT</ref>:<sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">return</highlight><highlight class="normal">(&amp;_Int_Fill);</highlight></codeline>
<codeline lineno="93"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">case</highlight><highlight class="normal"><sp/><ref refid="group__CDS__DATA__TYPES_1ggaf9b792da04e0b823868cf48a01503f0ba2ed25375c1930b0ff899652128fb62be" kindref="member" tooltip="single precision floating point number">CDS_FLOAT</ref>:<sp/><sp/></highlight><highlight class="keywordflow">return</highlight><highlight class="normal">(&amp;_Float_Fill);</highlight></codeline>
<codeline lineno="94"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">case</highlight><highlight class="normal"><sp/><ref refid="group__CDS__DATA__TYPES_1ggaf9b792da04e0b823868cf48a01503f0ba3fea059cb18e9e138201e3945c960564" kindref="member" tooltip="double precision floating point number">CDS_DOUBLE</ref>:<sp/></highlight><highlight class="keywordflow">return</highlight><highlight class="normal">(&amp;_Double_Fill);</highlight></codeline>
<codeline lineno="95"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">default</highlight><highlight class="normal">:<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">return</highlight><highlight class="normal">(&amp;_Double_Fill);</highlight></codeline>
<codeline lineno="96"><highlight class="normal"><sp/><sp/><sp/><sp/>}</highlight></codeline>
<codeline lineno="97"><highlight class="normal">}</highlight></codeline>
<codeline lineno="98"><highlight class="normal"></highlight></codeline>
<codeline lineno="99"><highlight class="normal"></highlight><highlight class="comment">/*******************************************************************************</highlight></codeline>
<codeline lineno="100"><highlight class="comment"><sp/>*<sp/><sp/>Public<sp/>Functions</highlight></codeline>
<codeline lineno="101"><highlight class="comment"><sp/>*/</highlight><highlight class="comment"></highlight></codeline>
<codeline lineno="102"><highlight class="comment">/**<sp/>@publicsection<sp/>*/</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="103"><highlight class="normal"></highlight><highlight class="comment"></highlight></codeline>
<codeline lineno="104"><highlight class="comment">/**</highlight></codeline>
<codeline lineno="105"><highlight class="comment"><sp/>*<sp/><sp/>Get<sp/>the<sp/>data<sp/>type<sp/>for<sp/>the<sp/>specified<sp/>name.</highlight></codeline>
<codeline lineno="106"><highlight class="comment"><sp/>*</highlight></codeline>
<codeline lineno="107"><highlight class="comment"><sp/>*<sp/><sp/>Valid<sp/>names:</highlight></codeline>
<codeline lineno="108"><highlight class="comment"><sp/>*<sp/><sp/><sp/><sp/>-<sp/>char</highlight></codeline>
<codeline lineno="109"><highlight class="comment"><sp/>*<sp/><sp/><sp/><sp/>-<sp/>byte</highlight></codeline>
<codeline lineno="110"><highlight class="comment"><sp/>*<sp/><sp/><sp/><sp/>-<sp/>short</highlight></codeline>
<codeline lineno="111"><highlight class="comment"><sp/>*<sp/><sp/><sp/><sp/>-<sp/>int</highlight></codeline>
<codeline lineno="112"><highlight class="comment"><sp/>*<sp/><sp/><sp/><sp/>-<sp/>float</highlight></codeline>
<codeline lineno="113"><highlight class="comment"><sp/>*<sp/><sp/><sp/><sp/>-<sp/>double</highlight></codeline>
<codeline lineno="114"><highlight class="comment"><sp/>*</highlight></codeline>
<codeline lineno="115"><highlight class="comment"><sp/>*<sp/><sp/>@param<sp/><sp/>name<sp/>-<sp/>the<sp/>name<sp/>of<sp/>the<sp/>data<sp/>type</highlight></codeline>
<codeline lineno="116"><highlight class="comment"><sp/>*</highlight></codeline>
<codeline lineno="117"><highlight class="comment"><sp/>*<sp/><sp/>@return</highlight></codeline>
<codeline lineno="118"><highlight class="comment"><sp/>*<sp/><sp/><sp/><sp/>-<sp/>the<sp/>data<sp/>type<sp/>for<sp/>the<sp/>specified<sp/>name</highlight></codeline>
<codeline lineno="119"><highlight class="comment"><sp/>*<sp/><sp/><sp/><sp/>-<sp/>CDS_NAT<sp/>if<sp/>an<sp/>invalid<sp/>name<sp/>is<sp/>specified</highlight></codeline>
<codeline lineno="120"><highlight class="comment"><sp/>*/</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="121" refid="group__CDS__DATA__TYPES_1ga008c411d0a6b31ffc5a0a857d897c9f5" refkind="member"><highlight class="normal"><ref refid="group__CDS__DATA__TYPES_1gaf9b792da04e0b823868cf48a01503f0b" kindref="member" tooltip="CDS Data Types.">CDSDataType</ref><sp/><ref refid="group__CDS__DATA__TYPES_1ga008c411d0a6b31ffc5a0a857d897c9f5" kindref="member" tooltip="Get the data type for the specified name.">cds_data_type</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">char</highlight><highlight class="normal"><sp/>*name)</highlight></codeline>
<codeline lineno="122"><highlight class="normal">{</highlight></codeline>
<codeline lineno="123"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="group__CDS__DATA__TYPES_1gaf9b792da04e0b823868cf48a01503f0b" kindref="member" tooltip="CDS Data Types.">CDSDataType</ref><sp/>type;</highlight></codeline>
<codeline lineno="124"><highlight class="normal"></highlight></codeline>
<codeline lineno="125"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">if</highlight><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/>(strcmp(name,<sp/></highlight><highlight class="stringliteral">&quot;char&quot;</highlight><highlight class="normal">)<sp/><sp/><sp/>==<sp/>0)<sp/>type<sp/>=<sp/><ref refid="group__CDS__DATA__TYPES_1ggaf9b792da04e0b823868cf48a01503f0ba965c2d26bf80e13cf899fdb0ad4323fa" kindref="member" tooltip="ISO/ASCII character.">CDS_CHAR</ref>;</highlight></codeline>
<codeline lineno="126"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">else</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordflow">if</highlight><highlight class="normal"><sp/>(strcmp(name,<sp/></highlight><highlight class="stringliteral">&quot;byte&quot;</highlight><highlight class="normal">)<sp/><sp/><sp/>==<sp/>0)<sp/>type<sp/>=<sp/><ref refid="group__CDS__DATA__TYPES_1ggaf9b792da04e0b823868cf48a01503f0ba04c4cd5c9c8c5c1daf6fdbcc19ac6895" kindref="member" tooltip="signed 1 byte integer">CDS_BYTE</ref>;</highlight></codeline>
<codeline lineno="127"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">else</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordflow">if</highlight><highlight class="normal"><sp/>(strcmp(name,<sp/></highlight><highlight class="stringliteral">&quot;short&quot;</highlight><highlight class="normal">)<sp/><sp/>==<sp/>0)<sp/>type<sp/>=<sp/><ref refid="group__CDS__DATA__TYPES_1ggaf9b792da04e0b823868cf48a01503f0ba9516a78115d9ac85358c8af0c89139d8" kindref="member" tooltip="signed 2 byte integer">CDS_SHORT</ref>;</highlight></codeline>
<codeline lineno="128"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">else</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordflow">if</highlight><highlight class="normal"><sp/>(strcmp(name,<sp/></highlight><highlight class="stringliteral">&quot;int&quot;</highlight><highlight class="normal">)<sp/><sp/><sp/><sp/>==<sp/>0)<sp/>type<sp/>=<sp/><ref refid="group__CDS__DATA__TYPES_1ggaf9b792da04e0b823868cf48a01503f0ba71b61f884d3dcbf901995969d3cb5ddc" kindref="member" tooltip="signed 4 byte integer">CDS_INT</ref>;</highlight></codeline>
<codeline lineno="129"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">else</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordflow">if</highlight><highlight class="normal"><sp/>(strcmp(name,<sp/></highlight><highlight class="stringliteral">&quot;float&quot;</highlight><highlight class="normal">)<sp/><sp/>==<sp/>0)<sp/>type<sp/>=<sp/><ref refid="group__CDS__DATA__TYPES_1ggaf9b792da04e0b823868cf48a01503f0ba2ed25375c1930b0ff899652128fb62be" kindref="member" tooltip="single precision floating point number">CDS_FLOAT</ref>;</highlight></codeline>
<codeline lineno="130"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">else</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordflow">if</highlight><highlight class="normal"><sp/>(strcmp(name,<sp/></highlight><highlight class="stringliteral">&quot;double&quot;</highlight><highlight class="normal">)<sp/>==<sp/>0)<sp/>type<sp/>=<sp/><ref refid="group__CDS__DATA__TYPES_1ggaf9b792da04e0b823868cf48a01503f0ba3fea059cb18e9e138201e3945c960564" kindref="member" tooltip="double precision floating point number">CDS_DOUBLE</ref>;</highlight></codeline>
<codeline lineno="131"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">else</highlight><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>type<sp/>=<sp/><ref refid="group__CDS__DATA__TYPES_1ggaf9b792da04e0b823868cf48a01503f0baa119351f512bfbd119c563d27723ff40" kindref="member" tooltip="Not A Type.">CDS_NAT</ref>;</highlight></codeline>
<codeline lineno="132"><highlight class="normal"></highlight></codeline>
<codeline lineno="133"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">return</highlight><highlight class="normal">(type);</highlight></codeline>
<codeline lineno="134"><highlight class="normal">}</highlight></codeline>
<codeline lineno="135"><highlight class="normal"></highlight><highlight class="comment"></highlight></codeline>
<codeline lineno="136"><highlight class="comment">/**</highlight></codeline>
<codeline lineno="137"><highlight class="comment"><sp/>*<sp/><sp/>Get<sp/>the<sp/>name<sp/>of<sp/>the<sp/>specified<sp/>data<sp/>type.</highlight></codeline>
<codeline lineno="138"><highlight class="comment"><sp/>*</highlight></codeline>
<codeline lineno="139"><highlight class="comment"><sp/>*<sp/><sp/>@param<sp/><sp/>type<sp/>-<sp/>the<sp/>data<sp/>type</highlight></codeline>
<codeline lineno="140"><highlight class="comment"><sp/>*</highlight></codeline>
<codeline lineno="141"><highlight class="comment"><sp/>*<sp/><sp/>@return</highlight></codeline>
<codeline lineno="142"><highlight class="comment"><sp/>*<sp/><sp/><sp/><sp/>-<sp/>the<sp/>data<sp/>type<sp/>name</highlight></codeline>
<codeline lineno="143"><highlight class="comment"><sp/>*<sp/><sp/><sp/><sp/>-<sp/>NULL<sp/>if<sp/>an<sp/>invalid<sp/>data<sp/>type<sp/>is<sp/>specified</highlight></codeline>
<codeline lineno="144"><highlight class="comment"><sp/>*/</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="145" refid="group__CDS__DATA__TYPES_1ga816c95790a865ce77df78e995fad45f5" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">char</highlight><highlight class="normal"><sp/>*<ref refid="group__CDS__DATA__TYPES_1ga816c95790a865ce77df78e995fad45f5" kindref="member" tooltip="Get the name of the specified data type.">cds_data_type_name</ref>(<ref refid="group__CDS__DATA__TYPES_1gaf9b792da04e0b823868cf48a01503f0b" kindref="member" tooltip="CDS Data Types.">CDSDataType</ref><sp/>type)</highlight></codeline>
<codeline lineno="146"><highlight class="normal">{</highlight></codeline>
<codeline lineno="147"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">char</highlight><highlight class="normal"><sp/>*name;</highlight></codeline>
<codeline lineno="148"><highlight class="normal"></highlight></codeline>
<codeline lineno="149"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">switch</highlight><highlight class="normal"><sp/>(type)<sp/>{</highlight></codeline>
<codeline lineno="150"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">case</highlight><highlight class="normal"><sp/><ref refid="group__CDS__DATA__TYPES_1ggaf9b792da04e0b823868cf48a01503f0ba965c2d26bf80e13cf899fdb0ad4323fa" kindref="member" tooltip="ISO/ASCII character.">CDS_CHAR</ref>:<sp/><sp/><sp/>name<sp/>=<sp/></highlight><highlight class="stringliteral">&quot;char&quot;</highlight><highlight class="normal">;<sp/><sp/><sp/></highlight><highlight class="keywordflow">break</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="151"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">case</highlight><highlight class="normal"><sp/><ref refid="group__CDS__DATA__TYPES_1ggaf9b792da04e0b823868cf48a01503f0ba04c4cd5c9c8c5c1daf6fdbcc19ac6895" kindref="member" tooltip="signed 1 byte integer">CDS_BYTE</ref>:<sp/><sp/><sp/>name<sp/>=<sp/></highlight><highlight class="stringliteral">&quot;byte&quot;</highlight><highlight class="normal">;<sp/><sp/><sp/></highlight><highlight class="keywordflow">break</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="152"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">case</highlight><highlight class="normal"><sp/><ref refid="group__CDS__DATA__TYPES_1ggaf9b792da04e0b823868cf48a01503f0ba9516a78115d9ac85358c8af0c89139d8" kindref="member" tooltip="signed 2 byte integer">CDS_SHORT</ref>:<sp/><sp/>name<sp/>=<sp/></highlight><highlight class="stringliteral">&quot;short&quot;</highlight><highlight class="normal">;<sp/><sp/></highlight><highlight class="keywordflow">break</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="153"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">case</highlight><highlight class="normal"><sp/><ref refid="group__CDS__DATA__TYPES_1ggaf9b792da04e0b823868cf48a01503f0ba71b61f884d3dcbf901995969d3cb5ddc" kindref="member" tooltip="signed 4 byte integer">CDS_INT</ref>:<sp/><sp/><sp/><sp/>name<sp/>=<sp/></highlight><highlight class="stringliteral">&quot;int&quot;</highlight><highlight class="normal">;<sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">break</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="154"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">case</highlight><highlight class="normal"><sp/><ref refid="group__CDS__DATA__TYPES_1ggaf9b792da04e0b823868cf48a01503f0ba2ed25375c1930b0ff899652128fb62be" kindref="member" tooltip="single precision floating point number">CDS_FLOAT</ref>:<sp/><sp/>name<sp/>=<sp/></highlight><highlight class="stringliteral">&quot;float&quot;</highlight><highlight class="normal">;<sp/><sp/></highlight><highlight class="keywordflow">break</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="155"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">case</highlight><highlight class="normal"><sp/><ref refid="group__CDS__DATA__TYPES_1ggaf9b792da04e0b823868cf48a01503f0ba3fea059cb18e9e138201e3945c960564" kindref="member" tooltip="double precision floating point number">CDS_DOUBLE</ref>:<sp/>name<sp/>=<sp/></highlight><highlight class="stringliteral">&quot;double&quot;</highlight><highlight class="normal">;<sp/></highlight><highlight class="keywordflow">break</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="156"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">default</highlight><highlight class="normal">:<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>name<sp/>=<sp/>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">char</highlight><highlight class="normal"><sp/>*)NULL;</highlight></codeline>
<codeline lineno="157"><highlight class="normal"><sp/><sp/><sp/><sp/>}</highlight></codeline>
<codeline lineno="158"><highlight class="normal"></highlight></codeline>
<codeline lineno="159"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">return</highlight><highlight class="normal">(name);</highlight></codeline>
<codeline lineno="160"><highlight class="normal">}</highlight></codeline>
<codeline lineno="161"><highlight class="normal"></highlight><highlight class="comment"></highlight></codeline>
<codeline lineno="162"><highlight class="comment">/**</highlight></codeline>
<codeline lineno="163"><highlight class="comment"><sp/>*<sp/><sp/>Get<sp/>the<sp/>size<sp/>(in<sp/>bytes)<sp/>of<sp/>a<sp/>data<sp/>type.</highlight></codeline>
<codeline lineno="164"><highlight class="comment"><sp/>*</highlight></codeline>
<codeline lineno="165"><highlight class="comment"><sp/>*<sp/><sp/>@param<sp/><sp/>type<sp/>-<sp/>the<sp/>data<sp/>type</highlight></codeline>
<codeline lineno="166"><highlight class="comment"><sp/>*</highlight></codeline>
<codeline lineno="167"><highlight class="comment"><sp/>*<sp/><sp/>@return</highlight></codeline>
<codeline lineno="168"><highlight class="comment"><sp/>*<sp/><sp/><sp/><sp/>-<sp/>size<sp/>(in<sp/>bytes)<sp/>of<sp/>the<sp/>data<sp/>type</highlight></codeline>
<codeline lineno="169"><highlight class="comment"><sp/>*<sp/><sp/><sp/><sp/>-<sp/>0<sp/>if<sp/>an<sp/>invalid<sp/>data<sp/>type<sp/>is<sp/>specified</highlight></codeline>
<codeline lineno="170"><highlight class="comment"><sp/>*/</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="171" refid="group__CDS__DATA__TYPES_1gaf87fcd104a858b83acde7c4646210e00" refkind="member"><highlight class="normal"></highlight><highlight class="keywordtype">size_t</highlight><highlight class="normal"><sp/><ref refid="group__CDS__DATA__TYPES_1gaf87fcd104a858b83acde7c4646210e00" kindref="member" tooltip="Get the size (in bytes) of a data type.">cds_data_type_size</ref>(<ref refid="group__CDS__DATA__TYPES_1gaf9b792da04e0b823868cf48a01503f0b" kindref="member" tooltip="CDS Data Types.">CDSDataType</ref><sp/>type)</highlight></codeline>
<codeline lineno="172"><highlight class="normal">{</highlight></codeline>
<codeline lineno="173"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">size_t</highlight><highlight class="normal"><sp/>size;</highlight></codeline>
<codeline lineno="174"><highlight class="normal"></highlight></codeline>
<codeline lineno="175"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">switch</highlight><highlight class="normal">(type)<sp/>{</highlight></codeline>
<codeline lineno="176"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">case</highlight><highlight class="normal"><sp/><ref refid="group__CDS__DATA__TYPES_1ggaf9b792da04e0b823868cf48a01503f0ba04c4cd5c9c8c5c1daf6fdbcc19ac6895" kindref="member" tooltip="signed 1 byte integer">CDS_BYTE</ref>:<sp/><sp/><sp/>size<sp/>=<sp/></highlight><highlight class="keyword">sizeof</highlight><highlight class="normal">(char);<sp/><sp/><sp/></highlight><highlight class="keywordflow">break</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="177"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">case</highlight><highlight class="normal"><sp/><ref refid="group__CDS__DATA__TYPES_1ggaf9b792da04e0b823868cf48a01503f0ba965c2d26bf80e13cf899fdb0ad4323fa" kindref="member" tooltip="ISO/ASCII character.">CDS_CHAR</ref>:<sp/><sp/><sp/>size<sp/>=<sp/></highlight><highlight class="keyword">sizeof</highlight><highlight class="normal">(char);<sp/><sp/><sp/></highlight><highlight class="keywordflow">break</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="178"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">case</highlight><highlight class="normal"><sp/><ref refid="group__CDS__DATA__TYPES_1ggaf9b792da04e0b823868cf48a01503f0ba9516a78115d9ac85358c8af0c89139d8" kindref="member" tooltip="signed 2 byte integer">CDS_SHORT</ref>:<sp/><sp/>size<sp/>=<sp/></highlight><highlight class="keyword">sizeof</highlight><highlight class="normal">(short);<sp/><sp/></highlight><highlight class="keywordflow">break</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="179"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">case</highlight><highlight class="normal"><sp/><ref refid="group__CDS__DATA__TYPES_1ggaf9b792da04e0b823868cf48a01503f0ba71b61f884d3dcbf901995969d3cb5ddc" kindref="member" tooltip="signed 4 byte integer">CDS_INT</ref>:<sp/><sp/><sp/><sp/>size<sp/>=<sp/></highlight><highlight class="keyword">sizeof</highlight><highlight class="normal">(int);<sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">break</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="180"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">case</highlight><highlight class="normal"><sp/><ref refid="group__CDS__DATA__TYPES_1ggaf9b792da04e0b823868cf48a01503f0ba2ed25375c1930b0ff899652128fb62be" kindref="member" tooltip="single precision floating point number">CDS_FLOAT</ref>:<sp/><sp/>size<sp/>=<sp/></highlight><highlight class="keyword">sizeof</highlight><highlight class="normal">(float);<sp/><sp/></highlight><highlight class="keywordflow">break</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="181"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">case</highlight><highlight class="normal"><sp/><ref refid="group__CDS__DATA__TYPES_1ggaf9b792da04e0b823868cf48a01503f0ba3fea059cb18e9e138201e3945c960564" kindref="member" tooltip="double precision floating point number">CDS_DOUBLE</ref>:<sp/>size<sp/>=<sp/></highlight><highlight class="keyword">sizeof</highlight><highlight class="normal">(double);<sp/></highlight><highlight class="keywordflow">break</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="182"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">default</highlight><highlight class="normal">:<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>size<sp/>=<sp/>0;</highlight></codeline>
<codeline lineno="183"><highlight class="normal"><sp/><sp/><sp/><sp/>}</highlight></codeline>
<codeline lineno="184"><highlight class="normal"></highlight></codeline>
<codeline lineno="185"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">return</highlight><highlight class="normal">(size);</highlight></codeline>
<codeline lineno="186"><highlight class="normal">}</highlight></codeline>
<codeline lineno="187"><highlight class="normal"></highlight><highlight class="comment"></highlight></codeline>
<codeline lineno="188"><highlight class="comment">/**</highlight></codeline>
<codeline lineno="189"><highlight class="comment"><sp/>*<sp/><sp/>Get<sp/>the<sp/>valid<sp/>range<sp/>of<sp/>a<sp/>data<sp/>type.</highlight></codeline>
<codeline lineno="190"><highlight class="comment"><sp/>*</highlight></codeline>
<codeline lineno="191"><highlight class="comment"><sp/>*<sp/><sp/>@param<sp/><sp/>type<sp/><sp/>-<sp/>the<sp/>data<sp/>type</highlight></codeline>
<codeline lineno="192"><highlight class="comment"><sp/>*<sp/><sp/>@param<sp/><sp/>min<sp/><sp/><sp/>-<sp/>output:<sp/>the<sp/>minimum<sp/>value<sp/>the<sp/>data<sp/>type<sp/>can<sp/>hold</highlight></codeline>
<codeline lineno="193"><highlight class="comment"><sp/>*<sp/><sp/>@param<sp/><sp/>max<sp/><sp/><sp/>-<sp/>output:<sp/>the<sp/>maximum<sp/>value<sp/>the<sp/>data<sp/>type<sp/>can<sp/>hold</highlight></codeline>
<codeline lineno="194"><highlight class="comment"><sp/>*/</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="195" refid="group__CDS__DATA__TYPES_1gaa4bdf7a638ef17f9b570449f18390d24" refkind="member"><highlight class="normal"></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="group__CDS__DATA__TYPES_1gaa4bdf7a638ef17f9b570449f18390d24" kindref="member" tooltip="Get the valid range of a data type.">cds_get_data_type_range</ref>(<ref refid="group__CDS__DATA__TYPES_1gaf9b792da04e0b823868cf48a01503f0b" kindref="member" tooltip="CDS Data Types.">CDSDataType</ref><sp/>type,<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/>*min,<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/>*max)</highlight></codeline>
<codeline lineno="196"><highlight class="normal">{</highlight></codeline>
<codeline lineno="197"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">switch</highlight><highlight class="normal">(type)<sp/>{</highlight></codeline>
<codeline lineno="198"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">case</highlight><highlight class="normal"><sp/><ref refid="group__CDS__DATA__TYPES_1ggaf9b792da04e0b823868cf48a01503f0ba04c4cd5c9c8c5c1daf6fdbcc19ac6895" kindref="member" tooltip="signed 1 byte integer">CDS_BYTE</ref>:</highlight></codeline>
<codeline lineno="199"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>memcpy(min,<sp/>&amp;_Byte_Min,<sp/><sp/></highlight><highlight class="keyword">sizeof</highlight><highlight class="normal">(</highlight><highlight class="keywordtype">char</highlight><highlight class="normal">));</highlight></codeline>
<codeline lineno="200"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>memcpy(max,<sp/>&amp;_Byte_Max,<sp/><sp/></highlight><highlight class="keyword">sizeof</highlight><highlight class="normal">(</highlight><highlight class="keywordtype">char</highlight><highlight class="normal">));</highlight></codeline>
<codeline lineno="201"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">break</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="202"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">case</highlight><highlight class="normal"><sp/><ref refid="group__CDS__DATA__TYPES_1ggaf9b792da04e0b823868cf48a01503f0ba965c2d26bf80e13cf899fdb0ad4323fa" kindref="member" tooltip="ISO/ASCII character.">CDS_CHAR</ref>:</highlight></codeline>
<codeline lineno="203"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>memcpy(min,<sp/>&amp;_Char_Min,<sp/><sp/></highlight><highlight class="keyword">sizeof</highlight><highlight class="normal">(</highlight><highlight class="keywordtype">char</highlight><highlight class="normal">));</highlight></codeline>
<codeline lineno="204"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>memcpy(max,<sp/>&amp;_Char_Max,<sp/><sp/></highlight><highlight class="keyword">sizeof</highlight><highlight class="normal">(</highlight><highlight class="keywordtype">char</highlight><highlight class="normal">));</highlight></codeline>
<codeline lineno="205"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">break</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="206"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">case</highlight><highlight class="normal"><sp/><ref refid="group__CDS__DATA__TYPES_1ggaf9b792da04e0b823868cf48a01503f0ba9516a78115d9ac85358c8af0c89139d8" kindref="member" tooltip="signed 2 byte integer">CDS_SHORT</ref>:</highlight></codeline>
<codeline lineno="207"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>memcpy(min,<sp/>&amp;_Short_Min,<sp/></highlight><highlight class="keyword">sizeof</highlight><highlight class="normal">(</highlight><highlight class="keywordtype">short</highlight><highlight class="normal">));</highlight></codeline>
<codeline lineno="208"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>memcpy(max,<sp/>&amp;_Short_Max,<sp/></highlight><highlight class="keyword">sizeof</highlight><highlight class="normal">(</highlight><highlight class="keywordtype">short</highlight><highlight class="normal">));</highlight></codeline>
<codeline lineno="209"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">break</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="210"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">case</highlight><highlight class="normal"><sp/><ref refid="group__CDS__DATA__TYPES_1ggaf9b792da04e0b823868cf48a01503f0ba71b61f884d3dcbf901995969d3cb5ddc" kindref="member" tooltip="signed 4 byte integer">CDS_INT</ref>:</highlight></codeline>
<codeline lineno="211"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>memcpy(min,<sp/>&amp;_Int_Min,<sp/><sp/><sp/></highlight><highlight class="keyword">sizeof</highlight><highlight class="normal">(</highlight><highlight class="keywordtype">int</highlight><highlight class="normal">));</highlight></codeline>
<codeline lineno="212"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>memcpy(max,<sp/>&amp;_Int_Max,<sp/><sp/><sp/></highlight><highlight class="keyword">sizeof</highlight><highlight class="normal">(</highlight><highlight class="keywordtype">int</highlight><highlight class="normal">));</highlight></codeline>
<codeline lineno="213"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">break</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="214"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">case</highlight><highlight class="normal"><sp/><ref refid="group__CDS__DATA__TYPES_1ggaf9b792da04e0b823868cf48a01503f0ba2ed25375c1930b0ff899652128fb62be" kindref="member" tooltip="single precision floating point number">CDS_FLOAT</ref>:</highlight></codeline>
<codeline lineno="215"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>memcpy(min,<sp/>&amp;_Float_Min,<sp/></highlight><highlight class="keyword">sizeof</highlight><highlight class="normal">(</highlight><highlight class="keywordtype">float</highlight><highlight class="normal">));</highlight></codeline>
<codeline lineno="216"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>memcpy(max,<sp/>&amp;_Float_Max,<sp/></highlight><highlight class="keyword">sizeof</highlight><highlight class="normal">(</highlight><highlight class="keywordtype">float</highlight><highlight class="normal">));</highlight></codeline>
<codeline lineno="217"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">break</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="218"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">case</highlight><highlight class="normal"><sp/><ref refid="group__CDS__DATA__TYPES_1ggaf9b792da04e0b823868cf48a01503f0ba3fea059cb18e9e138201e3945c960564" kindref="member" tooltip="double precision floating point number">CDS_DOUBLE</ref>:</highlight></codeline>
<codeline lineno="219"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>memcpy(min,<sp/>&amp;_Double_Min,<sp/></highlight><highlight class="keyword">sizeof</highlight><highlight class="normal">(</highlight><highlight class="keywordtype">double</highlight><highlight class="normal">));</highlight></codeline>
<codeline lineno="220"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>memcpy(max,<sp/>&amp;_Double_Max,<sp/></highlight><highlight class="keyword">sizeof</highlight><highlight class="normal">(</highlight><highlight class="keywordtype">double</highlight><highlight class="normal">));</highlight></codeline>
<codeline lineno="221"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">break</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="222"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">default</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="223"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">break</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="224"><highlight class="normal"><sp/><sp/><sp/><sp/>}</highlight></codeline>
<codeline lineno="225"><highlight class="normal">}</highlight></codeline>
<codeline lineno="226"><highlight class="normal"></highlight><highlight class="comment"></highlight></codeline>
<codeline lineno="227"><highlight class="comment">/**</highlight></codeline>
<codeline lineno="228"><highlight class="comment"><sp/>*<sp/><sp/>Get<sp/>the<sp/>default<sp/>fill<sp/>value<sp/>used<sp/>by<sp/>the<sp/>NetCDF<sp/>library.</highlight></codeline>
<codeline lineno="229"><highlight class="comment"><sp/>*</highlight></codeline>
<codeline lineno="230"><highlight class="comment"><sp/>*<sp/><sp/>@param<sp/><sp/>type<sp/><sp/>-<sp/>the<sp/>data<sp/>type</highlight></codeline>
<codeline lineno="231"><highlight class="comment"><sp/>*<sp/><sp/>@param<sp/><sp/>value<sp/>-<sp/>output:<sp/>the<sp/>default<sp/>fill<sp/>value</highlight></codeline>
<codeline lineno="232"><highlight class="comment"><sp/>*/</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="233" refid="group__CDS__DATA__TYPES_1ga983c81a23d830dedbe0a49abf2a1a37c" refkind="member"><highlight class="normal"></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="group__CDS__DATA__TYPES_1ga983c81a23d830dedbe0a49abf2a1a37c" kindref="member" tooltip="Get the default fill value used by the NetCDF library.">cds_get_default_fill_value</ref>(<ref refid="group__CDS__DATA__TYPES_1gaf9b792da04e0b823868cf48a01503f0b" kindref="member" tooltip="CDS Data Types.">CDSDataType</ref><sp/>type,<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/>*value)</highlight></codeline>
<codeline lineno="234"><highlight class="normal">{</highlight></codeline>
<codeline lineno="235"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">switch</highlight><highlight class="normal">(type)<sp/>{</highlight></codeline>
<codeline lineno="236"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">case</highlight><highlight class="normal"><sp/><ref refid="group__CDS__DATA__TYPES_1ggaf9b792da04e0b823868cf48a01503f0ba04c4cd5c9c8c5c1daf6fdbcc19ac6895" kindref="member" tooltip="signed 1 byte integer">CDS_BYTE</ref>:<sp/><sp/><sp/>memcpy(value,<sp/>&amp;_Byte_Fill,<sp/><sp/><sp/></highlight><highlight class="keyword">sizeof</highlight><highlight class="normal">(</highlight><highlight class="keywordtype">char</highlight><highlight class="normal">));<sp/><sp/><sp/></highlight><highlight class="keywordflow">break</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="237"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">case</highlight><highlight class="normal"><sp/><ref refid="group__CDS__DATA__TYPES_1ggaf9b792da04e0b823868cf48a01503f0ba965c2d26bf80e13cf899fdb0ad4323fa" kindref="member" tooltip="ISO/ASCII character.">CDS_CHAR</ref>:<sp/><sp/><sp/>memcpy(value,<sp/>&amp;_Char_Fill,<sp/><sp/><sp/></highlight><highlight class="keyword">sizeof</highlight><highlight class="normal">(</highlight><highlight class="keywordtype">char</highlight><highlight class="normal">));<sp/><sp/><sp/></highlight><highlight class="keywordflow">break</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="238"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">case</highlight><highlight class="normal"><sp/><ref refid="group__CDS__DATA__TYPES_1ggaf9b792da04e0b823868cf48a01503f0ba9516a78115d9ac85358c8af0c89139d8" kindref="member" tooltip="signed 2 byte integer">CDS_SHORT</ref>:<sp/><sp/>memcpy(value,<sp/>&amp;_Short_Fill,<sp/><sp/></highlight><highlight class="keyword">sizeof</highlight><highlight class="normal">(</highlight><highlight class="keywordtype">short</highlight><highlight class="normal">));<sp/><sp/></highlight><highlight class="keywordflow">break</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="239"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">case</highlight><highlight class="normal"><sp/><ref refid="group__CDS__DATA__TYPES_1ggaf9b792da04e0b823868cf48a01503f0ba71b61f884d3dcbf901995969d3cb5ddc" kindref="member" tooltip="signed 4 byte integer">CDS_INT</ref>:<sp/><sp/><sp/><sp/>memcpy(value,<sp/>&amp;_Int_Fill,<sp/><sp/><sp/><sp/></highlight><highlight class="keyword">sizeof</highlight><highlight class="normal">(</highlight><highlight class="keywordtype">int</highlight><highlight class="normal">));<sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">break</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="240"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">case</highlight><highlight class="normal"><sp/><ref refid="group__CDS__DATA__TYPES_1ggaf9b792da04e0b823868cf48a01503f0ba2ed25375c1930b0ff899652128fb62be" kindref="member" tooltip="single precision floating point number">CDS_FLOAT</ref>:<sp/><sp/>memcpy(value,<sp/>&amp;_Float_Fill,<sp/><sp/></highlight><highlight class="keyword">sizeof</highlight><highlight class="normal">(</highlight><highlight class="keywordtype">float</highlight><highlight class="normal">));<sp/><sp/></highlight><highlight class="keywordflow">break</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="241"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">case</highlight><highlight class="normal"><sp/><ref refid="group__CDS__DATA__TYPES_1ggaf9b792da04e0b823868cf48a01503f0ba3fea059cb18e9e138201e3945c960564" kindref="member" tooltip="double precision floating point number">CDS_DOUBLE</ref>:<sp/>memcpy(value,<sp/>&amp;_Double_Fill,<sp/></highlight><highlight class="keyword">sizeof</highlight><highlight class="normal">(</highlight><highlight class="keywordtype">double</highlight><highlight class="normal">));<sp/></highlight><highlight class="keywordflow">break</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="242"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">default</highlight><highlight class="normal">:<sp/><sp/></highlight><highlight class="keywordflow">break</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="243"><highlight class="normal"><sp/><sp/><sp/><sp/>}</highlight></codeline>
<codeline lineno="244"><highlight class="normal">}</highlight></codeline>
<codeline lineno="245"><highlight class="normal"></highlight><highlight class="comment"></highlight></codeline>
<codeline lineno="246"><highlight class="comment">/**</highlight></codeline>
<codeline lineno="247"><highlight class="comment"><sp/>*<sp/><sp/>Get<sp/>the<sp/>size<sp/>(in<sp/>bytes)<sp/>of<sp/>the<sp/>largest<sp/>possible<sp/>data<sp/>type.</highlight></codeline>
<codeline lineno="248"><highlight class="comment"><sp/>*</highlight></codeline>
<codeline lineno="249"><highlight class="comment"><sp/>*<sp/><sp/>@return</highlight></codeline>
<codeline lineno="250"><highlight class="comment"><sp/>*<sp/><sp/><sp/><sp/>-<sp/>size<sp/>(in<sp/>bytes)<sp/>of<sp/>the<sp/>largest<sp/>possible<sp/>data<sp/>type</highlight></codeline>
<codeline lineno="251"><highlight class="comment"><sp/>*/</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="252" refid="group__CDS__DATA__TYPES_1ga8a02db34f612e8a245bb4e250644135a" refkind="member"><highlight class="normal"></highlight><highlight class="keywordtype">size_t</highlight><highlight class="normal"><sp/><ref refid="group__CDS__DATA__TYPES_1ga8a02db34f612e8a245bb4e250644135a" kindref="member" tooltip="Get the size (in bytes) of the largest possible data type.">cds_max_type_size</ref>()</highlight></codeline>
<codeline lineno="253"><highlight class="normal">{</highlight></codeline>
<codeline lineno="254"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">return</highlight><highlight class="normal">(CDS_MAX_TYPE_SIZE);</highlight></codeline>
<codeline lineno="255"><highlight class="normal">}</highlight></codeline>
    </programlisting>
    <location file="/home/ermold/dev/Linux-x86_64-el6/afl/src/libcds3/cds_data_types.c"/>
  </compounddef>
</doxygen>
