<?xml version='1.0' encoding='iso-8859-1' standalone='no'?> <doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.4.7"> <compounddef id="ubixfsv2_2vfs_8h" kind="file"> <compoundname>vfs.h</compoundname> <includes local="no">stdlib.h</includes> <includes local="no">stdio.h</includes> <includedby refid="main_8cpp" local="yes">src/sys/ubixfsv2/main.cpp</includedby> <includedby refid="vfs_8cpp" local="yes">src/sys/ubixfsv2/vfs.cpp</includedby> <incdepgraph> <node id="3004"> <label>stdlib.h</label> </node> <node id="3003"> <label>src/sys/ubixfsv2/vfs.h</label> <link refid="ubixfsv2/vfs.h"/> <childnode refid="3004" relation="include"> </childnode> <childnode refid="3005" relation="include"> </childnode> </node> <node id="3005"> <label>stdio.h</label> </node> </incdepgraph> <invincdepgraph> <node id="3007"> <label>src/sys/ubixfsv2/main.cpp</label> <link refid="main_8cpp"/> </node> <node id="3006"> <label>src/sys/ubixfsv2/vfs.h</label> <link refid="ubixfsv2/vfs.h"/> <childnode refid="3007" relation="include"> </childnode> <childnode refid="3008" relation="include"> </childnode> </node> <node id="3008"> <label>src/sys/ubixfsv2/vfs.cpp</label> <link refid="vfs_8cpp"/> </node> </invincdepgraph> <innerclass refid="classDiskFS" prot="public">DiskFS</innerclass> <innerclass refid="classFileSystemAbstract" prot="public">FileSystemAbstract</innerclass> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <programlisting> <codeline lineno="1"><highlight class="preprocessor">#ifndef<sp/>VFS_H</highlight></codeline> <codeline lineno="2"><highlight class="preprocessor"></highlight><highlight class="preprocessor">#define<sp/>VFS_H</highlight></codeline> <codeline lineno="3"><highlight class="preprocessor"></highlight><highlight class="normal"></highlight></codeline> <codeline lineno="4"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/><stdlib.h></highlight><highlight class="normal"></highlight></codeline> <codeline lineno="5"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/><stdio.h></highlight><highlight class="normal"></highlight></codeline> <codeline lineno="6"><highlight class="normal"></highlight></codeline> <codeline lineno="7" refid="classFileSystemAbstract" refkind="compound"><highlight class="normal"></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classFileSystemAbstract" kindref="compound">FileSystemAbstract</ref><sp/>{</highlight></codeline> <codeline lineno="8"><highlight class="normal"><sp/></highlight><highlight class="keyword">protected</highlight><highlight class="normal">:</highlight></codeline> <codeline lineno="9"><highlight class="normal"><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:<sp/></highlight></codeline> <codeline lineno="10"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><sp/><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classFileSystemAbstract_17b429977060959206ff6f741a063062d" kindref="member">read</ref>(</highlight><highlight class="keywordtype">char</highlight><highlight class="normal"><sp/>*,<sp/></highlight><highlight class="keywordtype">long</highlight><highlight class="normal">,<sp/></highlight><highlight class="keywordtype">long</highlight><highlight class="normal">)<sp/>=<sp/>0;</highlight></codeline> <codeline lineno="11"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><sp/><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classFileSystemAbstract_12f1993d9e8bf9cde4e6f2d60cdccc58f" kindref="member">write</ref>(</highlight><highlight class="keywordtype">char</highlight><highlight class="normal"><sp/>*,<sp/></highlight><highlight class="keywordtype">long</highlight><highlight class="normal">,<sp/></highlight><highlight class="keywordtype">long</highlight><highlight class="normal">)<sp/>=<sp/>0;</highlight></codeline> <codeline lineno="12" refid="classFileSystemAbstract_121f6597288d78e178e60eb6b55040ecf" refkind="member"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><sp/><ref refid="classFileSystemAbstract_121f6597288d78e178e60eb6b55040ecf" kindref="member">~FileSystemAbstract</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">)<sp/>{};</highlight></codeline> <codeline lineno="13"><highlight class="normal">};<sp/></highlight><highlight class="comment">//<sp/>FileSystemAbstract</highlight><highlight class="normal"></highlight></codeline> <codeline lineno="14"><highlight class="normal"></highlight></codeline> <codeline lineno="15" refid="classDiskFS" refkind="compound"><highlight class="normal"></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classDiskFS" kindref="compound">DiskFS</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classFileSystemAbstract" kindref="compound">FileSystemAbstract</ref><sp/>{</highlight></codeline> <codeline lineno="16"><highlight class="normal"><sp/></highlight><highlight class="keyword">protected</highlight><highlight class="normal">:</highlight></codeline> <codeline lineno="17" refid="classDiskFS_1f1d6066bcbf639cdf16c255077e2fd83" refkind="member"><highlight class="normal"><sp/><sp/><sp/>FILE<sp/>*<sp/><ref refid="classDiskFS_1f1d6066bcbf639cdf16c255077e2fd83" kindref="member">diskFile</ref>;</highlight></codeline> <codeline lineno="18"><highlight class="normal"><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline> <codeline lineno="19"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classDiskFS_11bb2a92794cb2bb4f6409ba76fe6450b" kindref="member">DiskFS</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">char</highlight><highlight class="normal"><sp/>*);</highlight></codeline> <codeline lineno="20"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><sp/><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classDiskFS_1921249f4fc1f479d9f15dd56b0187dc2" kindref="member">write</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/>*,<sp/></highlight><highlight class="keywordtype">long</highlight><highlight class="normal">,<sp/></highlight><highlight class="keywordtype">long</highlight><highlight class="normal">);</highlight></codeline> <codeline lineno="21"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><sp/><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classDiskFS_1de8d72587494f9d7505574e9afe4ab0b" kindref="member">read</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/>*,<sp/></highlight><highlight class="keywordtype">long</highlight><highlight class="normal">,<sp/></highlight><highlight class="keywordtype">long</highlight><highlight class="normal">);</highlight></codeline> <codeline lineno="22" refid="classDiskFS_1b25c392405c7e424d2033a18b335311c" refkind="member"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><sp/><ref refid="classDiskFS_1b25c392405c7e424d2033a18b335311c" kindref="member">~DiskFS</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">)<sp/>{<sp/>};</highlight></codeline> <codeline lineno="23"><highlight class="normal">};<sp/></highlight><highlight class="comment">//<sp/>DiskFS</highlight><highlight class="normal"></highlight></codeline> <codeline lineno="24"><highlight class="normal"></highlight></codeline> <codeline lineno="25"><highlight class="normal"></highlight><highlight class="preprocessor">#endif<sp/>//<sp/>!VFS_H</highlight></codeline> </programlisting> <location file="/usr/home/reddawg/source/ubix2/src/sys/ubixfsv2/vfs.h"/> </compounddef> </doxygen>