fCurrentSection
PackageFileSection* fCurrentSection;
return fCurrentSection;
fCurrentSection = section;
SectionInfo* fCurrentSection;
return fCurrentSection;
fCurrentSection = section;
fCurrentSection->name);
sectionEnd - (position + 1), fCurrentSection->name);
if (index != fCurrentSection->stringsCount) {
fCurrentSection->name, index,
fCurrentSection->stringsCount);
fCurrentSection->currentOffset += fCurrentSection->stringsLength;
if (index >= fCurrentSection->stringsCount) {
fCurrentSection->name, index, fCurrentSection->stringsCount);
fCurrentSection->strings[index++] = position;
"type %d not supported!\n", fCurrentSection->name, type);
fCurrentSection->name, type, _id, kAttributeTypes[_id]);
"attribute id %d not supported!\n", fCurrentSection->name, _id);
fCurrentSection->name, encoding, type);
if (index > fCurrentSection->stringsCount) {
fCurrentSection->name, index,
fCurrentSection->stringsCount);
_value.SetTo(fCurrentSection->strings[index]);
"string encoding (%u)\n", fCurrentSection->name, encoding);
"value type: %d\n", fCurrentSection->name, type);
= (const char*)fCurrentSection->data + fCurrentSection->currentOffset;
fCurrentSection->uncompressedLength - fCurrentSection->currentOffset);
== fCurrentSection->uncompressedLength
- fCurrentSection->currentOffset) {
fCurrentSection->name);
fCurrentSection->currentOffset += stringLength + 1;
if (size > fCurrentSection->uncompressedLength
- fCurrentSection->currentOffset) {
fCurrentSection->name);
memcpy(buffer, fCurrentSection->data + fCurrentSection->currentOffset,
fCurrentSection->currentOffset += size;
if (fCurrentSection->stringsCount == 0) {
fCurrentSection->currentOffset += fCurrentSection->stringsLength;
fCurrentSection->strings
= new(std::nothrow) char*[fCurrentSection->stringsCount];
if (fCurrentSection->strings == NULL) {
= (char*)fCurrentSection->data + fCurrentSection->currentOffset;
char* sectionEnd = position + fCurrentSection->stringsLength;
fCurrentSection(NULL),
if (fCurrentSection->stringsCount == 0) {
fCurrentSection->currentOffset += fCurrentSection->stringsLength;
fCurrentSection->strings
= new(std::nothrow) char*[fCurrentSection->stringsCount];
if (fCurrentSection->strings == NULL) {
= (char*)fCurrentSection->data + fCurrentSection->currentOffset;
char* sectionEnd = position + fCurrentSection->stringsLength;
fCurrentSection->name);
sectionEnd - (position + 1), fCurrentSection->name);
if (index != fCurrentSection->stringsCount) {
fCurrentSection->name, index,
fCurrentSection->stringsCount);
fCurrentSection->currentOffset += fCurrentSection->stringsLength;
if (index >= fCurrentSection->stringsCount) {
fCurrentSection->name, index, fCurrentSection->stringsCount);
fCurrentSection->strings[index++] = position;
"type %d not supported!\n", fCurrentSection->name, type);
"attribute id %d not supported!\n", fCurrentSection->name, _id);
fCurrentSection->name, encoding, type);
if (index > fCurrentSection->stringsCount) {
fCurrentSection->name, index,
fCurrentSection->stringsCount);
_value.SetTo(fCurrentSection->strings[index]);
"string encoding (%u)\n", fCurrentSection->name, encoding);
"value type: %d\n", fCurrentSection->name, type);
= (const char*)fCurrentSection->data + fCurrentSection->currentOffset;
fCurrentSection->uncompressedLength - fCurrentSection->currentOffset);
== fCurrentSection->uncompressedLength
- fCurrentSection->currentOffset) {
fCurrentSection->name);
fCurrentSection->currentOffset += stringLength + 1;
if (size > fCurrentSection->uncompressedLength
- fCurrentSection->currentOffset) {
size, fCurrentSection->name);
memcpy(buffer, fCurrentSection->data + fCurrentSection->currentOffset,
fCurrentSection->currentOffset += size;