From: George H. <geo...@us...> - 2006-06-07 12:35:37
|
Update of /cvsroot/win32forth/win32forth/src/lib In directory sc8-pr-cvs9.sourceforge.net:/tmp/cvs-serv21858/win32forth/src/lib Modified Files: task.f Log Message: gah: Modified for Win95 (untested). Index: task.f =================================================================== RCS file: /cvsroot/win32forth/win32forth/src/lib/task.f,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** task.f 20 May 2006 12:02:06 -0000 1.7 --- task.f 7 Jun 2006 12:35:26 -0000 1.8 *************** *** 192,195 **** --- 192,207 ---- call LeaveCriticalSection drop ; + winver win95 = [if] + + : trylock ( lock -- fl ) + lock true ; + + internal + + : init-lock ( lock -- ) + 0 swap call InitializeCriticalSection drop ; + + [else] + : trylock ( lock -- fl ) \ W32F Lock \ *G \b For NT 2000 and XP; \d *************** *** 206,209 **** --- 218,223 ---- 0 swap call InitializeCriticalSectionAndSpinCount drop ; + [then] + external |