Newer
Older
ubixos / doc / xml / structfile.xml
<?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="structfile" kind="struct" prot="public">
    <compoundname>file</compoundname>
    <includes refid="kern__descrip_8h" local="no">kern_descrip.h</includes>
      <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structfile_1314e5cc77afefbebb7f5e7d197b089ab" prot="public" static="no" mutable="no">
        <type>int</type>
        <definition>int file::f_flag</definition>
        <argsstring></argsstring>
        <name>f_flag</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/home/reddawg/source/ubix2/src/sys/include/sys/kern_descrip.h" line="94" bodyfile="/usr/home/reddawg/source/ubix2/src/sys/include/sys/kern_descrip.h" bodystart="94" bodyend="-1"/>
        <referencedby refid="kern__descrip_8c_14c1102e9a5b5c2be0c5e16d9b974a1a3" compoundref="kern__descrip_8c" startline="39" endline="65">fcntl</referencedby>
        <referencedby refid="pipe_8c_1cbd82ee803ba9432a295a8e2a0a3f249" compoundref="pipe_8c" startline="41" endline="51">pipe</referencedby>
        <referencedby refid="sched_8c_192458df2063761371869cdfe0c9b4ee3" compoundref="sched_8c" startline="143" endline="172">schedNewTask</referencedby>
      </memberdef>
      <memberdef kind="variable" id="structfile_15a1b356e191a81d71a02560074aacd2a" prot="public" static="no" mutable="no">
        <type><ref refid="structfileDescriptorStruct" kindref="compound">fileDescriptor</ref> *</type>
        <definition>fileDescriptor* file::fd</definition>
        <argsstring></argsstring>
        <name>fd</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/home/reddawg/source/ubix2/src/sys/include/sys/kern_descrip.h" line="96" bodyfile="/usr/home/reddawg/source/ubix2/src/sys/include/sys/kern_descrip.h" bodystart="96" bodyend="-1"/>
        <referencedby refid="pipe_8c_1cbd82ee803ba9432a295a8e2a0a3f249" compoundref="pipe_8c" startline="41" endline="51">pipe</referencedby>
        <referencedby refid="gen__calls_8c_15eff3a25d417fafce7c4f211db219ca2" compoundref="gen__calls_8c" startline="125" endline="144">read</referencedby>
        <referencedby refid="vfs_8c_13ca4e48103cbadae2952d277d03687be" compoundref="vfs_8c" startline="148" endline="166">sys_open</referencedby>
      </memberdef>
      <memberdef kind="variable" id="structfile_148952da96dfce82445b051d594d7bbf6" prot="public" static="no" mutable="no">
        <type>char</type>
        <definition>char file::path[1024]</definition>
        <argsstring>[1024]</argsstring>
        <name>path</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/home/reddawg/source/ubix2/src/sys/include/sys/kern_descrip.h" line="95" bodyfile="/usr/home/reddawg/source/ubix2/src/sys/include/sys/kern_descrip.h" bodystart="95" bodyend="-1"/>
        <referencedby refid="vfs_8c_13ca4e48103cbadae2952d277d03687be" compoundref="vfs_8c" startline="148" endline="166">sys_open</referencedby>
      </memberdef>
      </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <collaborationgraph>
      <node id="471">
        <label>device_resource</label>
        <link refid="structdevice__resource"/>
      </node>
      <node id="470">
        <label>device_node</label>
        <link refid="structdevice__node"/>
        <childnode refid="471" relation="usage">
          <edgelabel>devRec</edgelabel>
        </childnode>
        <childnode refid="472" relation="usage">
          <edgelabel>devInfo</edgelabel>
        </childnode>
        <childnode refid="470" relation="usage">
          <edgelabel>prev
next</edgelabel>
        </childnode>
      </node>
      <node id="465">
        <label>cacheNode</label>
        <link refid="structcacheNode"/>
        <childnode refid="465" relation="usage">
          <edgelabel>prev
next
parent
fileListTail
fileListHead</edgelabel>
        </childnode>
      </node>
      <node id="468">
        <label>ubixDiskLabel</label>
        <link refid="structubixDiskLabel"/>
        <childnode refid="469" relation="usage">
          <edgelabel>partitions</edgelabel>
        </childnode>
      </node>
      <node id="469">
        <label>ubixDiskLabel::ubixPartitions</label>
        <link refid="structubixDiskLabel_1_1ubixPartitions"/>
      </node>
      <node id="464">
        <label>fileDescriptorStruct</label>
        <link refid="structfileDescriptorStruct"/>
        <childnode refid="465" relation="usage">
          <edgelabel>cacheNode</edgelabel>
        </childnode>
        <childnode refid="466" relation="usage">
          <edgelabel>dmadat</edgelabel>
        </childnode>
        <childnode refid="467" relation="usage">
          <edgelabel>mp</edgelabel>
        </childnode>
        <childnode refid="464" relation="usage">
          <edgelabel>prev
next</edgelabel>
        </childnode>
      </node>
      <node id="463">
        <label>file</label>
        <link refid="structfile"/>
        <childnode refid="464" relation="usage">
          <edgelabel>fd</edgelabel>
        </childnode>
      </node>
      <node id="467">
        <label>vfs_mountPoint</label>
        <link refid="structvfs__mountPoint"/>
        <childnode refid="468" relation="usage">
          <edgelabel>diskLabel</edgelabel>
        </childnode>
        <childnode refid="470" relation="usage">
          <edgelabel>device</edgelabel>
        </childnode>
        <childnode refid="473" relation="usage">
          <edgelabel>fs</edgelabel>
        </childnode>
        <childnode refid="467" relation="usage">
          <edgelabel>prev
next</edgelabel>
        </childnode>
      </node>
      <node id="472">
        <label>device_interface</label>
        <link refid="structdevice__interface"/>
      </node>
      <node id="466">
        <label>dmadat</label>
        <link refid="structdmadat"/>
      </node>
      <node id="473">
        <label>fileSystem</label>
        <link refid="structfileSystem"/>
        <childnode refid="473" relation="usage">
          <edgelabel>prev
next</edgelabel>
        </childnode>
      </node>
    </collaborationgraph>
    <location file="/usr/home/reddawg/source/ubix2/src/sys/include/sys/kern_descrip.h" line="93" bodyfile="/usr/home/reddawg/source/ubix2/src/sys/include/sys/kern_descrip.h" bodystart="93" bodyend="97"/>
    <listofallmembers>
      <member refid="structfile_1314e5cc77afefbebb7f5e7d197b089ab" prot="public" virt="non-virtual"><scope>file</scope><name>f_flag</name></member>
      <member refid="structfile_15a1b356e191a81d71a02560074aacd2a" prot="public" virt="non-virtual"><scope>file</scope><name>fd</name></member>
      <member refid="structfile_148952da96dfce82445b051d594d7bbf6" prot="public" virt="non-virtual"><scope>file</scope><name>path</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>