[comp.unix.programmer] locking

hendrik@zeusa.UUCP (Hendrik Vermooten) (02/06/91)

Hi, all

My C application uses the c-tree isam handler from Faircom (excellent
product) XENIX 2.3.3. I am not used their c-tree server yet.

My software has been working perfectly for quite some time under XENIX,
and works on SCO UNIX 3.2.x until it attempts to lock a record.

The version of c-tree I use still thinks that XENIX can do only exclusive
locks and uses the locking() call with LK_LOCK/LK_NBLCK. It does have a
compiler directive that you can switch on that uses LK_RLCK/LK_NBRLCK
instead. SCO say they have fixed the bug on LK_RLCK/LK_NBRLCK but I
haven't tried that yet.

What I am looking for is a method that will work on both XENIX and UNIX,
but I don't have a SCO UNIX machine handy for testing.

Appreciate any help!
-- 
---------- Opinions expressed here are not necessarily my own ------------
Hendrik Vermooten, ZEUS software    TEL +27 12 64-5507, FAX +27 12 64-8382
Bang: ..!uunet!ddsw1!olsa99!zeusa!hendrik     or        hendrik@zeusa.UUCP