<?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: Simple C question in Operating System - Linux</title>
    <link>https://community.hpe.com/t5/operating-system-linux/simple-c-question/m-p/5096071#M90694</link>
    <description>&lt;!--!*#--&gt;Hi Joel:&lt;BR /&gt;&lt;BR /&gt;Interesting.  I used an earlier compiler than Hein:&lt;BR /&gt;&lt;BR /&gt;B3901BA  B.11.11.16  HP C/ANSI C Developer's Bundle for HP-UX (S800)&lt;BR /&gt;&lt;BR /&gt;# what /opt/ansic/bin/cc&lt;BR /&gt;/opt/ansic/bin/cc:&lt;BR /&gt;        $Revision: 92453-07 linker linker crt0.o B.11.53 060807 $&lt;BR /&gt;        LINT B.11.X.36086-36089-36092.GP CXREF B.11.X.36086-36089-36092.GP&lt;BR /&gt;        HP92453-01 B.11.X.36086-36089-36092.GP HP C Compiler&lt;BR /&gt;         $ PATCH/11.00:PHCO_27774  Oct  3 2002 09:45:59 $&lt;BR /&gt;&lt;BR /&gt;Using the above I see:&lt;BR /&gt;&lt;BR /&gt;# ./a.out&lt;BR /&gt;Output1: eb5500&lt;BR /&gt;Output2: 000082&lt;BR /&gt;&lt;BR /&gt;...and using gcc on a Linux box:&lt;BR /&gt;&lt;BR /&gt;$ gcc --version&lt;BR /&gt;$ gcc (GCC) 4.1.2 20070925 (Red Hat 4.1.2-33)&lt;BR /&gt;$ ./a.out&lt;BR /&gt;Output1: eb5500&lt;BR /&gt;Output2: eb5500&lt;BR /&gt;&lt;BR /&gt;Regards!&lt;BR /&gt;&lt;BR /&gt;...JRF...</description>
    <pubDate>Wed, 05 Mar 2008 14:09:53 GMT</pubDate>
    <dc:creator>James R. Ferguson</dc:creator>
    <dc:date>2008-03-05T14:09:53Z</dc:date>
    <item>
      <title>Simple C question</title>
      <link>https://community.hpe.com/t5/operating-system-linux/simple-c-question/m-p/5096069#M90692</link>
      <description>I have been away from C programming for quite a while and am trying to figure out why I get the folowing results:&lt;BR /&gt;&lt;BR /&gt;long long val;&lt;BR /&gt;char c_string[10];&lt;BR /&gt;val = 15422720;&lt;BR /&gt;sprintf(c_string, "%06x", val);&lt;BR /&gt;printf ("Output1: %s\n", c_string);&lt;BR /&gt;printf ("Output2: %06x\n", val);&lt;BR /&gt;&lt;BR /&gt;The output I get is:&lt;BR /&gt;&lt;BR /&gt;Output1: eb5500&lt;BR /&gt;Output2: 000002&lt;BR /&gt;&lt;BR /&gt;In fact, when I go thru a loop changing val, Output1 changes correctly, but Output2 remains 00002.&lt;BR /&gt;&lt;BR /&gt;I am sure this is going to be something stupid I am doing or not doing, but I need some help.&lt;BR /&gt;&lt;BR /&gt;Thanks in advance,&lt;BR /&gt;jls</description>
      <pubDate>Wed, 05 Mar 2008 13:23:08 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-linux/simple-c-question/m-p/5096069#M90692</guid>
      <dc:creator>Joel Shank</dc:creator>
      <dc:date>2008-03-05T13:23:08Z</dc:date>
    </item>
    <item>
      <title>Re: Simple C question</title>
      <link>https://community.hpe.com/t5/operating-system-linux/simple-c-question/m-p/5096070#M90693</link>
      <description>Which C compiler?&lt;BR /&gt;I think you simplied the example (which is good) beyond the point of there being a problem (which is bad).&lt;BR /&gt;I tossed a main(){ .. } around it and it prints the same numbers.&lt;BR /&gt;There is of course a warning about the format/variable mismatch.&lt;BR /&gt;&lt;BR /&gt;$ cc --version&lt;BR /&gt;cc: HP C/aC++ B3910B A.06.14 [Feb 22 2007]&lt;BR /&gt;$ ./a.out&lt;BR /&gt;Output1: eb5500&lt;BR /&gt;Output2: eb5500&lt;BR /&gt;&lt;BR /&gt;Good luck,&lt;BR /&gt;Hein.&lt;BR /&gt;&lt;BR /&gt;</description>
      <pubDate>Wed, 05 Mar 2008 13:53:14 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-linux/simple-c-question/m-p/5096070#M90693</guid>
      <dc:creator>Hein van den Heuvel</dc:creator>
      <dc:date>2008-03-05T13:53:14Z</dc:date>
    </item>
    <item>
      <title>Re: Simple C question</title>
      <link>https://community.hpe.com/t5/operating-system-linux/simple-c-question/m-p/5096071#M90694</link>
      <description>&lt;!--!*#--&gt;Hi Joel:&lt;BR /&gt;&lt;BR /&gt;Interesting.  I used an earlier compiler than Hein:&lt;BR /&gt;&lt;BR /&gt;B3901BA  B.11.11.16  HP C/ANSI C Developer's Bundle for HP-UX (S800)&lt;BR /&gt;&lt;BR /&gt;# what /opt/ansic/bin/cc&lt;BR /&gt;/opt/ansic/bin/cc:&lt;BR /&gt;        $Revision: 92453-07 linker linker crt0.o B.11.53 060807 $&lt;BR /&gt;        LINT B.11.X.36086-36089-36092.GP CXREF B.11.X.36086-36089-36092.GP&lt;BR /&gt;        HP92453-01 B.11.X.36086-36089-36092.GP HP C Compiler&lt;BR /&gt;         $ PATCH/11.00:PHCO_27774  Oct  3 2002 09:45:59 $&lt;BR /&gt;&lt;BR /&gt;Using the above I see:&lt;BR /&gt;&lt;BR /&gt;# ./a.out&lt;BR /&gt;Output1: eb5500&lt;BR /&gt;Output2: 000082&lt;BR /&gt;&lt;BR /&gt;...and using gcc on a Linux box:&lt;BR /&gt;&lt;BR /&gt;$ gcc --version&lt;BR /&gt;$ gcc (GCC) 4.1.2 20070925 (Red Hat 4.1.2-33)&lt;BR /&gt;$ ./a.out&lt;BR /&gt;Output1: eb5500&lt;BR /&gt;Output2: eb5500&lt;BR /&gt;&lt;BR /&gt;Regards!&lt;BR /&gt;&lt;BR /&gt;...JRF...</description>
      <pubDate>Wed, 05 Mar 2008 14:09:53 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-linux/simple-c-question/m-p/5096071#M90694</guid>
      <dc:creator>James R. Ferguson</dc:creator>
      <dc:date>2008-03-05T14:09:53Z</dc:date>
    </item>
    <item>
      <title>Re: Simple C question</title>
      <link>https://community.hpe.com/t5/operating-system-linux/simple-c-question/m-p/5096072#M90695</link>
      <description>Yes it is very interesting!  I know I am using an older version compiler:&lt;BR /&gt; B3901BA B.11.11.10HP C/ANSI C Developer's Bundle for HP-UX 11.i (S800)&lt;BR /&gt;&lt;BR /&gt;and my what string is&lt;BR /&gt;# what /usr/bin/cc&lt;BR /&gt;/usr/bin/cc:&lt;BR /&gt;$Revision: 92453-07 linker linker crt0.o B.11.47 051104 $&lt;BR /&gt;LINT B.11.X.35098-35101.GP CXREF B.11.X.35098-35101.GP&lt;BR /&gt;HP92453-01 B.11.X.35098-35101.GP HP C Compiler&lt;BR /&gt;$ PATCH/11.00:PHCO_27774  Oct  3 2002 09:45:59 $&lt;BR /&gt;&lt;BR /&gt;Since James can reproduce my results using an older compiler, I guess I'll just have to assume this is a "feature" of the past.  I have access to newer compilers on other servers that I can use; but since I have a work-around, and am now aware of this "feature", I can live with it.  I thought that printf and sprintf used the same underlying code and so assumed that results should have been the same.  Guess I was wrong.&lt;BR /&gt;&lt;BR /&gt;Thanks for your quick response and testing.  It was greatly appreciated!&lt;BR /&gt;&lt;BR /&gt;jls&lt;BR /&gt;</description>
      <pubDate>Wed, 05 Mar 2008 14:29:43 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-linux/simple-c-question/m-p/5096072#M90695</guid>
      <dc:creator>Joel Shank</dc:creator>
      <dc:date>2008-03-05T14:29:43Z</dc:date>
    </item>
    <item>
      <title>Re: Simple C question</title>
      <link>https://community.hpe.com/t5/operating-system-linux/simple-c-question/m-p/5096073#M90696</link>
      <description>&lt;!--!*#--&gt;alp $ type lame1.c&lt;BR /&gt;#include &lt;STDIO.H&gt;&lt;BR /&gt;&lt;BR /&gt;int main( void)&lt;BR /&gt;{&lt;BR /&gt;long long val;&lt;BR /&gt;char c_string[10];&lt;BR /&gt;val = 15422720;&lt;BR /&gt;sprintf(c_string, "%06x", val);&lt;BR /&gt;printf ("Output1: %s\n", c_string);&lt;BR /&gt;printf ("Output2: %06x\n", val);&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;alp $ cc lame1&lt;BR /&gt;&lt;BR /&gt;sprintf(c_string, "%06x", val);&lt;BR /&gt;..........................^&lt;BR /&gt;%CC-W-OUTTYPELEN, In this statement, this&lt;BR /&gt;argument to sprintf is of "a signed long&lt;BR /&gt;long" type and is not appropriate for the&lt;BR /&gt;conversion specifier "%06x".  The value might&lt;BR /&gt;be truncated or formatted in an unintended&lt;BR /&gt;manner.&lt;BR /&gt;at line number 8 in file ALP$DKA0:[SMS]LAME1.C;1&lt;BR /&gt;&lt;BR /&gt;printf ("Output2: %06x\n", val);&lt;BR /&gt;...........................^&lt;BR /&gt;%CC-W-OUTTYPELEN, In this statement, this&lt;BR /&gt;argument to printf is of "a signed long long"&lt;BR /&gt;type and is not appropriate for the&lt;BR /&gt;conversion specifier "%06x".  The value might&lt;BR /&gt;be truncated or formatted in an unintended&lt;BR /&gt;manner.&lt;BR /&gt;at line number 10 in file ALP$DKA0:[SMS]LAME1.C;1&lt;BR /&gt;&lt;BR /&gt;Of course, it still works here:&lt;BR /&gt;&lt;BR /&gt;alp $ link lame1&lt;BR /&gt;%LINK-W-WRNERS, compilation warnings&lt;BR /&gt;        in module LAME1 file ALP$DKA0:[SMS]LAME1.OBJ;1&lt;BR /&gt;&lt;BR /&gt;alp $ run lame1&lt;BR /&gt;Output1: eb5500&lt;BR /&gt;Output2: eb5500&lt;BR /&gt;&lt;BR /&gt;Little-endian systems tend to do better at&lt;BR /&gt;hiding problems like this than big-endian&lt;BR /&gt;systems.  (And a good compiler tends to&lt;BR /&gt;reveal them.)&lt;BR /&gt;&lt;BR /&gt;alp $ cc /vers&lt;BR /&gt;HP C V7.3-009 on OpenVMS Alpha V7.3-2  &lt;BR /&gt;&lt;BR /&gt;For fewer problems, you might try making a&lt;BR /&gt;couple of minor changes:&lt;BR /&gt;&lt;BR /&gt;alp $ gdiff lame1.c lame2.c&lt;BR /&gt;8c8&lt;BR /&gt;&amp;lt; sprintf(c_string, "%06x", val);&lt;BR /&gt;---&lt;BR /&gt;&amp;gt; sprintf(c_string, "%06llx", val);&lt;BR /&gt;10c10&lt;BR /&gt;&amp;lt; printf ("Output2: %06x\n", val);&lt;BR /&gt;---&lt;BR /&gt;&amp;gt; printf ("Output2: %06llx\n", val);&lt;BR /&gt;&lt;/STDIO.H&gt;</description>
      <pubDate>Wed, 05 Mar 2008 14:57:03 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-linux/simple-c-question/m-p/5096073#M90696</guid>
      <dc:creator>Steven Schweda</dc:creator>
      <dc:date>2008-03-05T14:57:03Z</dc:date>
    </item>
    <item>
      <title>Re: Simple C question</title>
      <link>https://community.hpe.com/t5/operating-system-linux/simple-c-question/m-p/5096074#M90697</link>
      <description>I must have the sloooooooowest internet connection known to man!  How frustrating!&lt;BR /&gt;&lt;BR /&gt;Thanks for your help :-)&lt;BR /&gt;&lt;BR /&gt;jls</description>
      <pubDate>Wed, 05 Mar 2008 15:36:49 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-linux/simple-c-question/m-p/5096074#M90697</guid>
      <dc:creator>Joel Shank</dc:creator>
      <dc:date>2008-03-05T15:36:49Z</dc:date>
    </item>
    <item>
      <title>Re: Simple C question</title>
      <link>https://community.hpe.com/t5/operating-system-linux/simple-c-question/m-p/5096075#M90698</link>
      <description>&lt;!--!*#--&gt;For the record, on a PA-RISC (big-endian)&lt;BR /&gt;system (with an uninformative compiler):&lt;BR /&gt;&lt;BR /&gt;td192&amp;gt; cc -o lame1 lame1.c&lt;BR /&gt;&lt;BR /&gt;td192&amp;gt; cc -o lame2 lame2.c&lt;BR /&gt;&lt;BR /&gt;td192&amp;gt; ./lame1&lt;BR /&gt;Output1: eb5500&lt;BR /&gt;Output2: 000082&lt;BR /&gt;&lt;BR /&gt;td192&amp;gt; ./lame2&lt;BR /&gt;Output1: eb5500&lt;BR /&gt;Output2: eb5500&lt;BR /&gt;&lt;BR /&gt;td192&amp;gt; cc -o lame2 lame2.c -V&lt;BR /&gt;cpp.ansi: HP92453-01 B.11.X.35175-35176.GP HP C Preprocessor (ANSI)&lt;BR /&gt;ccom: HP92453-01 B.11.X.36086-36089-36092.GP HP C Compiler&lt;BR /&gt;/usr/ccs/bin/ld: 92453-07 linker linker ld B.11.60 070209&lt;BR /&gt;&lt;BR /&gt;antinode@td192&amp;gt; uname -a&lt;BR /&gt;HP-UX td192 B.11.11 U 9000/800 1839940656 unlimited-user license&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;While on an Itanium (little-endian) system&lt;BR /&gt;(with an informative compiler):&lt;BR /&gt;&lt;BR /&gt;td176&amp;gt; cc -o lame1_i lame1.c&lt;BR /&gt;"lame1.c", line 8: warning #2181-D: argument is incompatible with&lt;BR /&gt;          corresponding format string conversion&lt;BR /&gt;  sprintf(c_string, "%06x", val);&lt;BR /&gt;                            ^&lt;BR /&gt;&lt;BR /&gt;"lame1.c", line 10: warning #2181-D: argument is incompatible with&lt;BR /&gt;          corresponding format string conversion&lt;BR /&gt;  printf ("Output2: %06x\n", val);&lt;BR /&gt;                             ^&lt;BR /&gt;&lt;BR /&gt;td176&amp;gt; cc -o lame2_i lame2.c&lt;BR /&gt;&lt;BR /&gt;td176&amp;gt; ./lame1_i&lt;BR /&gt;Output1: eb5500&lt;BR /&gt;Output2: eb5500&lt;BR /&gt;&lt;BR /&gt;td176&amp;gt; ./lame2_i&lt;BR /&gt;Output1: eb5500&lt;BR /&gt;Output2: eb5500&lt;BR /&gt;&lt;BR /&gt;td176&amp;gt; cc -V&lt;BR /&gt;cc: HP aC++/ANSI C B3910B A.06.10 [Mar 22 2006]&lt;BR /&gt;&lt;BR /&gt;td176&amp;gt; uname -a&lt;BR /&gt;HP-UX td176 B.11.23 U ia64 1928826293 unlimited-user license&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Similarly, on a Solaris SPARC (big-endian)&lt;BR /&gt;system (with another unhelpful compiler):&lt;BR /&gt;&lt;BR /&gt;ra# cc -o lame1 lame1.c&lt;BR /&gt;&lt;BR /&gt;ra# cc -o lame2 lame2.c&lt;BR /&gt;&lt;BR /&gt;ra# ./lame1&lt;BR /&gt;Output1: 000000&lt;BR /&gt;Output2: 000000&lt;BR /&gt;&lt;BR /&gt;ra# ./lame2&lt;BR /&gt;Output1: eb5500&lt;BR /&gt;Output2: eb5500&lt;BR /&gt;&lt;BR /&gt;At least here they're consistent.&lt;BR /&gt;&lt;BR /&gt;ra# cc -V&lt;BR /&gt;cc: Sun C 5.8 2005/10/13&lt;BR /&gt;&lt;BR /&gt;ra# uname -a&lt;BR /&gt;SunOS ra 5.10 Generic_120011-14 sun4u sparc SUNW,UltraSPARC-IIi-cEngine&lt;BR /&gt;&lt;BR /&gt;The previously shown VMS Alpha system is, of&lt;BR /&gt;course, little-endian.&lt;BR /&gt;&lt;BR /&gt;Note that in each case, the code without the&lt;BR /&gt;bugs (lame2.c) works properly.&lt;BR /&gt;&lt;BR /&gt;&amp;gt; I thought that printf and sprintf used the&lt;BR /&gt;&amp;gt; same underlying code and so assumed that&lt;BR /&gt;&amp;gt; results should have been the same.&lt;BR /&gt;&lt;BR /&gt;Used properly, they're probably consistent.&lt;BR /&gt;Used improperly, who can say?&lt;BR /&gt;&lt;BR /&gt;&amp;gt; Guess I was wrong.&lt;BR /&gt;&lt;BR /&gt;In so many ways.</description>
      <pubDate>Wed, 05 Mar 2008 16:29:50 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-linux/simple-c-question/m-p/5096075#M90698</guid>
      <dc:creator>Steven Schweda</dc:creator>
      <dc:date>2008-03-05T16:29:50Z</dc:date>
    </item>
    <item>
      <title>Re: Simple C question</title>
      <link>https://community.hpe.com/t5/operating-system-linux/simple-c-question/m-p/5096076#M90699</link>
      <description>You should be compiling on IPF and making that warning a hard error.  +We2181  :-)&lt;BR /&gt;&lt;BR /&gt;The solution and the reason is simple.&lt;BR /&gt;As Steven says, you need %llx.&lt;BR /&gt;The cause is because 64 bit values are split into even/odd registers for the first 4 parms, with possibly leaving a gap.&lt;BR /&gt;Your sprintf call just happens to align properly.&lt;BR /&gt;&lt;BR /&gt;&amp;gt;Hein: it prints the same numbers.&lt;BR /&gt;&lt;BR /&gt;Because IPF is a 64 bit machine.  While PA2.0 is a 64 bit machine, the default +DD32 must match the previous calling conventions to maintain binary compatibility.&lt;BR /&gt;&lt;BR /&gt;&amp;gt;JRF: I used an earlier compiler than Hein:&lt;BR /&gt;&lt;BR /&gt;You're confused.  You used a completely different compiler, on a different architecture.  Only using +DD64 would "work".&lt;BR /&gt;&lt;BR /&gt;&amp;gt;I guess I'll just have to assume this is a "feature" of the past.&lt;BR /&gt;&lt;BR /&gt;No.  It is a "feature" of the PA32 Procedure Calling Convention.&lt;BR /&gt;&lt;BR /&gt;&amp;gt;but since I have a work-around, and am now aware of this "feature"&lt;BR /&gt;&lt;BR /&gt;There is NO workaround, there is the correct format.&lt;BR /&gt;&lt;BR /&gt;&amp;gt;I thought that printf and sprintf used the same underlying code and so assumed that results should have been the same.&lt;BR /&gt;&lt;BR /&gt;That's not where the problem lies.  It has to do with the PPC and even/odd matching.&lt;BR /&gt;&lt;BR /&gt;&amp;gt;Steven: sprintf(c_string, "%06llx", val);&lt;BR /&gt;&lt;BR /&gt;Exactly, %llx is the correct C99 format.&lt;BR /&gt;&lt;BR /&gt;</description>
      <pubDate>Thu, 06 Mar 2008 03:21:43 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-linux/simple-c-question/m-p/5096076#M90699</guid>
      <dc:creator>Dennis Handly</dc:creator>
      <dc:date>2008-03-06T03:21:43Z</dc:date>
    </item>
    <item>
      <title>Re: Simple C question</title>
      <link>https://community.hpe.com/t5/operating-system-linux/simple-c-question/m-p/5096077#M90700</link>
      <description>If you would like to get the warnings that Hein and Steven mentioned, you can download cadvise for free and run on your PA-RISC system:&lt;BR /&gt;&lt;A href="http://www.hp.com/go/cadvise" target="_blank"&gt;http://www.hp.com/go/cadvise&lt;/A&gt;</description>
      <pubDate>Thu, 06 Mar 2008 03:29:57 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-linux/simple-c-question/m-p/5096077#M90700</guid>
      <dc:creator>Dennis Handly</dc:creator>
      <dc:date>2008-03-06T03:29:57Z</dc:date>
    </item>
    <item>
      <title>Re: Simple C question</title>
      <link>https://community.hpe.com/t5/operating-system-linux/simple-c-question/m-p/5096078#M90701</link>
      <description>I had to reopen this thread to give points to Dennis' reply which totally explained to me what was happening and why.  &lt;BR /&gt;&lt;BR /&gt;I love learning :-)</description>
      <pubDate>Thu, 06 Mar 2008 12:45:31 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-linux/simple-c-question/m-p/5096078#M90701</guid>
      <dc:creator>Joel Shank</dc:creator>
      <dc:date>2008-03-06T12:45:31Z</dc:date>
    </item>
    <item>
      <title>Re: Simple C question</title>
      <link>https://community.hpe.com/t5/operating-system-linux/simple-c-question/m-p/5096079#M90702</link>
      <description>&amp;gt; I love learning :-)&lt;BR /&gt;&lt;BR /&gt;Really?  And what, exactly, did you learn?&lt;BR /&gt;Some mumbo-jumbo about function calling&lt;BR /&gt;conventions, or how passing the wrong size&lt;BR /&gt;integer to a function like *printf() can fail&lt;BR /&gt;more obviously on some hardware types than on&lt;BR /&gt;others, or what?&lt;BR /&gt;&lt;BR /&gt;Just curious.</description>
      <pubDate>Thu, 06 Mar 2008 20:19:58 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-linux/simple-c-question/m-p/5096079#M90702</guid>
      <dc:creator>Steven Schweda</dc:creator>
      <dc:date>2008-03-06T20:19:58Z</dc:date>
    </item>
    <item>
      <title>Re: Simple C question</title>
      <link>https://community.hpe.com/t5/operating-system-linux/simple-c-question/m-p/5096080#M90703</link>
      <description>&amp;gt;Steven: And what, exactly, did you learn?&lt;BR /&gt;&lt;BR /&gt;That everything is deterministic and he doesn't have to worry about cosmic rays?  :-)&lt;BR /&gt;&lt;BR /&gt;And that I've seen this over and over and I know exactly why it fails that way?</description>
      <pubDate>Thu, 06 Mar 2008 22:12:37 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-linux/simple-c-question/m-p/5096080#M90703</guid>
      <dc:creator>Dennis Handly</dc:creator>
      <dc:date>2008-03-06T22:12:37Z</dc:date>
    </item>
  </channel>
</rss>

