<?xml version="1.0"?>
<rss version="2.0">
	<channel>
		<title>Allegro Save/Load</title>
		<link>http://www.allegro.cc/forums/view/590916</link>
		<description>Allegro.cc Forum Thread</description>
		<webMaster>matthew@allegro.cc (Matthew Leverton)</webMaster>
		<lastBuildDate>Mon, 09 Apr 2007 17:12:24 +0000</lastBuildDate>
	</channel>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Hi I&#39;m doing allegro in devc++ and I got this error. I have no experience in doing file i/o, please help.</p><p>313 C:\Dev-Cpp\Projects\Project Jem\Mainmenu.h cannot convert `CHARSTATS&#39; to `const void*&#39; for argument `1&#39; to `long int pack_fwrite(const void*, long int, PACKFILE*)&#39; </p><p><s>----------Here&#39;s my code</s>---------</p><p>int save()<br /> {<br />  long int x=sizeof(CHARSTATS);<br />  PACKFILE *file;</p><p>file = pack_fopen(&quot;file.sav&quot;, &quot;wb&quot;);</p><p>pack_fwrite(jemstats, x, file);</p><p>pack_fclose(file);<br />return 0;<br />}<br />     <br />int load()<br /> {<br />  PACKFILE *file;</p><p>if (file_select(&quot;Load Player (*.sav)&quot;, fname, &quot;sav&quot;) == 0)<br />return 1;</p><p>file = pack_fopen(fname, &quot;rb&quot;);</p><p>pack_fread(jemstats, sizeof(CHARSTATS), file);</p><p>pack_fclose(file);<br />return 0;<br />}
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (thirdy)</author>
		<pubDate>Mon, 09 Apr 2007 02:40:13 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>How is jemstats defined?</p><p>And please use the code tags to make your post more legible.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (LennyLen)</author>
		<pubDate>Mon, 09 Apr 2007 03:59:59 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>ok, sorry</p><div class="source-code"><div class="toolbar"></div><div class="inner"><table width="100%"><tbody><tr><td class="number">1</td><td><span class="k1">int</span> save<span class="k2">(</span><span class="k2">)</span></td></tr><tr><td class="number">2</td><td><span class="k2">{</span></td></tr><tr><td class="number">3</td><td><span class="k1">long</span> <span class="k1">int</span> x<span class="k3">=</span><span class="k1">sizeof</span><span class="k2">(</span>CHARSTATS<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">4</td><td><a href="http://www.allegro.cc/manual/PACKFILE" target="_blank"><span class="a">PACKFILE</span></a> <span class="k3">*</span>file<span class="k2">;</span></td></tr><tr><td class="number">5</td><td>&#160;</td></tr><tr><td class="number">6</td><td>file <span class="k3">=</span> <a href="http://www.allegro.cc/manual/pack_fopen" target="_blank"><span class="a">pack_fopen</span></a><span class="k2">(</span><span class="s">"file.sav"</span>, <span class="s">"wb"</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">7</td><td>&#160;</td></tr><tr><td class="number">8</td><td><a href="http://www.allegro.cc/manual/pack_fwrite" target="_blank"><span class="a">pack_fwrite</span></a><span class="k2">(</span>jemstats, x, file<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">9</td><td>&#160;</td></tr><tr><td class="number">10</td><td><a href="http://www.allegro.cc/manual/pack_fclose" target="_blank"><span class="a">pack_fclose</span></a><span class="k2">(</span>file<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">11</td><td><span class="k1">return</span> <span class="n">0</span><span class="k2">;</span></td></tr><tr><td class="number">12</td><td><span class="k2">}</span></td></tr><tr><td class="number">13</td><td>&#160;</td></tr><tr><td class="number">14</td><td><span class="k1">int</span> load<span class="k2">(</span><span class="k2">)</span></td></tr><tr><td class="number">15</td><td><span class="k2">{</span></td></tr><tr><td class="number">16</td><td><a href="http://www.allegro.cc/manual/PACKFILE" target="_blank"><span class="a">PACKFILE</span></a> <span class="k3">*</span>file<span class="k2">;</span></td></tr><tr><td class="number">17</td><td>&#160;</td></tr><tr><td class="number">18</td><td><span class="k1">if</span> <span class="k2">(</span>file_select<span class="k2">(</span><span class="s">"Load Player (*.sav)"</span>, fname, <span class="s">"sav"</span><span class="k2">)</span> <span class="k3">=</span><span class="k3">=</span> <span class="n">0</span><span class="k2">)</span></td></tr><tr><td class="number">19</td><td><span class="k1">return</span> <span class="n">1</span><span class="k2">;</span></td></tr><tr><td class="number">20</td><td>&#160;</td></tr><tr><td class="number">21</td><td>file <span class="k3">=</span> <a href="http://www.allegro.cc/manual/pack_fopen" target="_blank"><span class="a">pack_fopen</span></a><span class="k2">(</span>fname, <span class="s">"rb"</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">22</td><td>&#160;</td></tr><tr><td class="number">23</td><td><a href="http://www.allegro.cc/manual/pack_fread" target="_blank"><span class="a">pack_fread</span></a><span class="k2">(</span>jemstats, <span class="k1">sizeof</span><span class="k2">(</span>CHARSTATS<span class="k2">)</span>, file<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">24</td><td>&#160;</td></tr><tr><td class="number">25</td><td><a href="http://www.allegro.cc/manual/pack_fclose" target="_blank"><span class="a">pack_fclose</span></a><span class="k2">(</span>file<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">26</td><td><span class="k1">return</span> <span class="n">0</span><span class="k2">;</span></td></tr><tr><td class="number">27</td><td><span class="k2">}</span></td></tr></tbody></table></div></div><p>

<s>---jemstats definition</s>----</p><div class="source-code snippet"><div class="inner"><pre><span class="k1">typedef</span> <span class="k1">struct</span> <span class="k2">{</span>
       
       <span class="k1">int</span> Attack, Hp, Defense, Xp, Sword, Special<span class="k2">;</span>
       <span class="k1">int</span> Level<span class="k2">;</span>
       <span class="k1">char</span> Name<span class="k2">[</span><span class="n">10</span><span class="k2">]</span><span class="k2">;</span> 
       
       
       <span class="k2">}</span>CHARSTATS<span class="k2">;</span>
</pre></div></div><p>
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (thirdy)</author>
		<pubDate>Mon, 09 Apr 2007 07:17:32 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>1. For compatability, don&#39;t use fread, and fwrite. Instead load, save the individual variables.<br />2. get into the habit of Error checking always. How do you know the file opened before you started reading or writing to it?<br />3. Proper spacing. (This is debatable) But the most part is to line things up to make the code more readable.</p><div class="source-code"><div class="toolbar"></div><div class="inner"><table width="100%"><tbody><tr><td class="number">1</td><td><span class="k1">void</span> pack_fput_charstat<span class="k2">(</span> CHARSTATS <span class="k3">&amp;</span>cs, <a href="http://www.allegro.cc/manual/PACKFILE" target="_blank"><span class="a">PACKFILE</span></a> <span class="k3">*</span>pfile <span class="k2">)</span></td></tr><tr><td class="number">2</td><td><span class="k2">{</span></td></tr><tr><td class="number">3</td><td>    <span class="k1">int</span> i <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span></td></tr><tr><td class="number">4</td><td>&#160;</td></tr><tr><td class="number">5</td><td>    <a href="http://www.allegro.cc/manual/pack_iputl" target="_blank"><span class="a">pack_iputl</span></a><span class="k2">(</span> cs.Attack,  pfile <span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">6</td><td>    <a href="http://www.allegro.cc/manual/pack_iputl" target="_blank"><span class="a">pack_iputl</span></a><span class="k2">(</span> cs.Hp,      pfile <span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">7</td><td>    <a href="http://www.allegro.cc/manual/pack_iputl" target="_blank"><span class="a">pack_iputl</span></a><span class="k2">(</span> cs.Defense, pfile <span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">8</td><td>    <a href="http://www.allegro.cc/manual/pack_iputl" target="_blank"><span class="a">pack_iputl</span></a><span class="k2">(</span> cs.Sword,   pfile <span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">9</td><td>    <a href="http://www.allegro.cc/manual/pack_iputl" target="_blank"><span class="a">pack_iputl</span></a><span class="k2">(</span> cs.Special, pfile <span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">10</td><td>    <a href="http://www.allegro.cc/manual/pack_iputl" target="_blank"><span class="a">pack_iputl</span></a><span class="k2">(</span> cs.Level,   pfile <span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">11</td><td>&#160;</td></tr><tr><td class="number">12</td><td>    <span class="k1">for</span> <span class="k2">(</span> i <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span> i <span class="k3">&lt;</span> <span class="k1">sizeof</span><span class="k2">(</span> cs-&gt;Name <span class="k2">)</span><span class="k2">;</span> i<span class="k3">+</span><span class="k3">+</span> <span class="k2">)</span></td></tr><tr><td class="number">13</td><td>    <span class="k2">{</span></td></tr><tr><td class="number">14</td><td>        <a href="http://www.allegro.cc/manual/pack_putc" target="_blank"><span class="a">pack_putc</span></a><span class="k2">(</span> cs.Name<span class="k2">[</span> i <span class="k2">]</span>, pfile <span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">15</td><td>    <span class="k2">}</span></td></tr><tr><td class="number">16</td><td><span class="k2">}</span></td></tr><tr><td class="number">17</td><td>&#160;</td></tr><tr><td class="number">18</td><td>&#160;</td></tr><tr><td class="number">19</td><td><span class="k1">void</span> pack_fget_charstat<span class="k2">(</span> CHARSTATS <span class="k3">&amp;</span>cs, <a href="http://www.allegro.cc/manual/PACKFILE" target="_blank"><span class="a">PACKFILE</span></a> <span class="k3">*</span>pfile <span class="k2">)</span></td></tr><tr><td class="number">20</td><td><span class="k2">{</span></td></tr><tr><td class="number">21</td><td>    <span class="k1">int</span> i <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span></td></tr><tr><td class="number">22</td><td>&#160;</td></tr><tr><td class="number">23</td><td>    cs.Attack  <span class="k3">=</span> <a href="http://www.allegro.cc/manual/pack_igetl" target="_blank"><span class="a">pack_igetl</span></a><span class="k2">(</span> pfile <span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">24</td><td>    cs.Hp      <span class="k3">=</span> <a href="http://www.allegro.cc/manual/pack_igetl" target="_blank"><span class="a">pack_igetl</span></a><span class="k2">(</span> file <span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">25</td><td>    cs.Defense <span class="k3">=</span> <a href="http://www.allegro.cc/manual/pack_igetl" target="_blank"><span class="a">pack_igetl</span></a><span class="k2">(</span> pfile <span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">26</td><td>    cs.Sword   <span class="k3">=</span> <a href="http://www.allegro.cc/manual/pack_igetl" target="_blank"><span class="a">pack_igetl</span></a><span class="k2">(</span> pfile <span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">27</td><td>    cs.Special <span class="k3">=</span> <a href="http://www.allegro.cc/manual/pack_igetl" target="_blank"><span class="a">pack_igetl</span></a><span class="k2">(</span> pfile <span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">28</td><td>    cs.Level   <span class="k3">=</span> <a href="http://www.allegro.cc/manual/pack_igetl" target="_blank"><span class="a">pack_igetl</span></a><span class="k2">(</span> pfile <span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">29</td><td>&#160;</td></tr><tr><td class="number">30</td><td>    <span class="k1">for</span> <span class="k2">(</span> i <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span> i <span class="k3">&lt;</span> <span class="k1">sizeof</span><span class="k2">(</span> cs-&gt;Name <span class="k2">)</span><span class="k2">;</span> i<span class="k3">+</span><span class="k3">+</span> <span class="k2">)</span></td></tr><tr><td class="number">31</td><td>    <span class="k2">{</span></td></tr><tr><td class="number">32</td><td>        cs.Name<span class="k2">[</span> i <span class="k2">]</span> <span class="k3">=</span> <a href="http://www.allegro.cc/manual/pack_getc" target="_blank"><span class="a">pack_getc</span></a><span class="k2">(</span> pfile <span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">33</td><td>    <span class="k2">}</span></td></tr><tr><td class="number">34</td><td><span class="k2">}</span></td></tr><tr><td class="number">35</td><td>&#160;</td></tr><tr><td class="number">36</td><td><span class="k1">int</span> save<span class="k2">(</span> <span class="k1">const</span> <span class="k1">char</span> <span class="k3">*</span>filename <span class="k2">)</span></td></tr><tr><td class="number">37</td><td><span class="k2">{</span></td></tr><tr><td class="number">38</td><td>    <a href="http://www.allegro.cc/manual/PACKFILE" target="_blank"><span class="a">PACKFILE</span></a> <span class="k3">*</span>file <span class="k3">=</span> NULL<span class="k2">;</span></td></tr><tr><td class="number">39</td><td>&#160;</td></tr><tr><td class="number">40</td><td>    file <span class="k3">=</span> <a href="http://www.allegro.cc/manual/pack_fopen" target="_blank"><span class="a">pack_fopen</span></a><span class="k2">(</span> filename, <span class="s">"wb"</span> <span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">41</td><td>&#160;</td></tr><tr><td class="number">42</td><td>    <span class="k1">if</span> <span class="k2">(</span> file <span class="k3">!</span><span class="k3">=</span> NULL <span class="k2">)</span></td></tr><tr><td class="number">43</td><td>    <span class="k2">{</span></td></tr><tr><td class="number">44</td><td>        <span class="c">// do all saving here</span></td></tr><tr><td class="number">45</td><td>        pack_fput_charstat<span class="k2">(</span> jemstats, file <span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">46</td><td>&#160;</td></tr><tr><td class="number">47</td><td>        <a href="http://www.allegro.cc/manual/pack_fclose" target="_blank"><span class="a">pack_fclose</span></a><span class="k2">(</span> file <span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">48</td><td>        <span class="k1">return</span> <span class="n">0</span><span class="k2">;</span></td></tr><tr><td class="number">49</td><td>    <span class="k2">}</span></td></tr><tr><td class="number">50</td><td>&#160;</td></tr><tr><td class="number">51</td><td>    <span class="k1">return</span> <span class="k3">-</span><span class="n">1</span><span class="k2">;</span></td></tr><tr><td class="number">52</td><td><span class="k2">}</span></td></tr><tr><td class="number">53</td><td>&#160;</td></tr><tr><td class="number">54</td><td><span class="k1">int</span> load<span class="k2">(</span><span class="k2">)</span></td></tr><tr><td class="number">55</td><td><span class="k2">{</span></td></tr><tr><td class="number">56</td><td>    <span class="k1">char</span> filename<span class="k2">[</span> <span class="n">1024</span> <span class="k2">]</span> <span class="k3">=</span> <span class="s">""</span><span class="k2">;</span></td></tr><tr><td class="number">57</td><td>    <a href="http://www.allegro.cc/manual/PACKFILE" target="_blank"><span class="a">PACKFILE</span></a> <span class="k3">*</span>file <span class="k3">=</span> NULL<span class="k2">;</span></td></tr><tr><td class="number">58</td><td>&#160;</td></tr><tr><td class="number">59</td><td>    <span class="k1">if</span> <span class="k2">(</span> file_select<span class="k2">(</span> <span class="s">"Load Player (*.sav)"</span>, filename, <span class="s">"sav"</span> <span class="k2">)</span> <span class="k3">=</span><span class="k3">=</span> <span class="n">0</span> <span class="k2">)</span></td></tr><tr><td class="number">60</td><td>    <span class="k2">{</span></td></tr><tr><td class="number">61</td><td>        <span class="k1">return</span> <span class="k3">-</span><span class="n">1</span><span class="k2">;</span></td></tr><tr><td class="number">62</td><td>    <span class="k2">}</span></td></tr><tr><td class="number">63</td><td>&#160;</td></tr><tr><td class="number">64</td><td>    file <span class="k3">=</span> <a href="http://www.allegro.cc/manual/pack_fopen" target="_blank"><span class="a">pack_fopen</span></a><span class="k2">(</span> filename, <span class="s">"rb"</span> <span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">65</td><td>&#160;</td></tr><tr><td class="number">66</td><td>    <span class="k1">if</span> <span class="k2">(</span> file <span class="k3">!</span><span class="k3">=</span> NULL <span class="k2">)</span></td></tr><tr><td class="number">67</td><td>    <span class="k2">{</span></td></tr><tr><td class="number">68</td><td>        <span class="c">// do all loading here</span></td></tr><tr><td class="number">69</td><td>        pack_fget_charstat<span class="k2">(</span> jemstats, file <span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">70</td><td>&#160;</td></tr><tr><td class="number">71</td><td>        <a href="http://www.allegro.cc/manual/pack_fclose" target="_blank"><span class="a">pack_fclose</span></a><span class="k2">(</span> file <span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">72</td><td>        <span class="k1">return</span> <span class="n">0</span><span class="k2">;</span></td></tr><tr><td class="number">73</td><td>    <span class="k2">}</span></td></tr><tr><td class="number">74</td><td>&#160;</td></tr><tr><td class="number">75</td><td>    <span class="k1">return</span> <span class="k3">-</span><span class="n">1</span><span class="k2">;</span></td></tr><tr><td class="number">76</td><td><span class="k2">}</span></td></tr></tbody></table></div></div><p>
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (DanielH)</author>
		<pubDate>Mon, 09 Apr 2007 07:39:13 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>
<s>---jemstats definition</s>----
</p></div></div><p>

I still see no definition of jemstats. The definition of the datatype it is an instance of is <i>not</i> the same thing.</p><p>BTW, do you actually code without indentation, or did you just copy/paste the code from your earlier post and put code tags around it?</p><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>
1. For compatability, don&#39;t use fread, and fwrite.
</p></div></div><p>

The compatibility issues with the traditional <tt>fread()</tt> and <tt>fwrite()</tt> functions are not present in the <tt>pack_</tt> versions.</p><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>
Instead load, save the individual variables.
</p></div></div><p>

Why loop through the loading and saving of members of structs when allegro has a function for reading/writing blocks of them in one line?  He used the right functions for the job, just incorrectly.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (LennyLen)</author>
		<pubDate>Mon, 09 Apr 2007 09:54:06 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title">LennyLen said:</div><div class="quote"><p>
The compatibility issues with the traditional fread() and fwrite() functions are not present in the pack_ versions.
</p></div></div><p>
Actually, they are. Endianness is resolved, but data padding is still compiler- and platform-dependent.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (gnolam)</author>
		<pubDate>Mon, 09 Apr 2007 12:26:42 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Finally I&#39;ve done it thanks! I&#39;ve just started programming//1st yr IT student<br />I have no idea what is printf() 4 mos ago.<br />Just one last problem, how do exactly use file_select()?</p><p>what&#39;s wrong with this?
</p><div class="source-code snippet"><div class="inner"><pre><span class="k1">if</span> <span class="k2">(</span> <span class="s">"C:/Dev-Cpp/Projects/Project Jem"</span>, <span class="s">"FILE.TXT"</span>, <span class="s">"TXT"</span> <span class="k2">)</span> <span class="k3">=</span><span class="k3">=</span> <span class="n">0</span> <span class="k2">)</span>
    <span class="k2">{</span> 
       <a href="http://www.allegro.cc/manual/allegro_message" target="_blank"><span class="a">allegro_message</span></a><span class="k2">(</span><span class="s">"error loading file.txt"</span><span class="k2">)</span><span class="k2">;</span>      
    <span class="k2">}</span>
</pre></div></div><p>

BTW, do you any good site that gives free domains? My site, thirdy.tk is full of ads.<br />Thanks again!
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (thirdy)</author>
		<pubDate>Mon, 09 Apr 2007 13:48:46 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>
Endianness is resolved,
</p></div></div><p>
Not for raw pack_fread() / pack_fwrite() for all I know. These functions read / write raw byte streams, without any endianness considerations whatsoever. They have to, since all they get is a void*, which could contain anything - strings or char arrays, in which case the byte order needs to be preserved as-is, or larger int types where the byte order needs to be reversed in groups of 2 or 4, if the system&#39;s endianness requires it.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Tobias Dammers)</author>
		<pubDate>Mon, 09 Apr 2007 14:48:48 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Ah, yes, I was thinking about the pack_i* and pack_m* functions. My bad. <img src="http://www.allegro.cc/forums/smileys/smiley.gif" alt=":)" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (gnolam)</author>
		<pubDate>Mon, 09 Apr 2007 14:55:36 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>
if ( &quot;C:/Dev-Cpp/Projects/Project Jem&quot;, &quot;FILE.TXT&quot;, &quot;TXT&quot; ) == 0 )
</p></div></div><p>

You have an extra ) (at least without -&gt;) and a missiong function call / (.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (BAF)</author>
		<pubDate>Mon, 09 Apr 2007 17:12:24 +0000</pubDate>
	</item>
</rss>
