Changeset 730 for trunk/src/kernel32
- Timestamp:
- Aug 28, 1999, 9:33:44 PM (26 years ago)
- Location:
- trunk/src/kernel32
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/kernel32/KERNEL32.DEF
r712 r730 1 ; $Id: KERNEL32.DEF,v 1.3 1 1999-08-27 16:51:00sandervl Exp $1 ; $Id: KERNEL32.DEF,v 1.32 1999-08-28 19:33:44 sandervl Exp $ 2 2 3 3 ;Created by BLAST for IBM's compiler … … 952 952 enter__6VMutexFUl @1204 953 953 leave__6VMutexFv @1205 954 __ct__6VMutexF v@1206954 __ct__6VMutexFi @1206 955 955 __dt__6VMutexFv @1207 956 956 ;Used by tibfix page in dll (change ordinal in lx.cpp too!!) -
trunk/src/kernel32/exceptions.cpp
r712 r730 1 /* $Id: exceptions.cpp,v 1.1 7 1999-08-27 16:50:59sandervl Exp $ */1 /* $Id: exceptions.cpp,v 1.18 1999-08-28 19:33:44 sandervl Exp $ */ 2 2 3 3 /* … … 891 891 case XCPT_PROCESS_TERMINATE: 892 892 case XCPT_ASYNC_PROCESS_TERMINATE: 893 SetExceptionChain((ULONG) 0);893 SetExceptionChain((ULONG)-1); 894 894 return (XCPT_CONTINUE_SEARCH); 895 895 … … 941 941 case XCPT_UNABLE_TO_GROW_STACK: 942 942 case XCPT_IN_PAGE_ERROR: 943 case XCPT_SIGNAL:943 CrashAndBurn: 944 944 dprintf(("KERNEL32: OS2ExceptionHandler: Continue and kill\n")); 945 945 pCtxRec->ctx_RegEip = (ULONG)KillWin32Process; … … 948 948 pCtxRec->ctx_RegEbx = pCtxRec->ctx_RegEip; 949 949 return (XCPT_CONTINUE_EXECUTION); 950 951 case XCPT_SIGNAL: 952 if(pERepRec->ExceptionInfo[0] == XCPT_SIGNAL_KILLPROC) /* resolve signal information */ 953 { 954 SetExceptionChain((ULONG)-1); 955 return (XCPT_CONTINUE_SEARCH); 956 } 957 goto CrashAndBurn; 950 958 951 959 default: //non-continuable exceptions -
trunk/src/kernel32/kernel32exp.def
r690 r730 1 ; $Id: kernel32exp.def,v 1.1 6 1999-08-25 14:27:06sandervl Exp $1 ; $Id: kernel32exp.def,v 1.17 1999-08-28 19:33:44 sandervl Exp $ 2 2 3 3 ;Created by BLAST for IBM's compiler … … 815 815 enter__6VMutexFUl @1204 816 816 leave__6VMutexFv @1205 817 __ct__6VMutexF v@1206817 __ct__6VMutexFi @1206 818 818 __dt__6VMutexFv @1207 819 819 ;;;_DLLExitList@4 @1208 -
trunk/src/kernel32/vmutex.cpp
r657 r730 1 /* $Id: vmutex.cpp,v 1. 5 1999-08-24 12:23:25sandervl Exp $ */1 /* $Id: vmutex.cpp,v 1.6 1999-08-28 19:33:44 sandervl Exp $ */ 2 2 3 3 /* … … 18 18 /******************************************************************************/ 19 19 /******************************************************************************/ 20 VMutex::VMutex( ) : waiting(0)20 VMutex::VMutex(int fShared) : waiting(0) 21 21 { 22 22 APIRET rc; 23 23 24 rc = DosCreateMutexSem(NULL, &sem_handle, 0, FALSE);24 rc = DosCreateMutexSem(NULL, &sem_handle, (fShared) ? DC_SEM_SHARED : 0, FALSE); 25 25 if(rc != 0) { 26 26 dprintf(("Error creating mutex %X\n", rc));
Note:
See TracChangeset
for help on using the changeset viewer.