home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
vp21beta.zip
/
ARTLSRC.RAR
/
VPUSROS2.PAS
< prev
next >
Wrap
Pascal/Delphi Source File
|
2000-08-15
|
776b
|
31 lines
{ OS/2 specific implementation of the functions declared in VpUsrLow }
function SysLockFile(var _F; _LockStart: LongInt; _LockLength: LongInt): Longint;
var
lock,
unlock: FileLock;
begin
with lock do
begin
lOffset:= _LockStart;
lRange:= _LockLength;
end;
FillChar(unlock, sizeof(FileLock), 0);
SysLockFile := DosSetFileLocks(tFileRec(_F).Handle, unlock, lock, 1000, 0);
end;
function SysUnLockFile(var _F; _LockStart: LongInt; _LockLength: LongInt): Longint;
var
lock,
unlock: FileLock;
begin
with unlock do
begin
lOffset := _LockStart;
lRange := _LockLength;
end;
fillchar(lock,sizeof(FileLock),0);
SysUnLockFile := DosSetFileLocks(tFileRec(_F).Handle, unlock, lock, 1000, 0);
end;