Skip to content
Snippets Groups Projects
Commit dd9e589f authored by sof's avatar sof
Browse files

[project @ 1999-03-01 09:11:39 by sof]

mingw32: Turn off file locking. Of questionable value + impl is i-node
based.
parent 0c82f29f
No related merge requests found
/*
* (c) The GRASP/AQUA Project, Glasgow University, 1994-1998
*
* $Id: getLock.c,v 1.4 1999/02/04 12:13:15 sof Exp $
* $Id: getLock.c,v 1.5 1999/03/01 09:11:39 sof Exp $
*
* stdin/stout/stderr Runtime Support
*/
......@@ -65,8 +65,12 @@ int exclusive;
we don't have any read locks on it already.. */
for (i = 0; i < readLocks; i++) {
if (readLock[i].inode == sb.st_ino && readLock[i].device == sb.st_dev) {
#ifndef __MINGW32__
errno = EAGAIN;
return -1;
#else
break;
#endif
}
}
/* If we're determined that there is only a single
......@@ -76,8 +80,12 @@ int exclusive;
if (exclusive) {
for (i = 0; i < writeLocks; i++) {
if (writeLock[i].inode == sb.st_ino && writeLock[i].device == sb.st_dev) {
#ifndef __MINGW32__
errno = EAGAIN;
return -1;
#else
break;
#endif
}
}
}
......@@ -92,8 +100,12 @@ int exclusive;
that there's no-one writing to the underlying file. */
for (i = 0; i < writeLocks; i++) {
if (writeLock[i].inode == sb.st_ino && writeLock[i].device == sb.st_dev) {
errno = EAGAIN;
return -1;
#ifndef __MINGW32__
errno = EAGAIN;
return -1;
#else
break;
#endif
}
}
/* Fit in new entry, reusing an existing table entry, if possible. */
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment