Files
adif-api-reverse-engineering/apk_decompiled/sources/r3/C0580l.java

119 lines
3.3 KiB
Java

package r3;
import java.util.concurrent.locks.ReentrantLock;
import kotlin.Unit;
import kotlin.jvm.internal.Intrinsics;
/* renamed from: r3.l, reason: case insensitive filesystem */
/* loaded from: classes3.dex */
public final class C0580l implements I {
/* renamed from: a, reason: collision with root package name */
public final t f8289a;
/* renamed from: b, reason: collision with root package name */
public long f8290b;
/* renamed from: c, reason: collision with root package name */
public boolean f8291c;
public C0580l(t fileHandle, long j4) {
Intrinsics.checkNotNullParameter(fileHandle, "fileHandle");
this.f8289a = fileHandle;
this.f8290b = j4;
}
@Override // java.io.Closeable, java.lang.AutoCloseable
public final void close() {
if (this.f8291c) {
return;
}
this.f8291c = true;
t tVar = this.f8289a;
ReentrantLock reentrantLock = tVar.f8313c;
reentrantLock.lock();
try {
int i = tVar.f8312b - 1;
tVar.f8312b = i;
if (i == 0 && tVar.f8311a) {
Unit unit = Unit.INSTANCE;
synchronized (tVar) {
tVar.f8314d.close();
}
}
} finally {
reentrantLock.unlock();
}
}
@Override // r3.I
public final long read(C0576h sink, long j4) {
long j5;
long j6;
int i;
Intrinsics.checkNotNullParameter(sink, "sink");
if (this.f8291c) {
throw new IllegalStateException("closed");
}
t tVar = this.f8289a;
long j7 = this.f8290b;
tVar.getClass();
if (j4 < 0) {
throw new IllegalArgumentException(C.w.l("byteCount < 0: ", j4).toString());
}
long j8 = j4 + j7;
long j9 = j7;
while (true) {
if (j9 >= j8) {
j5 = -1;
break;
}
D g02 = sink.g0(1);
byte[] array = g02.f8248a;
int i4 = g02.f8250c;
j5 = -1;
int min = (int) Math.min(j8 - j9, 8192 - i4);
synchronized (tVar) {
Intrinsics.checkNotNullParameter(array, "array");
tVar.f8314d.seek(j9);
i = 0;
while (true) {
if (i >= min) {
break;
}
int read = tVar.f8314d.read(array, i4, min - i);
if (read != -1) {
i += read;
} else if (i == 0) {
i = -1;
}
}
}
if (i == -1) {
if (g02.f8249b == g02.f8250c) {
sink.f8283a = g02.a();
E.a(g02);
}
if (j7 == j9) {
j6 = -1;
}
} else {
g02.f8250c += i;
long j10 = i;
j9 += j10;
sink.f8284b += j10;
}
}
j6 = j9 - j7;
if (j6 != j5) {
this.f8290b += j6;
}
return j6;
}
@Override // r3.I
public final K timeout() {
return K.f8261d;
}
}