<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Can some one explain this line in Classic/Legacy CodeWarrior</title>
    <link>https://community.nxp.com/t5/Classic-Legacy-CodeWarrior/Can-some-one-explain-this-line/m-p/137749#M1048</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;Its a macro, the preprocessor replace it before the compiler starts. So at the moment you write&lt;BR /&gt;&lt;BR /&gt;gishwfont() it's like you write&lt;BR /&gt;&lt;BR /&gt;(gcurvp-&amp;gt;pfont-&amp;gt;psymbols == NULL)&lt;BR /&gt;&lt;BR /&gt;It will return a true if psymbols inside those structures has a NULL value.&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 24 Nov 2006 02:27:00 GMT</pubDate>
    <dc:creator>Saga</dc:creator>
    <dc:date>2006-11-24T02:27:00Z</dc:date>
    <item>
      <title>Can some one explain this line</title>
      <link>https://community.nxp.com/t5/Classic-Legacy-CodeWarrior/Can-some-one-explain-this-line/m-p/137747#M1046</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;I a have a graphics libray that I have used in ICC but are now trying to change to code warrier.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I are having issues with library.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I have never come accross this before.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;#define gishwfont() (gcurvp-&amp;gt;pfont-&amp;gt;psymbols == NULL)&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;if( gishwfont() )&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;c = ghw_setcursor( type );&lt;BR /&gt;&lt;/DIV&gt;&lt;DIV&gt;ghw_setcursor( type); is never reached.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;can some one please explain what this line is saying&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;#define gishwfont() (gcurvp-&amp;gt;pfont-&amp;gt;psymbols == NULL)&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 23 Nov 2006 08:39:11 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Classic-Legacy-CodeWarrior/Can-some-one-explain-this-line/m-p/137747#M1046</guid>
      <dc:creator>NZ_Design</dc:creator>
      <dc:date>2006-11-23T08:39:11Z</dc:date>
    </item>
    <item>
      <title>Re: Can some one explain this line</title>
      <link>https://community.nxp.com/t5/Classic-Legacy-CodeWarrior/Can-some-one-explain-this-line/m-p/137748#M1047</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;Hello,&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;BR /&gt;&lt;BLOCKQUOTE&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;&lt;/FONT&gt;&lt;HR /&gt;&lt;FONT size="2"&gt;NZ-Design wrote:&lt;BR /&gt;&lt;/FONT&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;can some one please explain what this line is saying&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;#define gishwfont() (gcurvp-&amp;gt;pfont-&amp;gt;psymbols == NULL)&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;&lt;/FONT&gt;&lt;HR /&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/BLOCKQUOTE&gt;&lt;FONT size="2"&gt;I would assume there is a structure identified as &lt;FONT face="Courier New"&gt;gcurvp&lt;/FONT&gt;, and this contains an element &lt;FONT face="Courier New"&gt;gcurvp.pfont.psymbols&lt;/FONT&gt;.&amp;nbsp; The code defines a macro that appears to test whether the address of this structure element is located at a valid (non-zero) address, i.e. has been initialised.&amp;nbsp; It would return TRUE if invalid.&lt;BR /&gt;&lt;/FONT&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;Regards,&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;Mac&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 23 Nov 2006 10:27:21 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Classic-Legacy-CodeWarrior/Can-some-one-explain-this-line/m-p/137748#M1047</guid>
      <dc:creator>bigmac</dc:creator>
      <dc:date>2006-11-23T10:27:21Z</dc:date>
    </item>
    <item>
      <title>Re: Can some one explain this line</title>
      <link>https://community.nxp.com/t5/Classic-Legacy-CodeWarrior/Can-some-one-explain-this-line/m-p/137749#M1048</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;Its a macro, the preprocessor replace it before the compiler starts. So at the moment you write&lt;BR /&gt;&lt;BR /&gt;gishwfont() it's like you write&lt;BR /&gt;&lt;BR /&gt;(gcurvp-&amp;gt;pfont-&amp;gt;psymbols == NULL)&lt;BR /&gt;&lt;BR /&gt;It will return a true if psymbols inside those structures has a NULL value.&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 24 Nov 2006 02:27:00 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Classic-Legacy-CodeWarrior/Can-some-one-explain-this-line/m-p/137749#M1048</guid>
      <dc:creator>Saga</dc:creator>
      <dc:date>2006-11-24T02:27:00Z</dc:date>
    </item>
    <item>
      <title>Re: Can some one explain this line</title>
      <link>https://community.nxp.com/t5/Classic-Legacy-CodeWarrior/Can-some-one-explain-this-line/m-p/137750#M1049</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;Hello,&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;To correct my previous post -&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;&lt;FONT face="Courier New"&gt;gcurvp&lt;/FONT&gt; would appear to be a pointer to a structure containing the element &lt;FONT face="Courier New"&gt;pfont&lt;/FONT&gt;, whose value is a pointer to another structure containing the element &lt;FONT face="Courier New"&gt;psymbols&lt;/FONT&gt;.&amp;nbsp; The name suggests that&amp;nbsp;this may also be a pointer to something else.&amp;nbsp; The macro would seem to test the &lt;U&gt;value&lt;/U&gt; of &lt;FONT face="Courier New"&gt;psymbols&lt;/FONT&gt; within the second array.&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;Regards,&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;Mac&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 24 Nov 2006 13:02:25 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Classic-Legacy-CodeWarrior/Can-some-one-explain-this-line/m-p/137750#M1049</guid>
      <dc:creator>bigmac</dc:creator>
      <dc:date>2006-11-24T13:02:25Z</dc:date>
    </item>
  </channel>
</rss>

