Hi again, thanx again, you guys have inadvertantly answered another question
I was pondering.  At any rate, I thought that the gcc compiler uses the
standard c/c++ codes plus the palms, 'strlen()' is found in any c/c++
publication, it's in all of mine so I didn't think there would be any
question of where that came from.
Something else I noticed: 'UInt16' and 'int' is there any differance in
these two, I thought there was?   And I believe this is a palm forum
question because programing the palm is the only place I have seen it.  If
there isn't a difference, why not just use 'int'??
thanx
bill

----- Original Message -----
From: "Joe Malone" <[EMAIL PROTECTED]>
To: "Palm Developer Forum" <[EMAIL PROTECTED]>
Sent: Sunday, May 26, 2002 4:40 PM
Subject: Re: passing char* data[10] question Code sample


> --- Keith Rollin <[EMAIL PROTECTED]> wrote:
> > I think that the questionable parts of what you said would
> > be the parts John pointed out.  strlen can be used just
> > fine on the Palm (with development environment support, or
> > with one's own macros),
>
> All I said about strlen is "There is no strlen() function in the Palm
> API".  I never said "you can't add strlen()."   But if someone has
> added a strlen() function, there is no way to determine what it is or
> how it works from the code he posts.
>
> > there's little wrong with using "char*" instead of "Char*".
>
> True, at the moment Char is a typedef for char (at least with CW).
> However, I didn't say there was anything wrong with it.  I said that
> because of his use of strlen() and char, I wondered if what he posted
> was actually from a Palm OS app, or was it something else.  It would
> not have been the first time that this has happened on this forum.  In
> this case, I was wrong.  But I don't think there was anything wrong
> with saying "this is what I suspect" when giving an answer.  Obviously,
> if the suspicion is wrong, the poster can either clarify, or he can
> just ignore the advice that follows the incorrect assumption.
>
> > Let's also take a look at the following that you posted:
> >
> > >   // locate a space
> > >   p = StrChr(sentence, ' ');
> > >
> > >   if (p)
> > >     // found a space, so copy the word
> > >     StrNCopy(word, sentence, (p - sentence));
> >
> > This is questionable, not only because StrNCopy's definition has
> > changed in practically every release of the OS, but because even when
> > using the standard definition of strncpy, you'll have a termination
> > problem.  You are guaranteeing that the result will not be properly
> > terminated with a NUL.
>
> As you guessed, that was just something I typed in and I forgot to put
> in the terminating 0 and I failed to say it was just
> off-the-top-of-my-head code.  Didn't I already say it was late when I
> wrote that?
>
> BTW, the statement "That's the end of today's lesson on the C
> programming language" was meant as sarcasm.  I guess I should have
> inserted a bunch of smileys, but then the anti-smiley group would
> complain about that!
>
> - Joe "Though nobody questions Madonna (Ciccone), by popular demand,
> here is a surname:" Malone
>
>
> __________________________________________________
> Do You Yahoo!?
> Yahoo! - Official partner of 2002 FIFA World Cup
> http://fifaworldcup.yahoo.com
>
> --
> For information on using the Palm Developer Forums, or to unsubscribe,
please see http://www.palmos.com/dev/support/forums/
>



-- 
For information on using the Palm Developer Forums, or to unsubscribe, please see 
http://www.palmos.com/dev/support/forums/

Reply via email to