In message <[EMAIL PROTECTED]>
          Dan Sugalski <[EMAIL PROTECTED]> wrote:

> At 03:35 AM 11/11/2001 -0500, James Mastros wrote:
>
> >No, it isn't.  I'm not sure s->strlen is always gaurnteed to be correct;
> >string_length(s) is.  (I found a case where it was wrong when coding my
> >version of ord() once, though that ended up being a problem with my
> >version of chr().  The point is that string_length is an API, but the
> >contents of the struct are not.)
> 
> We shouldn't cheat--the string length field should be considered a black
> box until we need the speed, at which point we play Macro Games and change
> string_length into a direct fetch.

As far as I know the strlen member should always be correct. I was
certainly trying to make sure it was because strings.pod explictly
says that it will be and that it can be used directly instead of
calling string_length().

Tom

-- 
Tom Hughes ([EMAIL PROTECTED])
http://www.compton.nu/

Reply via email to