sharedPage::exists() function cleanup
This commit is contained in:
parent
f8dc1261e9
commit
8be233ccb2
1 changed files with 1 additions and 6 deletions
|
@ -388,18 +388,13 @@ namespace IPC{
|
||||||
#ifdef SHM_ENABLED
|
#ifdef SHM_ENABLED
|
||||||
|
|
||||||
/// Returns true if the open file still exists.
|
/// Returns true if the open file still exists.
|
||||||
/// \TODO Not implemented under Windows.
|
|
||||||
bool sharedPage::exists(){
|
bool sharedPage::exists(){
|
||||||
#if defined(__CYGWIN__) || defined(_WIN32)
|
#if defined(__CYGWIN__) || defined(_WIN32)
|
||||||
return true; // Not implemented under Windows...
|
return true; // Not implemented under Windows: shared memory ALWAYS exists if open!
|
||||||
#else
|
#else
|
||||||
#ifdef SHM_ENABLED
|
|
||||||
struct stat sb;
|
struct stat sb;
|
||||||
if (fstat(handle, &sb)){return false;}
|
if (fstat(handle, &sb)){return false;}
|
||||||
return (sb.st_nlink > 0);
|
return (sb.st_nlink > 0);
|
||||||
#else
|
|
||||||
return true;
|
|
||||||
#endif
|
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue