<?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.16">
<compounddef id="structmem" kind="struct" language="C++" prot="public">
<compoundname>mem</compoundname>
<sectiondef kind="public-attrib">
<memberdef kind="variable" id="structmem_1a5abf13a11156e92c417f7ff66ef0b5cf" prot="public" static="no" mutable="no">
<type><ref refid="mem_8h_1a49bff6e5dd4cb95fe6dc0670962bbf54" kindref="member">mem_size_t</ref></type>
<definition>mem_size_t mem::next</definition>
<argsstring></argsstring>
<name>next</name>
<briefdescription>
</briefdescription>
<detaileddescription>
<para>index (-> ram[next]) of the next struct </para>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="C:/Dev/git/UbixOS/sys/net/core/mem.c" line="266" column="14" bodyfile="C:/Dev/git/UbixOS/sys/net/core/mem.c" bodystart="266" bodyend="-1"/>
</memberdef>
<memberdef kind="variable" id="structmem_1a9d7722ed10adf965fa98563d502f98ac" prot="public" static="no" mutable="no">
<type><ref refid="mem_8h_1a49bff6e5dd4cb95fe6dc0670962bbf54" kindref="member">mem_size_t</ref></type>
<definition>mem_size_t mem::prev</definition>
<argsstring></argsstring>
<name>prev</name>
<briefdescription>
</briefdescription>
<detaileddescription>
<para>index (-> ram[prev]) of the previous struct </para>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="C:/Dev/git/UbixOS/sys/net/core/mem.c" line="268" column="14" bodyfile="C:/Dev/git/UbixOS/sys/net/core/mem.c" bodystart="268" bodyend="-1"/>
</memberdef>
<memberdef kind="variable" id="structmem_1aa76b6a39425617435978dce903f0d456" prot="public" static="no" mutable="no">
<type><ref refid="group__compiler__abstraction_1ga4caecabca98b43919dd11be1c0d4cd8e" kindref="member">u8_t</ref></type>
<definition>u8_t mem::used</definition>
<argsstring></argsstring>
<name>used</name>
<briefdescription>
</briefdescription>
<detaileddescription>
<para>1: this area is used; 0: this area is unused </para>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="C:/Dev/git/UbixOS/sys/net/core/mem.c" line="270" column="8" bodyfile="C:/Dev/git/UbixOS/sys/net/core/mem.c" bodystart="270" bodyend="-1"/>
</memberdef>
</sectiondef>
<briefdescription>
</briefdescription>
<detaileddescription>
<para>The heap is made up as a list of structs of this type. This does not have to be aligned since for getting its size, we only use the macro SIZEOF_STRUCT_MEM, which automatically aligns. </para>
</detaileddescription>
<collaborationgraph>
<node id="1">
<label>mem</label>
<link refid="structmem"/>
</node>
</collaborationgraph>
<location file="C:/Dev/git/UbixOS/sys/net/core/mem.c" line="264" column="10" bodyfile="C:/Dev/git/UbixOS/sys/net/core/mem.c" bodystart="264" bodyend="271"/>
<listofallmembers>
<member refid="structmem_1a5abf13a11156e92c417f7ff66ef0b5cf" prot="public" virt="non-virtual"><scope>mem</scope><name>next</name></member>
<member refid="structmem_1a9d7722ed10adf965fa98563d502f98ac" prot="public" virt="non-virtual"><scope>mem</scope><name>prev</name></member>
<member refid="structmem_1aa76b6a39425617435978dce903f0d456" prot="public" virt="non-virtual"><scope>mem</scope><name>used</name></member>
</listofallmembers>
</compounddef>
</doxygen>