//
-// Open Service Platform
// Copyright (c) 2013 Samsung Electronics Co., Ltd.
//
// Licensed under the Apache License, Version 2.0 (the License);
{
__pFileImpl->__pFileLockImpl = null;
int fd = fileno(__pFileImpl->GetFilePointer());
- struct stat statbuf;
- SysTryReturnVoidResult(NID_IO, fstat(fd, &statbuf) == 0, E_SYSTEM,
+ struct stat64 statbuf;
+ SysTryReturnVoidResult(NID_IO, fstat64(fd, &statbuf) == 0, E_SYSTEM,
"[E_SYSTEM] Failed to get file status. errno: %d (%s)", errno, strerror(errno));
// release the lock
struct flock lock;
bool
_FileLockImpl::IsValid(void) const
{
- struct stat statbuf;
- SysTryReturn(NID_IO, __pFileImpl != null && (fstat(fileno(__pFileImpl->GetFilePointer()), &statbuf) == 0), false, E_SYSTEM, "[E_SYSTEM} File lock is invalid.");
+ struct stat64 statbuf;
+ SysTryReturn(NID_IO, __pFileImpl != null && (fstat64(fileno(__pFileImpl->GetFilePointer()), &statbuf) == 0),
+ false, E_SYSTEM, "[E_SYSTEM} File lock is invalid.");
SetLastResult(E_SUCCESS);
return true;
}