Lines Matching defs:instream
3076 boolean restoreOneFile(InputStream instream, byte[] buffer) {
3079 info = readTarHeaders(instream);
3105 mPackagePolicies.put(pkg, readAppManifest(info, instream));
3110 skipTarPadding(info.size, instream);
3129 okay = installApk(info, installerName, instream);
3137 skipTarPadding(info.size, instream);
3271 int nRead = instream.read(buffer, 0, toRead);
3290 skipTarPadding(info.size, instream);
3317 long nRead = instream.read(buffer, 0, toRead);
3445 boolean installApk(FileMetadata info, String installerPackage, InputStream instream) {
3459 int didRead = instream.read(buffer, 0, (int)toRead);
3540 void skipTarPadding(long size, InputStream instream) throws IOException {
3545 if (readExactly(instream, buffer, 0, needed) == needed) {
3552 RestorePolicy readAppManifest(FileMetadata info, InputStream instream)
3560 if (readExactly(instream, buffer, 0, (int)info.size) == info.size) {
3713 FileMetadata readTarHeaders(InputStream instream) throws IOException {
3717 boolean gotHeader = readTarHeader(instream, block);
3737 gotHeader = readPaxExtendedHeader(instream, info);
3741 gotHeader = readTarHeader(instream, block);
3858 boolean readTarHeader(InputStream instream, byte[] block) throws IOException {
3859 final int got = readExactly(instream, block, 0, 512);
3867 boolean readPaxExtendedHeader(InputStream instream, FileMetadata info)
3879 if (readExactly(instream, data, 0, data.length) < data.length) {