byte [] GetStringBytes (byte [] buffer, int offset) { int length = 0; int off = offset; while (buffer [off++] != 0) length++; byte [] result = new byte [length]; Buffer.BlockCopyInternal (buffer, offset, result, 0, length); return result; }
void AddStringMapping(TermInfoStrings s) { byte [] bytes = reader.GetStringBytes(s); if (bytes == null) { return; } rootmap.AddMapping(s, bytes); }