delorie.com/archives/browse.cgi | search |
I followed an idea from the previous mailing list (http://www.cygwin.com/ml/cygwin-talk/2004-q4/msg00136.html) on emulating lockf by _locking provided by Windows standard runtime library. However, the binary executable crashes everytime it runs. I did the following and don't know if it has conflicts with cygwin. Anyone has successfully ported lockf before ? Any sample code for reference ? In the source code ...... #define LK_UNLCK _LK_UNLCK #define LK_LOCK _LK_LOCK #define LK_NBLCK _LK_NBLCK #define LK_RLCK _LK_RLCK #define LK_NBRLCK _LK_NBRLCK #define lockf _locking // _locking emulating lockf #define F_ULOCK _LK_UNLCK /* Unlock locked sections. */ #define F_LOCK _LK_LOCK /* Lock a section for exclusive use. */ #define F_TLOCK _LK_NBLCK /* Test and lock a section for exclusive use */ #define F_TEST _LK_RLCK /* Test section for locks by other processes. */ When compile .... gcc xxx.c -o xxx -lcrtdll -L/usr/lib/mingw ... but xxx crashes If I emulates lockf by dummy function simply just return 1, the binary executable will not crash but it simply cannot lock file. Is it the right direction to emulate lockf or any other alternative solution ? Thks ~ James -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |