<?xml version="1.0"?>
<rss version="2.0">
	<channel>
		<title>Getting Input</title>
		<link>http://www.allegro.cc/forums/view/589412</link>
		<description>Allegro.cc Forum Thread</description>
		<webMaster>matthew@allegro.cc (Matthew Leverton)</webMaster>
		<lastBuildDate>Sat, 13 Jan 2007 04:21:30 +0000</lastBuildDate>
	</channel>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>How can I get input the way cin does? I want to make a text-based game, where the player may have to enter both integer and string values, and I can&#39;t figure out how. Please help me.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Neil Black)</author>
		<pubDate>Thu, 04 Jan 2007 19:52:43 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>How about using cin?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (raccoon)</author>
		<pubDate>Thu, 04 Jan 2007 19:54:13 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>If you&#39;re in Allegro graphics mode you have to write your own text input function, because Allegro doesn&#39;t provide one ATM. IIRC someone on the forums had already did it, try using the search function.</p><p>AFAIK, there&#39;s not automatic type conversion available, so you&#39;ll read text and you will have to call the right functions to convert the text to integers, floats, etc.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Marco Radaelli)</author>
		<pubDate>Thu, 04 Jan 2007 20:36:08 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>This may not be any help but I seem to remember &quot;overloading operators&quot; from my c++ classes to get certain input. That&#39;s the subject I would research first.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (shangshu)</author>
		<pubDate>Thu, 04 Jan 2007 21:39:15 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Read up on
</p><div class="source-code snippet"><div class="inner"><pre><a href="http://www.allegro.cc/manual/keypressed" target="_blank"><span class="a">keypressed</span></a><span class="k2">(</span><span class="k2">)</span>
<a href="http://www.allegro.cc/manual/ureadkey" target="_blank"><span class="a">ureadkey</span></a><span class="k2">(</span><span class="k2">)</span>
</pre></div></div><p>
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (gnolam)</author>
		<pubDate>Thu, 04 Jan 2007 23:02:28 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>I did this a long time ago and it&#39;s pretty ghetto, but you can probably adapt it to your program
</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> dinput<span class="k2">(</span><span class="k1">char</span><span class="k3">*</span> ret, <span class="k1">const</span> <span class="k1">char</span><span class="k3">*</span> message, <span class="k1">int</span> x, <span class="k1">int</span> y, <span class="k1">int</span> limit, <span class="k1">int</span> col<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>  <a href="http://www.allegro.cc/manual/textout_ex" target="_blank"><span class="a">textout_ex</span></a><span class="k2">(</span><a href="http://www.allegro.cc/manual/screen" target="_blank"><span class="a">screen</span></a>, <a href="http://www.allegro.cc/manual/font" target="_blank"><span class="a">font</span></a>, message, x, y, col, <span class="n">0</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">4</td><td>  <span class="k1">int</span> newx <span class="k3">=</span> <a href="http://www.delorie.com/djgpp/doc/libc/libc_764.html" target="_blank">strlen</a><span class="k2">(</span>message<span class="k2">)</span><span class="k3">*</span><span class="n">8</span> <span class="k3">+</span> x<span class="k2">;</span></td></tr><tr><td class="number">5</td><td>  <span class="k1">char</span> buf<span class="k2">[</span><span class="n">256</span><span class="k2">]</span><span class="k2">;</span></td></tr><tr><td class="number">6</td><td>  <span class="k1">char</span> buf2<span class="k2">[</span><span class="n">256</span><span class="k2">]</span><span class="k2">;</span></td></tr><tr><td class="number">7</td><td>  <span class="k1">for</span> <span class="k2">(</span><span class="k1">int</span> kl <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span> kl <span class="k3">&lt;</span> limit<span class="k2">;</span> kl<span class="k3">+</span><span class="k3">+</span><span class="k2">)</span><span class="k2">{</span></td></tr><tr><td class="number">8</td><td>    ret<span class="k2">[</span>kl<span class="k2">]</span> <span class="k3">=</span> <span class="s">'\0'</span><span class="k2">;</span></td></tr><tr><td class="number">9</td><td>    buf<span class="k2">[</span>kl<span class="k2">]</span> <span class="k3">=</span> <span class="s">'\0'</span><span class="k2">;</span></td></tr><tr><td class="number">10</td><td>    buf2<span class="k2">[</span>kl<span class="k2">]</span> <span class="k3">=</span> <span class="s">'\0'</span><span class="k2">;</span></td></tr><tr><td class="number">11</td><td>  <span class="k2">}</span></td></tr><tr><td class="number">12</td><td>  <span class="k1">int</span> kc <span class="k3">=</span> <span class="n">0</span>, p<span class="k2">;</span></td></tr><tr><td class="number">13</td><td>  <span class="k1">char</span> k <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span></td></tr><tr><td class="number">14</td><td>  <a href="http://www.allegro.cc/manual/clear_keybuf" target="_blank"><span class="a">clear_keybuf</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">15</td><td>  <span class="k1">while</span><span class="k2">(</span><span class="k2">(</span>kc <span class="k3">&gt;</span><span class="k3">&gt;</span> <span class="n">8</span><span class="k2">)</span> <span class="k3">!</span><span class="k3">=</span> KEY_ESC<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>    <span class="c">//can't be \ / ? * " : &lt; &gt; |</span></td></tr><tr><td class="number">18</td><td>    <a href="http://www.allegro.cc/manual/poll_keyboard" target="_blank"><span class="a">poll_keyboard</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">19</td><td>    <span class="k1">if</span> <span class="k2">(</span><a href="http://www.allegro.cc/manual/keypressed" target="_blank"><span class="a">keypressed</span></a><span class="k2">(</span><span class="k2">)</span><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>      kc <span class="k3">=</span> <a href="http://www.allegro.cc/manual/readkey" target="_blank"><span class="a">readkey</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">22</td><td>      k <span class="k3">=</span> kc <span class="k3">&amp;</span> <span class="n">0xff</span><span class="k2">;</span></td></tr><tr><td class="number">23</td><td>      <span class="k1">if</span> <span class="k2">(</span><span class="k2">(</span>kc <span class="k3">&gt;</span><span class="k3">&gt;</span> <span class="n">8</span><span class="k2">)</span> <span class="k3">=</span><span class="k3">=</span> KEY_BACKSPACE<span class="k2">)</span></td></tr><tr><td class="number">24</td><td>      <span class="k2">{</span></td></tr><tr><td class="number">25</td><td>        <span class="k1">if</span> <span class="k2">(</span><a href="http://www.delorie.com/djgpp/doc/libc/libc_764.html" target="_blank">strlen</a><span class="k2">(</span>ret<span class="k2">)</span> <span class="k3">&gt;</span> <span class="n">0</span><span class="k2">)</span></td></tr><tr><td class="number">26</td><td>          ret<span class="k2">[</span><a href="http://www.delorie.com/djgpp/doc/libc/libc_764.html" target="_blank">strlen</a><span class="k2">(</span>ret<span class="k2">)</span><span class="k3">-</span><span class="n">1</span><span class="k2">]</span> <span class="k3">=</span> <span class="s">'\0'</span><span class="k2">;</span></td></tr><tr><td class="number">27</td><td>        <span class="k1">for</span><span class="k2">(</span>p <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span> p <span class="k3">&lt;</span> <span class="k2">(</span><span class="k1">int</span><span class="k2">)</span><span class="k2">(</span>limit-strlen<span class="k2">(</span>ret<span class="k2">)</span><span class="k2">)</span><span class="k2">;</span> p<span class="k3">+</span><span class="k3">+</span><span class="k2">)</span></td></tr><tr><td class="number">28</td><td>          buf<span class="k2">[</span>p<span class="k2">]</span> <span class="k3">=</span> <span class="s">' '</span><span class="k2">;</span></td></tr><tr><td class="number">29</td><td>        buf<span class="k2">[</span>p<span class="k2">]</span> <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span></td></tr><tr><td class="number">30</td><td>        <a href="http://www.delorie.com/djgpp/doc/libc/libc_756.html" target="_blank">strcpy</a><span class="k2">(</span>buf2,ret<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">31</td><td>        <a href="http://www.delorie.com/djgpp/doc/libc/libc_752.html" target="_blank">strcat</a><span class="k2">(</span>buf2,buf<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">32</td><td>        <a href="http://www.allegro.cc/manual/textout_ex" target="_blank"><span class="a">textout_ex</span></a><span class="k2">(</span><a href="http://www.allegro.cc/manual/screen" target="_blank"><span class="a">screen</span></a>,<a href="http://www.allegro.cc/manual/font" target="_blank"><span class="a">font</span></a>,message,x,y,col,<span class="n">0</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">33</td><td>        <a href="http://www.allegro.cc/manual/textout_ex" target="_blank"><span class="a">textout_ex</span></a><span class="k2">(</span><a href="http://www.allegro.cc/manual/screen" target="_blank"><span class="a">screen</span></a>,<a href="http://www.allegro.cc/manual/font" target="_blank"><span class="a">font</span></a>,buf2,newx,y,col,<span class="n">0</span><span class="k2">)</span><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>      <span class="k1">else</span> <span class="k1">if</span> <span class="k2">(</span><span class="k2">(</span>kc <span class="k3">&gt;</span><span class="k3">&gt;</span> <span class="n">8</span><span class="k2">)</span> <span class="k3">=</span><span class="k3">=</span> KEY_ENTER<span class="k2">)</span></td></tr><tr><td class="number">36</td><td>      <span class="k2">{</span></td></tr><tr><td class="number">37</td><td>        <a href="http://www.allegro.cc/manual/clear_keybuf" target="_blank"><span class="a">clear_keybuf</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">38</td><td>        <span class="k1">return</span><span class="k2">;</span></td></tr><tr><td class="number">39</td><td>      <span class="k2">}</span></td></tr><tr><td class="number">40</td><td>      <span class="k1">else</span> <span class="k1">if</span><span class="k2">(</span><span class="k2">(</span>kc <span class="k3">&gt;</span><span class="k3">&gt;</span> <span class="n">8</span><span class="k2">)</span> <span class="k3">=</span><span class="k3">=</span> KEY_ESC<span class="k2">)</span></td></tr><tr><td class="number">41</td><td>      <span class="k2">{</span></td></tr><tr><td class="number">42</td><td>         <a href="http://www.allegro.cc/manual/clear_keybuf" target="_blank"><span class="a">clear_keybuf</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">43</td><td>         ret<span class="k2">[</span><span class="n">0</span><span class="k2">]</span> <span class="k3">=</span> <span class="s">'\0'</span><span class="k2">;</span></td></tr><tr><td class="number">44</td><td>         <span class="k1">return</span><span class="k2">;</span></td></tr><tr><td class="number">45</td><td>      <span class="k2">}</span></td></tr><tr><td class="number">46</td><td>      <span class="k1">else</span></td></tr><tr><td class="number">47</td><td>      <span class="k2">{</span></td></tr><tr><td class="number">48</td><td>        <span class="k1">if</span> <span class="k2">(</span><span class="k2">(</span><span class="k1">int</span><span class="k2">)</span><a href="http://www.delorie.com/djgpp/doc/libc/libc_764.html" target="_blank">strlen</a><span class="k2">(</span>ret<span class="k2">)</span> <span class="k3">&lt;</span> limit<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>          <a href="http://www.delorie.com/djgpp/doc/libc/libc_756.html" target="_blank">strcpy</a><span class="k2">(</span>buf2,ret<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">51</td><td>          <span class="k1">int</span> len <span class="k3">=</span> <a href="http://www.delorie.com/djgpp/doc/libc/libc_764.html" target="_blank">strlen</a><span class="k2">(</span>buf2<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">52</td><td>          buf2<span class="k2">[</span>len<span class="k2">]</span> <span class="k3">=</span> k<span class="k2">;</span></td></tr><tr><td class="number">53</td><td>          buf2<span class="k2">[</span>len<span class="k3">+</span><span class="n">1</span><span class="k2">]</span> <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span></td></tr><tr><td class="number">54</td><td>          <a href="http://www.delorie.com/djgpp/doc/libc/libc_756.html" target="_blank">strcpy</a><span class="k2">(</span>ret,buf2<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">55</td><td>          <a href="http://www.allegro.cc/manual/textout_ex" target="_blank"><span class="a">textout_ex</span></a><span class="k2">(</span><a href="http://www.allegro.cc/manual/screen" target="_blank"><span class="a">screen</span></a>,<a href="http://www.allegro.cc/manual/font" target="_blank"><span class="a">font</span></a>,ret,newx,y,col,<span class="n">0</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">56</td><td>        <span class="k2">}</span></td></tr><tr><td class="number">57</td><td>      <span class="k2">}</span></td></tr><tr><td class="number">58</td><td>      <span class="k1">while</span><span class="k2">(</span><a href="http://www.allegro.cc/manual/key" target="_blank"><span class="a">key</span></a><span class="k2">[</span>kc <span class="k3">&gt;</span><span class="k3">&gt;</span> <span class="n">8</span><span class="k2">]</span><span class="k2">)</span> <span class="k2">{</span> <a href="http://www.allegro.cc/manual/poll_keyboard" target="_blank"><span class="a">poll_keyboard</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span> <span class="k2">}</span></td></tr><tr><td class="number">59</td><td>    <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>  ret<span class="k2">[</span><span class="n">0</span><span class="k2">]</span> <span class="k3">=</span> <span class="s">'\0'</span><span class="k2">;</span></td></tr><tr><td class="number">62</td><td>  <a href="http://www.allegro.cc/manual/clear_keybuf" target="_blank"><span class="a">clear_keybuf</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">63</td><td><span class="k2">}</span></td></tr></tbody></table></div></div><p>
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Ninkazu)</author>
		<pubDate>Thu, 04 Jan 2007 23:21:12 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Allegro&#39;s gui works quite well for a simple text input. Just make a DIALOG with a d_edit_proc(). Then use atoi or itoa to convert between char* and int. In fact, I&#39;m working on customising the d_edit_proc() so it would work with variable width coloured fonts, too.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Johan Halmén)</author>
		<pubDate>Fri, 05 Jan 2007 12:37:00 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>I usually lurk around here and don&#39;t usually have anything to say, but this time i can be useful. Yayyy.</p><p>This is what i use to get single line of input from the user, for high score or whatever.</p><p>I wrote it to get a console commands for a network game I wrote for a uni assignment, which is why it has the call back, so that the network code could run it in the back ground rather than stop completely and time out.</p><p>I hope its useful, it comes with a dev-cpp project. <img src="http://www.allegro.cc/forums/smileys/smiley.gif" alt=":)" /></p><p>-Tim</p><p>(Edited to mention that the code is attached to this message)
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Timorg)</author>
		<pubDate>Fri, 05 Jan 2007 18:00:19 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Someone needs to add a cin-like function to allegro. About the gui, I don&#39;t have any idea how to use it. I&#39;m, like, super-noob or something. An the learning is slow. I did just figure out how to use timers, because I just now found the examples in the allegro folder. I remember another one showed the gui, so I could go look at that to learn it, but it looks bad and I&#39;m not sure how I could make it work in my game, without making players say &quot;What the h*** is this?!&quot;
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Neil Black)</author>
		<pubDate>Tue, 09 Jan 2007 19:58:58 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Well to use the code I attached to my post, you link in the .c file,<br />put the following include statement in the modules you want to access it from
