Home | History | Annotate | Download | only in genrb

Lines Matching defs:mem

135  * type_write() functions write their data to mem and update the byteOffset
140 res_write(UNewDataMemory *mem, uint32_t *byteOffset,
493 static void string_write(UNewDataMemory *mem, uint32_t *byteOffset,
498 udata_write32(mem, length);
499 udata_writeUString(mem, res->u.fString.fChars, length + 1);
504 static void alias_write(UNewDataMemory *mem, uint32_t *byteOffset,
508 udata_write32(mem, length);
509 udata_writeUString(mem, res->u.fString.fChars, length + 1);
513 static void array_write(UNewDataMemory *mem, uint32_t *byteOffset,
524 res_write(mem, byteOffset, bundle, current, status);
528 udata_write32(mem, res->u.fArray.fCount);
530 udata_write32(mem, current->fRes);
535 static void intvector_write(UNewDataMemory *mem, uint32_t *byteOffset,
539 udata_write32(mem, res->u.fIntVector.fCount);
541 udata_write32(mem, res->u.fIntVector.fArray[i]);
546 static void bin_write(UNewDataMemory *mem, uint32_t *byteOffset,
554 udata_writePadding(mem, pad); /* pad == 4 or 8 or 12 */
558 udata_write32(mem, res->u.fBinaryValue.fLength);
560 udata_writeBlock(mem, res->u.fBinaryValue.fData, res->u.fBinaryValue.fLength);
565 static void table_write(UNewDataMemory *mem, uint32_t *byteOffset,
576 res_write(mem, byteOffset, bundle, current, status);
581 udata_write16(mem, (uint16_t)res->u.fTable.fCount);
583 udata_write16(mem, makeKey16(bundle, current->fKey));
588 udata_writePadding(mem, 2);
592 udata_write32(mem, res->u.fTable.fCount);
594 udata_write32(mem, (uint32_t)current->fKey);
599 udata_write32(mem, current->fRes);
604 void res_write(UNewDataMemory *mem, uint32_t *byteOffset,
618 string_write (mem, byteOffset, bundle, res, status);
621 alias_write (mem, byteOffset, bundle, res, status);
624 intvector_write (mem, byteOffset, bundle, res, status);
627 bin_write (mem, byteOffset, bundle, res, status);
632 array_write (mem, byteOffset, bundle, res, status);
635 table_write (mem, byteOffset, bundle, res, status);
643 udata_writePadding(mem, paddingSize);
653 UNewDataMemory *mem = NULL;
760 mem = udata_create(outputDir, "res", dataName, &dataInfo, (gIncludeCopyright==TRUE)? U_COPYRIGHT_STRING:NULL, status);
766 udata_write32(mem, bundle->fRoot->fRes);
809 udata_writeBlock(mem, indexes, bundle->fIndexLength*4);
812 udata_writeBlock(mem, bundle->fKeys+bundle->fKeysBottom,
816 udata_writeBlock(mem, bundle->f16BitUnits, bundle->f16BitUnitsLength*2);
820 res_write(mem, &byteOffset, bundle, bundle->fRoot, status);
823 size = udata_finish(mem, status);