- Timestamp:
- Jul 17, 2006, 5:41:44 AM (19 years ago)
- Location:
- trunk/libc/src/libc/process
- Files:
-
- 2 added
- 2 edited
- 3 moved
Legend:
- Unmodified
- Added
- Removed
-
trunk/libc/src/libc/process/Makefile.kmk
r2717 r2719 43 43 $(PATH_LIBC_SRC)/libc/process/execvp.c \ 44 44 $(PATH_LIBC_SRC)/libc/process/execvpe.c \ 45 $(PATH_LIBC_SRC)/libc/process/fmutex2.c \ 45 46 $(PATH_LIBC_SRC)/libc/process/fork.c \ 46 47 $(PATH_LIBC_SRC)/libc/process/getitimer.c \ … … 116 117 117 118 libc_libc_process_SOURCES.os2 = \ 118 $(PATH_LIBC_SRC)/libc/process/beginthr.c \ 119 $(PATH_LIBC_SRC)/libc/process/smutex.c \ 120 $(PATH_LIBC_SRC)/libc/process/fmutex.c \ 121 $(PATH_LIBC_SRC)/libc/process/fmutex2.c \ 119 $(PATH_LIBC_SRC)/libc/process/os2/beginthread-os2.c \ 120 $(PATH_LIBC_SRC)/libc/process/os2/smutex-os2.c \ 121 $(PATH_LIBC_SRC)/libc/process/os2/fmutex-os2.c \ 122 122 123 123 -
trunk/libc/src/libc/process/fmutex2.c
r2254 r2719 2 2 3 3 #include "libc-alias.h" 4 #include <os2emx.h>5 4 #include <stdlib.h> 6 5 #include <string.h> … … 59 58 void _fmutex_abort(_fmutex *pSem, const char *pszMsg) 60 59 { 61 ULONG ul;62 static const char szMsg1[] = "\r\n_fmutex operation failed: ";63 DosWrite(2, szMsg1, sizeof(szMsg1), &ul);64 60 if (pSem && pSem->pszDesc) 65 { 66 DosWrite(2, pSem->pszDesc, strlen(pSem->pszDesc), &ul); 67 DosWrite(2, " ", 1, &ul); 68 } 69 if (pszMsg) 70 DosWrite(2, pszMsg, strlen(pszMsg), &ul); 71 72 static const char szMsg2[] = "\r\n"; 73 DosWrite(2, szMsg2, sizeof(szMsg2), &ul); 74 75 abort(); 61 __libc_Back_panic(0, NULL, 62 "_fmutex operation failed: %p '%s'\n" 63 "%s", 64 pSem, pSem->pszDesc, pszMsg); 65 else 66 __libc_Back_panic(0, NULL, 67 "_fmutex operation failed: %p\n" 68 "%s", 69 pSem, pszMsg); 76 70 } 77 71
Note:
See TracChangeset
for help on using the changeset viewer.