• Home
  • Raw
  • Download

Lines Matching refs:offset

513     int32_t offset = 0;  in LoadResourceItemFromMem()  local
516 string nameStr = ParseString(buffer, length, offset); in LoadResourceItemFromMem()
518 string limitKeyStr = ParseString(buffer, length, offset); in LoadResourceItemFromMem()
520 string filePathStr = ParseString(buffer, length, offset); in LoadResourceItemFromMem()
522 int32_t type = ParseInt32(buffer, length, offset); in LoadResourceItemFromMem()
525 int32_t keyParamSize = ParseInt32(buffer, length, offset); in LoadResourceItemFromMem()
529 keyParam.keyType = static_cast<KeyType>(ParseInt32(buffer, length, offset)); in LoadResourceItemFromMem()
530 keyParam.value = ParseInt32(buffer, length, offset); in LoadResourceItemFromMem()
534 string data = ParseString(buffer, length, offset); in LoadResourceItemFromMem()
558 } while (offset < length); in LoadResourceItemFromMem()
562 string ResourceAppend::ParseString(const char buffer[], int32_t length, int32_t &offset) const in ParseString()
564 int32_t size = ParseInt32(buffer, length, offset); in ParseString()
565 if (size < 0 || offset + size > length) { in ParseString()
566 offset = length; in ParseString()
574 string value(buffer + offset, size); in ParseString()
575 offset += size; in ParseString()
579 int32_t ResourceAppend::ParseInt32(const char buffer[], int32_t length, int32_t &offset) const in ParseInt32()
581 if (offset + static_cast<int32_t>(sizeof(int32_t)) > length) { in ParseInt32()
582 offset = length; in ParseInt32()
587 if (memcpy_s(&size, sizeof(int32_t), buffer + offset, sizeof(int32_t)) != EOK) { in ParseInt32()
588 offset = length; in ParseInt32()
591 offset += sizeof(int32_t); in ParseInt32()