public void WriteString(BinaryWriter writer) { if (stringLength > 0) { StringOps.WriteCString(value, writer); } }
public void WriteString(BinaryWriter writer) { if (stringLength > 0) { int current_offset = (int)writer.BaseStream.Position; int offset_location = StringOffsetQueue.Dequeue(); writer.BaseStream.Position = offset_location; writer.Write(current_offset); writer.BaseStream.Position = current_offset; StringOps.WriteCString(value, writer); } }
public void Write(BinaryWriter writer) { StringOps.WriteCString(value, writer); }