Home | History | Annotate | Download | only in genrb

Lines Matching defs:mem

133  * type_write() functions write their data to mem and update the byteOffset
138 res_write(UNewDataMemory *mem, uint32_t *byteOffset,
491 static void string_write(UNewDataMemory *mem, uint32_t *byteOffset,
496 udata_write32(mem, length);
497 udata_writeUString(mem, res->u.fString.fChars, length + 1);
502 static void alias_write(UNewDataMemory *mem, uint32_t *byteOffset,
506 udata_write32(mem, length);
507 udata_writeUString(mem, res->u.fString.fChars, length + 1);
511 mem, uint32_t *byteOffset,
522 res_write(mem, byteOffset, bundle, current, status);
526 udata_write32(mem, res->u.fArray.fCount);
528 udata_write32(mem, current->fRes);
533 static void intvector_write(UNewDataMemory *mem, uint32_t *byteOffset,
537 udata_write32(mem, res->u.fIntVector.fCount);
539 udata_write32(mem, res->u.fIntVector.fArray[i]);
544 static void bin_write(UNewDataMemory *mem, uint32_t *byteOffset,
552 udata_writePadding(mem, pad); /* pad == 4 or 8 or 12 */
556 udata_write32(mem, res->u.fBinaryValue.fLength);
558 udata_writeBlock(mem, res->u.fBinaryValue.fData, res->u.fBinaryValue.fLength);
563 static void table_write(UNewDataMemory *mem, uint32_t *byteOffset,
574 res_write(mem, byteOffset, bundle, current, status);
579 udata_write16(mem, (uint16_t)res->u.fTable.fCount);
581 udata_write16(mem, makeKey16(bundle, current->fKey));
586 udata_writePadding(mem, 2);
590 udata_write32(mem, res->u.fTable.fCount);
592 udata_write32(mem, (uint32_t)current->fKey);
597 udata_write32(mem, current->fRes);
602 void res_write(UNewDataMemory *mem, uint32_t *byteOffset,
616 string_write (mem, byteOffset, bundle, res, status);
619 alias_write (mem, byteOffset, bundle, res, status);
622 intvector_write (mem, byteOffset, bundle, res, status);
625 bin_write (mem, byteOffset, bundle, res, status);
630 array_write (mem, byteOffset, bundle, res, status);
633 table_write (mem, byteOffset, bundle, res, status);
641 udata_writePadding(mem, paddingSize);
651 UNewDataMemory *mem = NULL;
758 mem = udata_create(outputDir, "res", dataName, &dataInfo, (gIncludeCopyright==TRUE)? U_COPYRIGHT_STRING:NULL, status);
764 udata_write32(mem, bundle->fRoot->fRes);
807 udata_writeBlock(mem, indexes, bundle->fIndexLength*4);
810 udata_writeBlock(mem, bundle->fKeys+bundle->fKeysBottom,
814 udata_writeBlock(mem, bundle->f16BitUnits, bundle->f16BitUnitsLength*2);
818 res_write(mem, &byteOffset, bundle, bundle->fRoot, status);
821 size = udata_finish(mem, status);