- Timestamp:
- Jan 5, 2000, 8:39:57 PM (26 years ago)
- Location:
- trunk/src/kernel32
- Files:
-
- 11 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/kernel32/Fileio.cpp
r2271 r2329 1 /* $Id: Fileio.cpp,v 1.2 1 1999-12-30 18:49:32sandervl Exp $ */1 /* $Id: Fileio.cpp,v 1.22 2000-01-05 19:39:54 sandervl Exp $ */ 2 2 3 3 /* … … 244 244 { 245 245 dprintf(("DeleteFileA %s", lpszFile)); 246 return O32_DeleteFile(lpszFile); 246 return 1; 247 // return O32_DeleteFile(lpszFile); 247 248 } 248 249 //****************************************************************************** … … 255 256 256 257 astring = UnicodeToAsciiString((LPWSTR)arg1); 257 rc = O 32_DeleteFile(astring);258 rc = ODIN_DeleteFileA(astring); 258 259 FreeAsciiString(astring); 259 260 return(rc); -
trunk/src/kernel32/HandleManager.cpp
r2271 r2329 1 /* $Id: HandleManager.cpp,v 1.3 3 1999-12-30 18:49:32sandervl Exp $ */1 /* $Id: HandleManager.cpp,v 1.34 2000-01-05 19:39:54 sandervl Exp $ */ 2 2 3 3 /* … … 2785 2785 DWORD HMOpenThreadToken(HANDLE ThreadHandle, 2786 2786 DWORD DesiredAccess, 2787 BOOLEAN OpenAsSelf, 2788 DWORD dwUserData, 2787 DWORD OpenAsSelf, 2789 2788 HANDLE *TokenHandle) 2790 2789 { … … 2826 2825 // a valid HandleManager-internal handle! 2827 2826 rc = pDeviceHandler->OpenThreadToken(&TabWin32Handles[iIndexNew].hmHandleData, 2828 dwUserData,2829 2827 ThreadHandle, 2830 2828 OpenAsSelf); -
trunk/src/kernel32/KERNEL32.DEF
r2264 r2329 1 ; $Id: KERNEL32.DEF,v 1.6 2 1999-12-30 11:19:53sandervl Exp $1 ; $Id: KERNEL32.DEF,v 1.63 2000-01-05 19:39:55 sandervl Exp $ 2 2 3 3 ;Created by BLAST for IBM's compiler … … 1017 1017 HMHandleTranslateToOS2__FUlPUl @1233 1018 1018 HMMsgWaitForMultipleObjects__FUlPUlN31 @1260 1019 HMOpenThreadToken__FUl T1UcT1PUl@12611019 HMOpenThreadToken__FUlN21PUl @1261 1020 1020 HMOpenProcessToken__FUlN21PUl @1262 1021 1021 HMHandleGetUserData__FUl @1263 … … 1024 1024 _GetThreadTHDB@0 @1235 1025 1025 _GetTHDBFromThreadId@4 @1255 1026 _GetTHDBFromThreadHandle@4 @1256 1026 1027 1027 1028 ; HEAP Management (heap.cpp, heapstring.cpp) -
trunk/src/kernel32/hmdevice.cpp
r2129 r2329 1 /* $Id: hmdevice.cpp,v 1.1 4 1999-12-18 21:45:54sandervl Exp $ */1 /* $Id: hmdevice.cpp,v 1.15 2000-01-05 19:39:55 sandervl Exp $ */ 2 2 3 3 /* … … 1139 1139 1140 1140 DWORD HMDeviceHandler::OpenThreadToken(PHMHANDLEDATA pHMHandleData, 1141 DWORD dwUserData,1142 1141 HANDLE ThreadHandle, 1143 1142 BOOL OpenAsSelf) … … 1162 1161 1163 1162 DWORD HMDeviceHandler::OpenProcessToken(PHMHANDLEDATA pHMHandleData, 1164 DWORDdwUserData,1163 DWORD dwUserData, 1165 1164 HANDLE ProcessHandle) 1166 1165 { -
trunk/src/kernel32/hmdevice.h
r2129 r2329 1 /* $Id: hmdevice.h,v 1.1 4 1999-12-18 21:45:54sandervl Exp $ */1 /* $Id: hmdevice.h,v 1.15 2000-01-05 19:39:56 sandervl Exp $ */ 2 2 3 3 /* … … 295 295 virtual BOOL GetCommState(PHMHANDLEDATA pHMHandleData, LPDCB lpdcb); 296 296 297 virtual DWORD OpenThreadToken(PHMHANDLEDATA pHMHandleData, DWORD dwUserData,297 virtual DWORD OpenThreadToken(PHMHANDLEDATA pHMHandleData, 298 298 HANDLE ThreadHandle, 299 299 BOOL OpenAsSelf); -
trunk/src/kernel32/hmtoken.cpp
r2129 r2329 1 /* $Id: hmtoken.cpp,v 1. 1 1999-12-18 21:45:55sandervl Exp $ */1 /* $Id: hmtoken.cpp,v 1.2 2000-01-05 19:39:56 sandervl Exp $ */ 2 2 3 3 /* 4 * Win32 process/thread token handle manager class 5 * 6 * TODO: Don't put pointer to security info struct in userdata 7 * Not valid when thread is done or terminated 8 * 9 * Copyright 2000 Sander van Leeuwen (sandervl@xs4all.nl) 10 * 4 11 * Project Odin Software License can be found in LICENSE.TXT 5 * Win32 Unified Handle Manager for OS/26 * Copyright 1999 Patrick Haller (haller@zebra.fh-weingarten.de)7 12 */ 8 13 … … 27 32 #include "HandleManager.H" 28 33 #include "HMToken.h" 34 #include <wprocess.h> 29 35 30 36 … … 34 40 * Variables : 35 41 * Result : 36 * Remark : 42 * Remark : TODO: OpenAsSelf 37 43 * Status : 38 44 * … … 41 47 42 48 DWORD HMDeviceTokenClass::OpenThreadToken(PHMHANDLEDATA pHMHandleData, 43 DWORD dwUserData,44 49 HANDLE ThreadHandle, 45 50 BOOL OpenAsSelf) 46 51 { 47 pHMHandleData->dwUserData = dwUserData; 52 THDB *thdb = GetTHDBFromThreadHandle(ThreadHandle); 53 54 if(thdb == 0) { 55 dprintf(("HMDeviceTokenClass::OpenThreadToken: thread handle %x not found", ThreadHandle)); 56 return ERROR_INVALID_PARAMETER; 57 } 58 pHMHandleData->dwUserData = (DWORD)&thdb->threadinfo; 48 59 pHMHandleData->dwInternalType = HMTYPE_THREADTOKEN; 49 60 return STATUS_SUCCESS; -
trunk/src/kernel32/hmtoken.h
r2129 r2329 1 /* $Id: hmtoken.h,v 1. 1 1999-12-18 21:45:55sandervl Exp $ */1 /* $Id: hmtoken.h,v 1.2 2000-01-05 19:39:56 sandervl Exp $ */ 2 2 3 3 /* … … 35 35 36 36 virtual DWORD OpenThreadToken(PHMHANDLEDATA pHMHandleData, 37 DWORD dwUserData,38 37 HANDLE ThreadHandle, 39 38 BOOL OpenAsSelf); -
trunk/src/kernel32/resource.cpp
r2144 r2329 1 /* $Id: resource.cpp,v 1.1 3 1999-12-19 19:54:30sandervl Exp $ */1 /* $Id: resource.cpp,v 1.14 2000-01-05 19:39:56 sandervl Exp $ */ 2 2 3 3 /* … … 181 181 Win32ImageBase *pModule; 182 182 183 dprintf(("KERNEL32:EnumResourceNamesA(%08x,%08x,%08x,%08x) not implemented\n",183 dprintf(("KERNEL32:EnumResourceNamesA(%08x,%08x,%08x,%08x)", 184 184 hModule, lpszType, lpEnumFunc, lParam 185 185 )); -
trunk/src/kernel32/thread.cpp
r2311 r2329 1 /* $Id: thread.cpp,v 1.2 1 2000-01-03 21:36:11sandervl Exp $ */1 /* $Id: thread.cpp,v 1.22 2000-01-05 19:39:56 sandervl Exp $ */ 2 2 3 3 /* 4 4 * Win32 Thread API functions 5 5 * 6 * TODO: Initialize threadInfo structure during thread creation 7 * 6 8 * Copyright 1998 Sander van Leeuwen (sandervl@xs4all.nl) 7 *8 9 * 9 10 * Project Odin Software License can be found in LICENSE.TXT -
trunk/src/kernel32/windllbase.cpp
r2069 r2329 1 /* $Id: windllbase.cpp,v 1. 7 1999-12-13 21:07:40sandervl Exp $ */1 /* $Id: windllbase.cpp,v 1.8 2000-01-05 19:39:57 sandervl Exp $ */ 2 2 3 3 /* … … 240 240 return(TRUE); 241 241 242 dprintf((" attachThread from dll %s", szModule));242 dprintf(("detachThread from dll %s", szModule)); 243 243 244 244 rc = dllEntryPoint(hinstance, DLL_THREAD_DETACH, 0); -
trunk/src/kernel32/wprocess.cpp
r2298 r2329 1 /* $Id: wprocess.cpp,v 1.6 4 2000-01-02 22:09:02sandervl Exp $ */1 /* $Id: wprocess.cpp,v 1.65 2000-01-05 19:39:57 sandervl Exp $ */ 2 2 3 3 /* … … 101 101 } 102 102 //****************************************************************************** 103 //****************************************************************************** 104 THDB *WIN32API GetTHDBFromThreadHandle(HANDLE hThread) 105 { 106 THDB *thdb = threadList; 107 108 threadListMutex.enter(); 109 while(thdb) { 110 if(thdb->hThread == hThread) { 111 break; 112 } 113 thdb = thdb->next; 114 } 115 threadListMutex.leave(); 116 return thdb; 117 } 118 //****************************************************************************** 103 119 // Set up the TIB selector and memory for the current thread 104 120 //****************************************************************************** … … 154 170 thdb->pWsockData = NULL; 155 171 thdb->threadId = GetCurrentThreadId(); 172 thdb->hThread = GetCurrentThread(); 156 173 157 174 threadListMutex.enter();
Note:
See TracChangeset
for help on using the changeset viewer.