- Timestamp:
- Oct 25, 1999, 8:20:52 PM (26 years ago)
- Location:
- trunk/src/kernel32
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/kernel32/KERNEL32.CPP
r1403 r1440 1 /* $Id: KERNEL32.CPP,v 1.2 3 1999-10-22 18:07:20 sandervlExp $ */1 /* $Id: KERNEL32.CPP,v 1.24 1999-10-25 18:20:52 achimha Exp $ */ 2 2 3 3 /* … … 338 338 //****************************************************************************** 339 339 //****************************************************************************** 340 void WIN API MakeCriticalSectionGlobal( CRITICAL_SECTION *arg1 )340 void WIN32API MakeCriticalSectionGlobal( CRITICAL_SECTION *arg1 ) 341 341 { 342 342 dprintf(("KERNEL32: MakeCriticalSectionGlobal not implemented correctly\n")); 343 } 344 //****************************************************************************** 345 //****************************************************************************** 346 /*********************************************************************** 347 * ReinitializeCriticalSection (KERNEL32.581) 348 */ 349 void WIN32API ReinitializeCriticalSection( CRITICAL_SECTION *crit ) 350 { 351 dprintf(("KERNEL32: ReinitializeCriticalSection\n")); 352 if ( !crit->LockSemaphore ) 353 InitializeCriticalSection( crit ); 354 355 else if ( crit->Reserved && crit->Reserved != GetCurrentProcessId() ) 356 { 357 // FIXME_(win32)("(%p) called for %08lx first, %08lx now: making global\n", 358 // crit, crit->Reserved, GetCurrentProcessId() ); 359 360 MakeCriticalSectionGlobal( crit ); 361 } 362 } 363 //****************************************************************************** 364 //****************************************************************************** 365 /*********************************************************************** 366 * UninitializeCriticalSection (KERNEL32.703) 367 */ 368 void WIN32API UninitializeCriticalSection( CRITICAL_SECTION *crit ) 369 { 370 dprintf(("KERNEL32: UninitializeCriticalSection\n")); 371 if ( crit->LockSemaphore ) 372 { 373 if ( crit->Reserved ) /* not global */ 374 DeleteCriticalSection( crit ); 375 // else 376 // FIXME_(win32)("(%p) for %08lx: Crst is global, don't know whether to delete\n", 377 // crit, GetCurrentProcessId() ); 378 } 343 379 } 344 380 //****************************************************************************** … … 869 905 870 906 871 //******************************************************************************872 VOID WIN32API UninitializeCriticalSection(CRITICAL_SECTION * lpcsCriticalSection)873 {874 dprintf(("KERNEL32: UninitializeCriticalSection NOT IMPLEMENTED\n"));875 }876 877 907 int WIN32API GetNumberFormatA(LCID Locale, 878 908 DWORD dwFlags, -
trunk/src/kernel32/KERNEL32.DEF
r1370 r1440 1 ; $Id: KERNEL32.DEF,v 1.4 3 1999-10-20 08:09:04 sandervlExp $1 ; $Id: KERNEL32.DEF,v 1.44 1999-10-25 18:20:52 achimha Exp $ 2 2 3 3 ;Created by BLAST for IBM's compiler … … 687 687 ReadProcessMemory = _ReadProcessMemory@20 @579 688 688 RegisterServiceProcess = _RegisterServiceProcess@8 @580 ;W95 689 ; ReinitializeCriticalSection = _ReinitializeCriticalSection@??@581 ;W95689 ReinitializeCriticalSection = _ReinitializeCriticalSection@4 @581 ;W95 690 690 ; RegisterConsoleVDM = _RegisterConsoleVDM@?? ;NT 691 691 ; RegisterWaitForInputIdle = _RegisterWaitForInputIdle@?? ;NT
Note:
See TracChangeset
for help on using the changeset viewer.