<?xml version="1.0"?>
<rss version="2.0">
	<channel>
		<title>Grabbing a Font from a txt file</title>
		<link>http://www.allegro.cc/forums/view/585499</link>
		<description>Allegro.cc Forum Thread</description>
		<webMaster>matthew@allegro.cc (Matthew Leverton)</webMaster>
		<lastBuildDate>Sat, 20 May 2006 06:49:01 +0000</lastBuildDate>
	</channel>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>I attach the txt file and the two bmp file, as a zip.<br />Grabber gives me an error if I try to grab the font through the txt file, but I can grab the bmp the import the other as a new range, but then I can use the update option.</p><p>Edit: <br />I&#39;m not sure if this is the problem, but I was looking in the code for loading a font from a txt file I found a lot of bugs
</p><div class="source-code"><div class="toolbar"></div><div class="inner"><table width="100%"><tbody><tr><td class="number">1</td><td>font_str <span class="k3">=</span> <a href="http://www.delorie.com/djgpp/doc/libc/libc_779.html" target="_blank">strtok</a><span class="k2">(</span>buf, <span class="s">" \t"</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">2</td><td>      <span class="k1">if</span> <span class="k2">(</span>font_str<span class="k2">)</span> </td></tr><tr><td class="number">3</td><td>         start_str <span class="k3">=</span> <a href="http://www.delorie.com/djgpp/doc/libc/libc_779.html" target="_blank">strtok</a><span class="k2">(</span><span class="n">0</span>, <span class="s">" \t"</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">4</td><td>      <span class="k1">if</span> <span class="k2">(</span>start_str<span class="k2">)</span> </td></tr><tr><td class="number">5</td><td>         end_str <span class="k3">=</span> <a href="http://www.delorie.com/djgpp/doc/libc/libc_779.html" target="_blank">strtok</a><span class="k2">(</span><span class="n">0</span>, <span class="s">" \t"</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">6</td><td>&#160;</td></tr><tr><td class="number">7</td><td>      <span class="k1">if</span><span class="k2">(</span><span class="k3">!</span>font_str <span class="k3">|</span><span class="k3">|</span> <span class="k3">!</span>start_str<span class="c">/* || !end_str*/</span><span class="k2">)</span> <span class="k2">{</span></td></tr><tr><td class="number">8</td><td>         <a href="http://www.allegro.cc/manual/destroy_font" target="_blank"><span class="a">destroy_font</span></a><span class="k2">(</span>f<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">9</td><td>         <span class="k1">if</span> <span class="k2">(</span>f2<span class="k2">)</span></td></tr><tr><td class="number">10</td><td>            <a href="http://www.allegro.cc/manual/destroy_font" target="_blank"><span class="a">destroy_font</span></a><span class="k2">(</span>f2<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">11</td><td>         <a href="http://www.allegro.cc/manual/pack_fclose" target="_blank"><span class="a">pack_fclose</span></a><span class="k2">(</span>pack<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">12</td><td>         <span class="k1">return</span> NULL<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>&#160;</td></tr><tr><td class="number">15</td><td>      <span class="k1">if</span><span class="k2">(</span>font_str<span class="k2">[</span><span class="n">0</span><span class="k2">]</span> <span class="k3">=</span><span class="k3">=</span> <span class="s">'-'</span><span class="k2">)</span></td></tr><tr><td class="number">16</td><td>         font_str<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">17</td><td>&#160;</td></tr><tr><td class="number">18</td><td>      begin <span class="k3">=</span> <a href="http://www.delorie.com/djgpp/doc/libc/libc_780.html" target="_blank">strtol</a><span class="k2">(</span>start_str, <span class="n">0</span>, <span class="n">0</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">19</td><td>&#160;</td></tr><tr><td class="number">20</td><td>      <span class="k1">if</span> <span class="k2">(</span>end_str<span class="k2">)</span></td></tr><tr><td class="number">21</td><td>         end <span class="k3">=</span> <a href="http://www.delorie.com/djgpp/doc/libc/libc_780.html" target="_blank">strtol</a><span class="k2">(</span>end_str, <span class="n">0</span>, <span class="n">0</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">22</td><td>      <span class="k1">else</span> </td></tr><tr><td class="number">23</td><td>         end <span class="k3">=</span> <span class="k3">-</span><span class="n">1</span><span class="k2">;</span></td></tr></tbody></table></div></div><p> being most noteable.</p><p>I also look at the other font loading functions, but I don&#39;t want to wright too much more if I&#39;m not going to get a reply.</p><p>If a mod is reading this I think this should be move to the Allegro Development forum.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (spunit262)</author>
		<pubDate>Sat, 20 May 2006 06:49:01 +0000</pubDate>
	</item>
</rss>
