• Home
  • Raw
  • Download

Lines Matching refs:offset

515     int32_t offset = 0;  in LoadResourceItemFromMem()  local
518 string nameStr = ParseString(buffer, length, offset); in LoadResourceItemFromMem()
520 string limitKeyStr = ParseString(buffer, length, offset); in LoadResourceItemFromMem()
522 string filePathStr = ParseString(buffer, length, offset); in LoadResourceItemFromMem()
524 int32_t type = ParseInt32(buffer, length, offset); in LoadResourceItemFromMem()
527 int32_t keyParamSize = ParseInt32(buffer, length, offset); in LoadResourceItemFromMem()
531 keyParam.keyType = static_cast<KeyType>(ParseInt32(buffer, length, offset)); in LoadResourceItemFromMem()
532 keyParam.value = ParseInt32(buffer, length, offset); in LoadResourceItemFromMem()
536 string data = ParseString(buffer, length, offset); in LoadResourceItemFromMem()
563 } while (offset < length); in LoadResourceItemFromMem()
567 string ResourceAppend::ParseString(const char buffer[], int32_t length, int32_t &offset) const in ParseString()
569 int32_t size = ParseInt32(buffer, length, offset); in ParseString()
570 if (size < 0 || offset + size > length) { in ParseString()
571 offset = length; in ParseString()
579 string value(buffer + offset, size); in ParseString()
580 offset += size; in ParseString()
584 int32_t ResourceAppend::ParseInt32(const char buffer[], int32_t length, int32_t &offset) const in ParseInt32()
586 if (offset + static_cast<int32_t>(sizeof(int32_t)) > length) { in ParseInt32()
587 offset = length; in ParseInt32()
592 if (memcpy_s(&size, sizeof(int32_t), buffer + offset, sizeof(int32_t)) != EOK) { in ParseInt32()
593 offset = length; in ParseInt32()
596 offset += sizeof(int32_t); in ParseInt32()