</p><div class="source-code snippet"><div class="inner"><pre><span class="p">#include "get_user_input.h"</span>
</pre></div></div><p>

in your source file and go
</p><div class="source-code snippet"><div class="inner"><pre>get_user_input<span class="k2">(</span><span class="s">"Title:"</span>, <span class="s">"Sample Input"</span><span class="k2">)</span><span class="k2">;</span>
</pre></div></div><p>

and the global variable</p><div class="source-code snippet"><div class="inner"><pre><span class="k1">char</span> input<span class="k2">[</span><span class="k2">(</span><span class="n">255</span> <span class="k3">+</span> <span class="n">1</span><span class="k2">)</span> <span class="k3">*</span> <span class="n">6</span><span class="k2">]</span><span class="k2">;</span>
</pre></div></div><p>

will contain the string that the user entered, you don&#39;t get much simpler than that. <img src="http://www.allegro.cc/forums/smileys/cheesy.gif" alt=":D" /> If you want to use it and are having problems reply here or pm me, and i will help.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Timorg)</author>
		<pubDate>Tue, 09 Jan 2007 20:28:00 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>
Someone needs to add a cin-like function to allegro.
</p></div></div><p>
No, they don&#39;t. For several reasons, one of them being that you don&#39;t want a general function that blocks everything else waiting for the user to press &lt;enter&gt;.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Evert)</author>
		<pubDate>Tue, 09 Jan 2007 21:36:24 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Yep, and what kind of visual feedback do you want?<br />- which font to use to display the characters to type ?<br />- and when the user types backspace, do we redraw the previous graphic behind the deleted letter ?<br />- what about the cursor? does it blink? how fast?<br />- how will it interact with the dual buffer system, or triple buffer etc. ?</p><p>It is all so specific, you need (want) to implement your own. Or use a generic GUI component.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Audric)</author>
		<pubDate>Tue, 09 Jan 2007 21:58:21 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>
