in reply to Re^55: Interleaving bytes in a string quickly
in thread Interleaving bytes in a string quickly
So, what you are really saying here, finally, is that there are not 4 possibilities, but only two. Because the terminating null bytes are unavoidable and not part of the Perl data.
And of those two possibilities
One, starts life in perl as a string containing just two values, and ends up in C as a char array containing just two values.
And those values are single bytes in both cases. Eg. A byte string in Perl and a char array in C.
The other starts life in perl as a string containing two values, but ends up in C as a char array containing four values.
This because the values in the perl string are multi-bytes characters. Two bytes each in this case. Eg. A character string in Perl, and a char array in C.
I'd call that vindication of Buk's position. And all it took was 57 levels of exchanges for you to get around to admitting it.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^57: Interleaving bytes in a string quickly
by ikegami (Patriarch) on Mar 04, 2010 at 06:27 UTC | |
by Anonymous Monk on Mar 04, 2010 at 07:00 UTC | |
by Anonymous Monk on Mar 04, 2010 at 07:49 UTC | |
by ikegami (Patriarch) on Mar 04, 2010 at 15:04 UTC | |
by Anonymous Monk on Mar 04, 2010 at 17:15 UTC | |
by ikegami (Patriarch) on Mar 04, 2010 at 17:19 UTC | |
| |
by IBlowGoatsSucker (Beadle) on Mar 04, 2010 at 17:59 UTC | |
|