mirror of
git://source.winehq.org/git/wine.git
synced 2024-10-17 03:27:16 +00:00
594997c900
Sat Apr 29 20:42:01 1995 Alexandre Julliard (julliard@sunsite.unc.edu) * [controls/static.c] Fixed painting of SS_*FRAME controls. * [if1632/callback.c] Pass the window instance as DS to the 16-bit window procedure. Rewrote Catch() and Throw() to make them work with multiple tasks. * [loader/main.c] New function MAIN_Init() to perform initializations before the first task is started instead of doing them in InitApp(). Temporary hack to command-line parsing to load one program per command-line argument, to make testing task-switching easier. * [loader/*.c] Reimplemented modules to use a Windows-compatible layout and to allow multiple tasks and multiple module instances. Not really finished yet. * [loader/task.c] [misc/exec.c] Reimplemented tasks to use a common address space, and implemented preliminary task-switching capabilities. * [memory/global.c] Fixed bug in GlobalNext(). * [misc/main.c] Updated the list of contributors. Let me know if I forgot someone. * [miscemu/int21.c] Use one DTA per task instead of a global one. * [objects/bitblt.c] Fixed bug in BitBlt() that could cause BadMatch errors. * [tools/build.c] Added new function type 'stub', that makes possible to export an unimplemented function by name as well as by ordinal. This will avoid loading errors for unimplemented functions. Generate an in-memory module layout for built-in DLLs so that the same code can be used for built-in and loaded modules. Changed relay code to make it unnecessary to save the value of the BP register. * [windows/message.c] Implemented multiple message queues and preliminary task-switching capabilities. Inter-task SendMessage() calls are not implemented yet and will probably cause crashes if used. * [windows/property.c] Reimplemented properties and allocate them on the USER heap. * [windows/win.c] Fixed bug in SetWindowWord(). Reimplemented EnumWindows() and EnumTaskWindows(). Tue Apr 18 09:48:38 1995 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de> * [misc/main.c] GetSystemParametersInfo(): Additional action SPI_GETICONTITLEFONT. * [loader/resource.c] Removed the check for NE_SEGFLAGS_EXECUTEONLY, since it broke control.exe. Fixed icon loading. * [objects/font.c] [include/windows.h] Fixed a bug in InitFontsList() and worked on the EnumFonts() functions to make them comprehensible. * [controls/button.c] Fixed my previous patch to handle LBUTTONUP messages. Fri Apr 14 11:41:28 1995 Cameron Heide (heide@ee.ualberta.ca) * [misc/network.c, misc/dos_fs.c] Implemented WNetGetConnection. All that is currently supported are drives, for which the remote name is simply the redirected UNIX directory name. * [miscemu/int2?.c] More drive number validity checking. Wed Apr 12 11:28:37 1995 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de> * [controls/listbox.c] Oops, my previous change to ListBoxDirectory broke the Borland file open dialog. Fixed. Mon Apr 10 23:17:12 1995 Martin von Loewis <loewis@informatik.hu-berlin.de> * [if1632/ole2nls.spec] [misc/ole2nls.c] [misc/Imakefile] New file ole2nls.c. Added stubs for GetUserDefaultLCID, GetSystemDefaultLCID, GetUserDefaultLangID, GetSystemDefaultLangID. Mon Apr 10 10:05:18 1995 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de> * [memory/global.c] [memory/local.c] [include/windows.h] GlobalReAlloc(): If GMEM_MODIFY is set, don't resize the block. LocalReAlloc(): Same for LMEM_MODIFY. * [controls/listbox.c] Fixed a bug in ListBoxDirectory that prevented commdlg from working. Check for errors in some more places. * [if1632/gdi.spec] [if1632/user.spec] 16 bit callback functions should be passed as segptrs. * [include/dlls.h] [loader/ne_image.c] [loader/selector.c] [loader/library.c] Prevent a DLL from being initialized twice (Borlands Resource Workshop used to do this). Provide an additional flag for each w_file that indicates whether it's an EXE or a DLL, for combinations like pbrush.exe/.dll. * [controls/button.c] Handle LBUTTONUP messages even if the button no longer has the capture (for WinHelp). * [include/wintypes.h] FARPROC is now a segptr for the emulator and a function pointer for the library. * [misc/commdlg.c] [misc/commdlg.h] Cleaned the file dialogs up a little. They now work reasonably well, although there are still some problems (e.g. files are initially invisible). * [windows/class.c] [if1632/user.spec] [include/windows.h] GetClassInfo() must take a segptr, as it checks whether the highword is zero. GetClassName() called the wrong atom function. No surprise it didn't find anything. * [misc/lstr.c] AnsiToOem() and OemToAnsi() didn't terminate the strings. Fixed. Removed some warnings. * [if1632/relay.c] [if1632/ddeml.spec] [include/dlls.h] New spec file for the 3.1 DDEML DDL. * [controls/menu.c] Small fix to ChangeMenu - mask out the obsolete flags (MF_APPEND == MF_OWNERDRAW, this led to problems). It also had problems with the MF_BYPOSITION flag. * [windows/message.c] SendMessage(): call the WH_CALLWNDPROC hook function. This is rather ugly, I'm afraid. Windows probably passes a pointer to the 16 bit stack for speed reasons. * [windows/hook.c] [include/windows.h] Set/HookWindowsHook() shouldn't just call their *Ex counterparts, as they have slightly different semantics. MS Hearts now works somewhat, if you disable the new builtin DDEML. The graphics are completely messed up, though.
239 lines
8.4 KiB
Ruby
239 lines
8.4 KiB
Ruby
name kernel
|
|
id 1
|
|
|
|
1 stub FatalExit
|
|
2 stub ExitKernel
|
|
3 pascal GetVersion() GetVersion
|
|
4 pascal16 LocalInit(word word word) LocalInit
|
|
5 pascal16 LocalAlloc(word word) LocalAlloc
|
|
6 pascal16 LocalReAlloc(word word word) LocalReAlloc
|
|
7 pascal16 LocalFree(word) LocalFree
|
|
8 pascal16 LocalLock(word) LocalLock
|
|
9 pascal16 LocalUnlock(word) LocalUnlock
|
|
10 pascal16 LocalSize(word) LocalSize
|
|
11 pascal16 LocalHandle(word) LocalHandle
|
|
12 pascal16 LocalFlags(word) LocalFlags
|
|
13 pascal16 LocalCompact(word) LocalCompact
|
|
14 pascal16 LocalNotify(long) LocalNotify
|
|
15 pascal16 GlobalAlloc(word long) GlobalAlloc
|
|
16 pascal16 GlobalReAlloc(word long word) GlobalReAlloc
|
|
17 pascal16 GlobalFree(word) GlobalFree
|
|
18 pascal GlobalLock(word) WIN16_GlobalLock
|
|
19 pascal16 GlobalUnlock(word) GlobalUnlock
|
|
20 pascal GlobalSize(word) GlobalSize
|
|
21 pascal GlobalHandle(word) GlobalHandle
|
|
22 pascal16 GlobalFlags(word) GlobalFlags
|
|
23 pascal16 LockSegment(word) LockSegment
|
|
24 pascal16 UnlockSegment(word) UnlockSegment
|
|
25 pascal GlobalCompact(long) GlobalCompact
|
|
26 pascal16 GlobalFreeAll(word) GlobalFreeAll
|
|
28 stub GlobalMasterHandle
|
|
29 pascal16 Yield() Yield
|
|
30 pascal16 WaitEvent(word) WaitEvent
|
|
31 pascal16 PostEvent(word) PostEvent
|
|
32 pascal16 SetPriority(word s_word) SetPriority
|
|
33 stub LockCurrentTask
|
|
34 pascal SetTaskQueue(word word) SetTaskQueue
|
|
35 pascal16 GetTaskQueue(word) GetTaskQueue
|
|
36 pascal GetCurrentTask() GetCurrentTask
|
|
37 pascal GetCurrentPDB() GetCurrentPDB
|
|
38 stub SetTaskSignalProc
|
|
41 return EnableDos 0 0
|
|
42 return DisableDos 0 0
|
|
45 pascal16 LoadModule(ptr ptr) LoadModule
|
|
46 pascal16 FreeModule(word) FreeLibrary
|
|
47 pascal16 GetModuleHandle(ptr) GetModuleHandle
|
|
48 pascal16 GetModuleUsage(word) GetModuleUsage
|
|
49 pascal16 GetModuleFileName(word ptr s_word) GetModuleFileName
|
|
50 pascal GetProcAddress(word segptr) GetProcAddress
|
|
51 pascal MakeProcInstance(segptr word) MakeProcInstance
|
|
52 pascal16 FreeProcInstance(segptr) FreeProcInstance
|
|
53 stub CallProcInstance
|
|
54 stub GetInstanceData
|
|
55 pascal16 Catch(ptr) Catch
|
|
56 pascal16 Throw(ptr word) Throw
|
|
57 pascal16 GetProfileInt(ptr ptr word) GetProfileInt
|
|
58 pascal16 GetProfileString(ptr ptr ptr ptr word) GetProfileString
|
|
59 pascal16 WriteProfileString(ptr ptr ptr) WriteProfileString
|
|
60 pascal16 FindResource(word segptr segptr) FindResource
|
|
61 pascal16 LoadResource(word word) LoadResource
|
|
62 pascal LockResource(word) WIN16_LockResource
|
|
63 pascal16 FreeResource(word) FreeResource
|
|
64 pascal16 AccessResource(word word) AccessResource
|
|
65 pascal SizeofResource(word word) SizeofResource
|
|
66 pascal16 AllocResource(word word long) AllocResource
|
|
67 stub SetResourceHandler
|
|
68 pascal16 InitAtomTable(word) InitAtomTable
|
|
69 pascal16 FindAtom(ptr) FindAtom
|
|
70 pascal16 AddAtom(ptr) AddAtom
|
|
71 pascal16 DeleteAtom(word) DeleteAtom
|
|
72 pascal16 GetAtomName(word ptr word) GetAtomName
|
|
73 pascal16 GetAtomHandle(word) GetAtomHandle
|
|
74 pascal16 OpenFile(ptr ptr word) OpenFile
|
|
75 stub OpenPathName
|
|
76 stub DeletePathName
|
|
#77 RESERVED1
|
|
#78 RESERVED2
|
|
#79 RESERVED3
|
|
#80 RESERVED4
|
|
81 pascal16 _lclose(word) _lclose
|
|
82 pascal16 _lread(word ptr word) _lread
|
|
83 pascal16 _lcreat(ptr word) _lcreat
|
|
84 pascal _llseek(word long word) _llseek
|
|
85 pascal16 _lopen(ptr word) _lopen
|
|
86 pascal16 _lwrite(word ptr word) _lwrite
|
|
#87 RESERVED5
|
|
88 pascal lstrcpy(segptr segptr) lstrcpy
|
|
89 pascal lstrcat(segptr segptr) lstrcat
|
|
90 pascal16 lstrlen(ptr) lstrlen
|
|
91 register InitTask() KERNEL_InitTask
|
|
92 pascal16 GetTempDrive(byte) GetTempDrive
|
|
93 pascal16 GetCodeHandle(segptr) GetCodeHandle
|
|
94 stub DefineHandleTable
|
|
95 pascal16 LoadLibrary(ptr) LoadLibrary
|
|
96 pascal16 FreeLibrary(word) FreeLibrary
|
|
97 pascal16 GetTempFileName(byte ptr word ptr) GetTempFileName
|
|
98 stub GetLastDiskChange
|
|
99 stub GetLPErrMode
|
|
100 stub ValidateCodeSegments
|
|
101 stub NoHookDosCall
|
|
102 register DOS3Call() DOS3Call
|
|
103 stub NetBiosCall
|
|
104 stub GetCodeInfo
|
|
105 stub GetExeVersion
|
|
106 pascal SetSwapAreaSize(word) SetSwapAreaSize
|
|
107 pascal SetErrorMode(word) SetErrorMode
|
|
108 stub SwitchStackTo
|
|
109 stub SwitchStackBack
|
|
110 stub PatchCodeHandle
|
|
111 pascal GlobalWire(word) GlobalWire
|
|
112 pascal16 GlobalUnWire(word) GlobalUnWire
|
|
113 equate __AHSHIFT 3
|
|
114 equate __AHINCR 8
|
|
115 pascal OutputDebugString(ptr) OutputDebugString
|
|
116 stub InitLib
|
|
117 pascal16 OldYield() OldYield
|
|
118 stub GetTaskQueueDS
|
|
119 stub GetTaskQueueES
|
|
120 stub UndefDynLink
|
|
121 pascal16 LocalShrink(word word) LocalShrink
|
|
122 stub IsTaskLocked
|
|
123 stub KbdRst
|
|
124 return EnableKernel 0 0
|
|
125 return DisableKernel 0 0
|
|
126 stub MemoryFreed
|
|
127 pascal16 GetPrivateProfileInt(ptr ptr s_word ptr) GetPrivateProfileInt
|
|
128 pascal16 GetPrivateProfileString(ptr ptr ptr ptr s_word ptr)
|
|
GetPrivateProfileString
|
|
129 pascal16 WritePrivateProfileString(ptr ptr ptr ptr)
|
|
WritePrivateProfileString
|
|
130 pascal FileCDR(ptr) FileCDR
|
|
131 pascal GetDOSEnvironment() GetDOSEnvironment
|
|
132 pascal GetWinFlags() GetWinFlags
|
|
133 pascal16 GetExePtr(word) GetExePtr
|
|
134 pascal16 GetWindowsDirectory(ptr word) GetWindowsDirectory
|
|
135 pascal16 GetSystemDirectory(ptr word) GetSystemDirectory
|
|
136 pascal16 GetDriveType(byte) GetDriveType
|
|
137 pascal FatalAppExit(word ptr) FatalAppExit
|
|
138 pascal GetHeapSpaces(word) GetHeapSpaces
|
|
139 stub DoSignal
|
|
140 stub SetSigHandler
|
|
141 stub InitTask1
|
|
150 pascal16 DirectedYield(word) DirectedYield
|
|
151 stub WinOldApCall
|
|
152 pascal16 GetNumTasks() GetNumTasks
|
|
154 return GlobalNotify 4 0
|
|
155 pascal16 GetTaskDS() GetTaskDS
|
|
156 stub LimitEMSPages
|
|
157 return GetCurPID 4 0
|
|
158 stub IsWinOldApTask
|
|
159 stub GlobalHandleNoRIP
|
|
160 stub EMSCopy
|
|
161 pascal16 LocalCountFree() LocalCountFree
|
|
162 pascal16 LocalHeapSize() LocalHeapSize
|
|
163 pascal16 GlobalLRUOldest(word) GlobalLRUOldest
|
|
164 pascal16 GlobalLRUNewest(word) GlobalLRUNewest
|
|
165 stub A20Proc
|
|
166 pascal16 WinExec(ptr word) WinExec
|
|
167 stub GetExpWinVer
|
|
168 stub DirectResAlloc
|
|
169 pascal GetFreeSpace(word) GetFreeSpace
|
|
170 pascal16 AllocCStoDSAlias(word) AllocCStoDSAlias
|
|
171 pascal16 AllocDStoCSAlias(word) AllocDStoCSAlias
|
|
172 pascal16 AllocAlias(word) AllocCStoDSAlias
|
|
#173 __ROMBIOS
|
|
#174 __A000H
|
|
175 pascal16 AllocSelector(word) AllocSelector
|
|
176 pascal16 FreeSelector(word) FreeSelector
|
|
177 pascal16 PrestoChangoSelector(word word) PrestoChangoSelector
|
|
178 equate __WINFLAGS 0x413
|
|
#179 __D000H
|
|
180 pascal16 LongPtrAdd(long long) LongPtrAdd
|
|
#181 __B000H
|
|
#182 __B800H
|
|
#183 __0000H
|
|
184 pascal GlobalDOSAlloc(long) GlobalDOSAlloc
|
|
185 pascal16 GlobalDOSFree(word) GlobalDOSFree
|
|
186 pascal GetSelectorBase(word) GetSelectorBase
|
|
187 pascal16 SetSelectorBase(word long) SetSelectorBase
|
|
188 pascal GetSelectorLimit(word) GetSelectorLimit
|
|
189 pascal16 SetSelectorLimit(word long) SetSelectorLimit
|
|
#190 __E000H
|
|
191 pascal16 GlobalPageLock(word) GlobalPageLock
|
|
192 pascal16 GlobalPageUnlock(word) GlobalPageUnlock
|
|
#193 __0040H
|
|
#194 __F000H
|
|
#195 __C000H
|
|
196 pascal16 SelectorAccessRights(word word word) SelectorAccessRights
|
|
197 pascal16 GlobalFix(word) GlobalFix
|
|
198 pascal16 GlobalUnfix(word) GlobalUnfix
|
|
199 pascal16 SetHandleCount(word) SetHandleCount
|
|
200 stub ValidateFreeSpaces
|
|
201 stub ReplaceInst
|
|
202 stub RegisterPtrace
|
|
203 stub DebugBreak
|
|
204 stub SwapRecording
|
|
205 stub CVWBreak
|
|
206 pascal16 AllocSelectorArray(word) AllocSelectorArray
|
|
207 return IsDBCSLeadByte 2 0
|
|
310 pascal16 LocalHandleDelta(word) LocalHandleDelta
|
|
311 stub GetSetKernelDosProc
|
|
314 stub DebugDefineSegment
|
|
315 pascal WriteOutProfiles() sync_profiles
|
|
316 stub GetFreeMemInfo
|
|
318 stub FatalExitHook
|
|
319 stub FlushCachedFileHandle
|
|
320 pascal16 IsTask(word) IsTask
|
|
323 return IsRomModule 2 0
|
|
324 stub LogError
|
|
325 stub LogParamError
|
|
326 return IsRomFile 2 0
|
|
#327 K327
|
|
328 stub _DebugOutput
|
|
#329 K329
|
|
332 stub THHOOK
|
|
334 pascal16 IsBadReadPtr(segptr word) IsBadReadPtr
|
|
335 pascal16 IsBadWritePtr(segptr word) IsBadWritePtr
|
|
336 pascal16 IsBadCodePtr(segptr) IsBadCodePtr
|
|
337 pascal16 IsBadStringPtr(segptr word) IsBadStringPtr
|
|
338 stub HasGPHandler
|
|
339 stub DiagQuery
|
|
340 stub DiagOutput
|
|
341 stub ToolHelpHook
|
|
342 stub __GP
|
|
343 stub RegisterWinOldApHook
|
|
344 stub GetWinOldApHooks
|
|
345 stub IsSharedSelector
|
|
346 pascal16 IsBadHugeReadPtr(segptr long) IsBadHugeReadPtr
|
|
347 pascal16 IsBadHugeWritePtr(segptr long) IsBadHugeWritePtr
|
|
348 pascal hmemcpy(ptr ptr long) hmemcpy
|
|
349 pascal16 _hread(word ptr long) _hread
|
|
350 pascal16 _hwrite(word ptr long) _hwrite
|
|
#351 BUNNY_351
|
|
353 pascal lstrcpyn(segptr segptr word) lstrcpyn
|
|
354 stub GetAppCompatFlags
|
|
355 stub GetWinDebugInfo
|
|
356 stub SetWinDebugInfo
|
|
403 pascal16 FarSetOwner(word word) FarSetOwner
|
|
404 pascal16 FarGetOwner(word) FarGetOwner
|