6631362: Nuke io_util_md.c:handleFileSizeFD (win)
Reviewed-by: alanb, iris
This commit is contained in:
parent
a686efe6ac
commit
2c1daccc0a
@ -444,24 +444,6 @@ handleSetLength(jlong fd, jlong length) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
int
|
||||
handleFileSizeFD(jlong fd, jlong *size)
|
||||
{
|
||||
DWORD sizeLow = 0;
|
||||
DWORD sizeHigh = 0;
|
||||
HANDLE h = (HANDLE)fd;
|
||||
if (h == INVALID_HANDLE_VALUE) {
|
||||
return -1;
|
||||
}
|
||||
sizeLow = GetFileSize(h, &sizeHigh);
|
||||
if (sizeLow == ((DWORD)-1)) {
|
||||
if (GetLastError() != ERROR_SUCCESS) {
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
return (((jlong)sizeHigh) << 32) | sizeLow;
|
||||
}
|
||||
|
||||
JNIEXPORT
|
||||
size_t
|
||||
handleRead(jlong fd, void *buf, jint len)
|
||||
|
@ -38,7 +38,6 @@ void fileOpen(JNIEnv *env, jobject this, jstring path, jfieldID fid, int flags);
|
||||
int handleAvailable(jlong fd, jlong *pbytes);
|
||||
JNIEXPORT int handleSync(jlong fd);
|
||||
int handleSetLength(jlong fd, jlong length);
|
||||
int handleFileSizeFD(jlong fd, jlong *size);
|
||||
JNIEXPORT size_t handleRead(jlong fd, void *buf, jint len);
|
||||
JNIEXPORT size_t handleWrite(jlong fd, const void *buf, jint len);
|
||||
jint handleClose(JNIEnv *env, jobject this, jfieldID fid);
|
||||
|
Loading…
Reference in New Issue
Block a user