boolean whole(int type, long inflatedSize) { if (free() < 10 || maxObjects <= objectsTotal) return false; header(type, inflatedSize); objectsWhole++; currentObjectType = type; return true; }
boolean whole(int type, long inflatedSize) { if (free() < 10 || maxObjects <= objectsTotal) return false; header(type, inflatedSize); objectsWhole++; currentObjectType = type; return true; }
boolean refDelta(long inflatedSize, AnyObjectId baseId) { if (free() < 30 || maxObjects <= objectsTotal) return false; header(Constants.OBJ_REF_DELTA, inflatedSize); objectsRefDelta++; currentObjectType = Constants.OBJ_REF_DELTA; baseId.copyRawTo(chunkData, ptr); ptr += 20; return true; }
boolean refDelta(long inflatedSize, AnyObjectId baseId) { if (free() < 30 || maxObjects <= objectsTotal) return false; header(Constants.OBJ_REF_DELTA, inflatedSize); objectsRefDelta++; currentObjectType = Constants.OBJ_REF_DELTA; baseId.copyRawTo(chunkData, ptr); ptr += 20; return true; }
return false; header(type, size); objectsWhole++; currentObjectType = type;
return false; header(type, size); objectsWhole++; currentObjectType = type;
boolean ofsDelta(long inflatedSize, long negativeOffset) { final int ofsPtr = encodeVarInt(negativeOffset); final int ofsLen = varIntBuf.length - ofsPtr; if (free() < 10 + ofsLen || maxObjects <= objectsTotal) return false; header(Constants.OBJ_OFS_DELTA, inflatedSize); objectsOfsDelta++; currentObjectType = Constants.OBJ_OFS_DELTA; currentObjectBase = null; if (append(varIntBuf, ofsPtr, ofsLen)) return true; rollback(); return false; }
boolean ofsDelta(long inflatedSize, long negativeOffset) { final int ofsPtr = encodeVarInt(negativeOffset); final int ofsLen = varIntBuf.length - ofsPtr; if (free() < 10 + ofsLen || maxObjects <= objectsTotal) return false; header(Constants.OBJ_OFS_DELTA, inflatedSize); objectsOfsDelta++; currentObjectType = Constants.OBJ_OFS_DELTA; currentObjectBase = null; if (append(varIntBuf, ofsPtr, ofsLen)) return true; rollback(); return false; }