Lines Matching refs:dataSize
77 void BaseMessage::AddBytes(uint32_t fieldId, const void* data, uint32_t dataSize)
88 if (!writeCtx_->getMemory(writeCtx_, VARINT_ENCODE_MAX_SIZE + SIZE_RESERVED_LEN + dataSize,
95 fieldSize += EncodeVarint(fieldMemory + fieldSize, dataSize);
96 if (dataSize != 0) {
97 if (memcpy_s(fieldMemory + fieldSize, dataSize, data, dataSize) != EOK) {
102 fieldSize += dataSize;
192 int32_t dataSize = getData(writeCtx_);
193 if (dataSize < 0) {
205 if (dataSize == 0) {
213 EncodeVarintPadding(fieldMemory, dataSize, SIZE_RESERVED_LEN);
214 size_ += SIZE_RESERVED_LEN + dataSize;
216 writeCtx_->seek(writeCtx_, fieldOffset + SIZE_RESERVED_LEN + dataSize);