This is the mail archive of the
mailing list for the GDB project.
Re: printing wchar_t*
On 4/14/06, Eli Zaretskii <firstname.lastname@example.org> wrote:
> > Date: Fri, 14 Apr 2006 10:18:10 -0700
> > From: "Jim Blandy" <email@example.com>
> > I much prefer LVAL@@ to LVAL@0.
> > I don't think it's worth complicating the syntax for searching for a
> > zero terminator in order to allow one to search for an arbitrary
> > terminator.
> Then how will you find the zero terminator? With wcslen? That is
> only good for wchar_t strings, not for arbitrary integer arrays. And
> I thought Daniel was suggesting something more general than just
> wchar_t arrays.
He is. I am, too. Just search for elements equal to zero. If LVAL's
type can't be compared with zero, then you can't use @@ on it.
> > I think that will require more typing in the much more common case
> ??? What typing? I suggested an additional command that will set the
> terminator; after that, it's the same typing as with zero.
Yes. I said, "I don't think it's worth complicating the syntax for
searching for a zero terminator...". Providing an additional command
to set the terminator doesn't complicate the syntax. You're assuming
I was speaking directly to your suggestion, when I was instead simply
stating the requirements I think we should meet.
That said, I don't even think we should have a separate command for
setting the terminating value for @@. I think we should wait until
someone has a need for it arising out of a real-life use case, not a