but it looks bad and I&#39;m not sure how I could make it work in my game, without making players say &quot;What the h*** is this?!&quot;
</p></div></div><p>

That&#39;s the Allegro GUI for you. I&#39;d recommend that you check out MASkinG or NASGUI (Google for links).
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (BAF)</author>
		<pubDate>Wed, 10 Jan 2007 01:22:25 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>I use Allegro&#39;s GUI for everything, it&#39;s fine. Sure, you&#39;ll want to write your own functions for handling MSG_DRAW, but that&#39;s hardly an inconvenience.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Evert)</author>
		<pubDate>Wed, 10 Jan 2007 02:52:27 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>This page has an example of Allegro text input in both C and C++.<br /><a href="http://www.gamedev.net/reference/articles/article2130.asp">http://www.gamedev.net/reference/articles/article2130.asp</a>
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (GrantG)</author>
		<pubDate>Wed, 10 Jan 2007 05:40:45 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Check out gstream.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (SonShadowCat)</author>
		<pubDate>Wed, 10 Jan 2007 06:34:11 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Why is everyone against stringstream?
</p><div class="source-code snippet"><div class="inner"><pre><span class="p">#include &lt;sstream&gt;</span>
..
<span class="k1">char</span> <span class="k3">*</span>msg <span class="k3">=</span> <span class="s">"1.045"</span><span class="k2">;</span>
<span class="k1">float</span> f<span class="k2">;</span>
std::stringstream<span class="k2">(</span>msg<span class="k2">)</span> <span class="k3">&gt;</span><span class="k3">&gt;</span> f<span class="k2">;</span>
</pre></div></div><p>
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (ImLeftFooted)</author>
		<pubDate>Thu, 11 Jan 2007 05:10:19 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Does it work from an Allegro window?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Evert)</author>
		<pubDate>Thu, 11 Jan 2007 13:57:40 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Ya sure, why not?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (ImLeftFooted)</author>
		<pubDate>Sat, 13 Jan 2007 04:21:30 +0000</pubDate>
	</item>
</rss>
