On 29 May 2010 06:02, James Paige <[email protected]> wrote: > How do zstrings work? > > Back in the days of the one C/C++ class I took, I remember learning that > zstrings were a zero-terminated string buffer. > > They were no good for storing arbitrary binary data, because the first 0 > would terminate the string, causing any data from the 0 to the end of > the buffer to be ignored. > > Am I correct to assume that the zstring ptr's used in Reload are not > like that? > > I would hate to be losing saved tag data beccause 8 or more > low-numbered tags in a row happened to all be off. > > Please put my probably-unfounded fears to rest :) > > --- > James
Right. They are actually just byte ptrs. I don't understand why Mike used zstring instead of byte ptr, since there's a separate GetString if you want a string instead of a binary lump. Mike wrote in r3540: - Also, nodes now keep track of the size of their internal ZStrings, in case they have embedded nulls. _______________________________________________ Ohrrpgce mailing list [email protected] http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org
