1993-07-08 19:37:25 +02:00
|
|
|
# $Id: kernel.spec,v 1.3 1993/07/04 04:04:21 root Exp root $
|
1993-07-01 12:58:21 +02:00
|
|
|
#
|
1993-06-29 18:33:12 +02:00
|
|
|
name kernel
|
|
|
|
id 1
|
Release 0.4.0
Mon Sep 13 05:00:11 1993 Eric Youngdale
* [Makefile] [if1632/relay.c] [include/dlls.h] [selector.c]
[loader/wine.c] [tools/build.c]
Added ability to generate missing functions statistics.
Mon Sep 13 12:09:47 1993 Scott A. Laird (scott@curly)
* [WIN31-APPLETS]
Added new file.
* [if1632/kernel.spec]
Added definitions for GetProfile{Int,String} and SetHandleCount.
* [if1632/keyboard.spec]
Created interface specification for Keyboard driver DLL.
* [if1632/relay.c]
Added keyboard.dll to list of included DLLs.
* [if1632/user.spec]
Added LoadAccelerators definition.
* [loader/resource.c]
Added LoadAccelerators stub.
* [misc/file.c]
Changed OpenFile, and added SetHandleCount (for winfile.exe)
* [misc/keyboard.c]
Added keyboard code.
* [misc/profile.c] [misc/xt.c]
Moved GetPrivateProfile* commands here, and added GetProfile*
commands.
Mon Sep 13 10:24:37 1993 Andrew Bulhak
* [windows/utility.c]
Implemented MulDiv(), OutputDebugString() and wvsprintf()
Fri Sep 10 09:13:30 1993 John Brezak
* [*/Makefile]
Created patch to allow BSD make to build wine.
* [windows/win.c]
Fixed NULL pointer reference.
* [windows/message.c] [misc/xt.c]
Defined HZ to handle system specific timing.
* [windows/graphics.c]
Use M_PI is PI
* [objects/pallete.c]
NetBSD does not have /usr/include/values.h and MAXINT is INT_MAX.
* [dump.c] [ldt.c] [wine.c]
ifdef'ed linux headers for linux compile.
* [loader/ldtlib.c]
Add NetBSD system calls when compiled on that system.
* [loader/selector.c]
Use mmap(MAP_ANON, ...) for NetBSD.
* [if1632/call.S]
Fixed selector assumptions.
Thu Sep 9 20:01:37 1993 David Metcalfe
* [controls/WinButton*] [controls/button.c] [controls/widget.c]
[windows/win.c] [windows/class.c]
Added 3D button control and tied into CreateWindow()
Thu Sep 9 07:35:24 1993 Scott Laird
* [if1632/sound.spec]
Created interface specification for SOUND DLL.
* [if1632/win87em.spec]
Added more functions to the WIN87EM DLL interface specification
* [misc/emulate.c]
Created stubs for the new math emulation functions.
* [misc/sound.c]
Created stubs for the SOUND DLL.
Sun Sep 5 21:02:10 1993 John Burton
* [if1632/kernel.spec]
Added interface specifications for OpenFile, _lclose, _lread, _lopen,
and _lwrite.
* [include/windows.h]
Added OF_ macros
* [misc/file.c]
Implemented OpenFile, _lclose, _lread, _lopen and _lwrite.
Fri Sep 3 18:47:03 1993 Alexandre Julliard
* [windows/dc.c]
Bug fix
* [objects/text.c]
Bug fix
Fri Sep 3 18:47:03 1993 Bob Amstadt
* [objects/linedda.c]
Finished LineDDA().
1993-09-14 18:47:10 +02:00
|
|
|
length 415
|
1993-06-29 18:33:12 +02:00
|
|
|
|
1994-05-04 21:15:00 +02:00
|
|
|
#1 FATALEXIT
|
|
|
|
#2 EXITKERNEL
|
1995-03-19 18:39:39 +01:00
|
|
|
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
|
1994-05-04 21:15:00 +02:00
|
|
|
#26 GLOBALFREEALL
|
|
|
|
#28 GLOBALMASTERHANDLE
|
1994-05-11 14:18:19 +02:00
|
|
|
29 return Yield 0 0
|
1995-03-19 18:39:39 +01:00
|
|
|
30 pascal WaitEvent(word) KERNEL_WaitEvent
|
1994-05-04 21:15:00 +02:00
|
|
|
#31 POSTEVENT
|
|
|
|
#32 SETPRIORITY
|
|
|
|
#33 LOCKCURRENTTASK
|
1995-03-19 18:39:39 +01:00
|
|
|
34 pascal SetTaskQueue(word word) SetTaskQueue
|
|
|
|
35 pascal GetTaskQueue(word) GetTaskQueue
|
|
|
|
36 pascal16 GetCurrentTask() GetCurrentTask
|
|
|
|
37 pascal16 GetCurrentPDB() GetCurrentPDB
|
1994-05-04 21:15:00 +02:00
|
|
|
#38 SETTASKSIGNALPROC
|
1995-03-19 18:39:39 +01:00
|
|
|
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 ptr) GetProcAddress
|
|
|
|
51 pascal MakeProcInstance(segptr word) MakeProcInstance
|
|
|
|
52 pascal FreeProcInstance(segptr) FreeProcInstance
|
1994-05-04 21:15:00 +02:00
|
|
|
#53 CALLPROCINSTANCE
|
1994-07-23 09:57:48 +02:00
|
|
|
#54 pascal16 GETINSTANCEDATA
|
1995-03-19 18:39:39 +01:00
|
|
|
55 pascal16 Catch(ptr) Catch
|
|
|
|
56 pascal 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
|
1994-05-04 21:15:00 +02:00
|
|
|
#67 SETRESOURCEHANDLER
|
1995-03-19 18:39:39 +01:00
|
|
|
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
|
1994-05-04 21:15:00 +02:00
|
|
|
#75 OPENPATHNAME
|
|
|
|
#76 DELETEPATHNAME
|
|
|
|
#77 RESERVED1
|
|
|
|
#78 RESERVED2
|
|
|
|
#79 RESERVED3
|
|
|
|
#80 RESERVED4
|
1995-03-19 18:39:39 +01:00
|
|
|
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
|
1994-05-04 21:15:00 +02:00
|
|
|
#87 RESERVED5
|
1995-03-19 18:39:39 +01:00
|
|
|
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(ptr) GetCodeHandle
|
1994-05-04 21:15:00 +02:00
|
|
|
#94 DEFINEHANDLETABLE
|
1995-03-19 18:39:39 +01:00
|
|
|
95 pascal16 LoadLibrary(ptr) LoadLibrary
|
|
|
|
96 pascal16 FreeLibrary(word) FreeLibrary
|
|
|
|
97 pascal16 GetTempFileName(byte ptr word ptr) GetTempFileName
|
1994-05-04 21:15:00 +02:00
|
|
|
#98 GETLASTDISKCHANGE
|
|
|
|
#99 GETLPERRMODE
|
|
|
|
#100 VALIDATECODESEGMENTS
|
|
|
|
#101 NOHOOKDOSCALL
|
1995-03-19 18:39:39 +01:00
|
|
|
102 register DOS3Call() DOS3Call
|
1994-05-04 21:15:00 +02:00
|
|
|
#103 NETBIOSCALL
|
|
|
|
#104 GETCODEINFO
|
|
|
|
#105 GETEXEVERSION
|
1995-03-19 18:39:39 +01:00
|
|
|
106 pascal SetSwapAreaSize(word) SetSwapAreaSize
|
|
|
|
107 pascal SetErrorMode(word) SetErrorMode
|
1994-05-04 21:15:00 +02:00
|
|
|
#108 SWITCHSTACKTO
|
|
|
|
#109 SWITCHSTACKBACK
|
|
|
|
#110 PATCHCODEHANDLE
|
1995-03-19 18:39:39 +01:00
|
|
|
111 pascal GlobalWire(word) GlobalWire
|
|
|
|
112 pascal16 GlobalUnWire(word) GlobalUnWire
|
1994-07-23 09:57:48 +02:00
|
|
|
113 equate __AHSHIFT 3
|
|
|
|
114 equate __AHINCR 8
|
1995-03-19 18:39:39 +01:00
|
|
|
115 pascal OutputDebugString(ptr) OutputDebugString
|
1994-05-04 21:15:00 +02:00
|
|
|
#116 INITLIB
|
1994-05-11 14:18:19 +02:00
|
|
|
117 return OldYield 0 0
|
1994-05-04 21:15:00 +02:00
|
|
|
#118 GETTASKQUEUEDS
|
|
|
|
#119 GETTASKQUEUEES
|
|
|
|
#120 UNDEFDYNLINK
|
1995-03-19 18:39:39 +01:00
|
|
|
121 pascal16 LocalShrink(word word) LocalShrink
|
1994-05-04 21:15:00 +02:00
|
|
|
#122 ISTASKLOCKED
|
|
|
|
#123 KBDRST
|
1995-03-19 18:39:39 +01:00
|
|
|
124 return EnableKernel 0 0
|
|
|
|
125 return DisableKernel 0 0
|
1994-05-04 21:15:00 +02:00
|
|
|
#126 MEMORYFREED
|
1995-03-19 18:39:39 +01:00
|
|
|
127 pascal16 GetPrivateProfileInt(ptr ptr s_word ptr) GetPrivateProfileInt
|
1994-07-23 09:57:48 +02:00
|
|
|
128 pascal16 GetPrivateProfileString(ptr ptr ptr ptr s_word ptr)
|
1995-03-19 18:39:39 +01:00
|
|
|
GetPrivateProfileString
|
1994-07-23 09:57:48 +02:00
|
|
|
129 pascal16 WritePrivateProfileString(ptr ptr ptr ptr)
|
1995-03-19 18:39:39 +01:00
|
|
|
WritePrivateProfileString
|
|
|
|
130 pascal FileCDR(ptr) FileCDR
|
|
|
|
131 pascal GetDOSEnvironment() GetDOSEnvironment
|
|
|
|
132 pascal GetWinFlags() GetWinFlags
|
1994-05-04 21:15:00 +02:00
|
|
|
#133 GETEXEPTR
|
1995-03-19 18:39:39 +01:00
|
|
|
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
|
1994-05-04 21:15:00 +02:00
|
|
|
#139 DOSIGNAL
|
|
|
|
#140 SETSIGHANDLER
|
|
|
|
#141 INITTASK1
|
1994-05-11 14:18:19 +02:00
|
|
|
150 return DirectedYield 2 0
|
1994-05-04 21:15:00 +02:00
|
|
|
#151 WINOLDAPCALL
|
1995-03-19 18:39:39 +01:00
|
|
|
152 pascal16 GetNumTasks() GetNumTasks
|
Release 0.2.0
Tue Jul 13 20:31:31 1993 Bob Amstadt (bob at pooh)
* [global.c]
Completed global memory pool API
Sun Jul 11 16:59:52 1993 Alexandre Julliard
* [message.c] [user.c] [user.spec] [windows.h]
Added emulation of Windows message queue.
Thu Jul 8 19:29:27 1993 Bob Amstadt (bob at pooh)
* [build.c] Original by Bob Amstadt
* [callback.c] Original by Bob Amstadt, updates by
Alexandre Julliard
* [dump.c] Original by Bob Amstadt
* [global.c] Original by Bob Amstadt
* [heap.c] Original by Bob Amstadt
* [kernel.c] Original by Bob Amstadt
* [ldt.c] Original by Bob Amstadt
* [ldtlib.c] Original by Bob Amstadt
* [relay.c] Original by Bob Amstadt
* [resource.c] Original by Bob Amstadt, updates by
Alexandre Juliard
* [selector.c] Original by Bob Amstadt, updates by Eric Youngdale
* [user.c] Original by Bob Amstadt
* [wine.c] Original by Bob Amstadt, updates by Eric Youngdale and
Alexandre Julliard
* [wintcl.c] Original by Regents of the University of California,
updates by Peter MacDonald and Alexandre Julliard
* [callback.h] Original by Bob Amstadt
* [dlls.h] Original by Bob Amstadt
* [heap.h] Original by Bob Amstadt
* [neexe.h] Original by Bob Amstadt
* [prototypes.h] Original by Bob Amstadt, updates by
Eric Youngdale
* [segmem.h] Original by Bob Amstadt
* [tkInt.h] Original by Regents of the University of California
* [windows.h] Original by Peter MacDonald, updates by
Alexandre Julliard and Bob Amstadt
* [wine.h] Original by Eric Youngdale
* [kernel.spec] Original by Bob Amstadt, updates by
Alexandre Julliard
* [gdi.spec] Original by Bob Amstadt, updates by
Alexandre Julliard
* [shell.spec] Original by Bob Amstadt
* [unixlib.spec] Original by Bob Amstadt
* [user.spec] Original by Bob Amstadt, updates by Alexandre Julliard
* [win87em.spec] Original by Bob Amstadt
* [Windows.tcl] Original by Peter MacDonald, updates by
Alexandre Julliard
* [build-spec.txt] Original by Bob Amstadt
* [if1632.S] Original by Bob Amstadt, updates by Eric Youngdale
1993-07-15 13:13:45 +02:00
|
|
|
154 return GlobalNotify 4 0
|
1994-05-04 21:15:00 +02:00
|
|
|
#155 GETTASKDS
|
|
|
|
#156 LIMITEMSPAGES
|
|
|
|
#157 GETCURPID
|
|
|
|
#158 ISWINOLDAPTASK
|
|
|
|
#159 GLOBALHANDLENORIP
|
|
|
|
#160 EMSCOPY
|
1995-03-19 18:39:39 +01:00
|
|
|
161 pascal16 LocalCountFree() LocalCountFree
|
|
|
|
162 pascal16 LocalHeapSize() LocalHeapSize
|
|
|
|
163 pascal16 GlobalLRUOldest(word) GlobalLRUOldest
|
|
|
|
164 pascal16 GlobalLRUNewest(word) GlobalLRUNewest
|
1994-05-04 21:15:00 +02:00
|
|
|
#165 A20PROC
|
1995-03-19 18:39:39 +01:00
|
|
|
166 pascal16 WinExec(ptr word) WinExec
|
1994-05-04 21:15:00 +02:00
|
|
|
#167 GETEXPWINVER
|
|
|
|
#168 DIRECTRESALLOC
|
1995-03-19 18:39:39 +01:00
|
|
|
169 pascal GetFreeSpace(word) GetFreeSpace
|
|
|
|
170 pascal16 AllocCStoDSAlias(word) AllocCStoDSAlias
|
|
|
|
171 pascal16 AllocDStoCSAlias(word) AllocDStoCSAlias
|
|
|
|
172 pascal16 AllocAlias(word) AllocCStoDSAlias
|
1994-05-04 21:15:00 +02:00
|
|
|
#173 __ROMBIOS
|
|
|
|
#174 __A000H
|
1995-03-19 18:39:39 +01:00
|
|
|
175 pascal16 AllocSelector(word) AllocSelector
|
|
|
|
176 pascal16 FreeSelector(word) FreeSelector
|
|
|
|
177 pascal16 PrestoChangoSelector(word word) PrestoChangoSelector
|
1993-06-29 18:33:12 +02:00
|
|
|
178 equate __WINFLAGS 0x413
|
1994-05-04 21:15:00 +02:00
|
|
|
#179 __D000H
|
1995-03-19 18:39:39 +01:00
|
|
|
180 pascal16 LongPtrAdd(long long) LongPtrAdd
|
1994-05-04 21:15:00 +02:00
|
|
|
#181 __B000H
|
|
|
|
#182 __B800H
|
|
|
|
#183 __0000H
|
1995-03-19 18:39:39 +01:00
|
|
|
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
|
1994-05-04 21:15:00 +02:00
|
|
|
#190 __E000H
|
1995-03-19 18:39:39 +01:00
|
|
|
191 pascal16 GlobalPageLock(word) GlobalPageLock
|
|
|
|
192 pascal16 GlobalPageUnlock(word) GlobalPageUnlock
|
1994-05-04 21:15:00 +02:00
|
|
|
#193 __0040H
|
|
|
|
#194 __F000H
|
|
|
|
#195 __C000H
|
1995-03-19 18:39:39 +01:00
|
|
|
196 pascal16 SelectorAccessRights(word word word) SelectorAccessRights
|
|
|
|
197 pascal16 GlobalFix(word) GlobalFix
|
|
|
|
198 pascal16 GlobalUnfix(word) GlobalUnfix
|
|
|
|
199 pascal16 SetHandleCount(word) SetHandleCount
|
1994-05-04 21:15:00 +02:00
|
|
|
#200 VALIDATEFREESPACES
|
|
|
|
#201 REPLACEINST
|
|
|
|
#202 REGISTERPTRACE
|
|
|
|
#203 DEBUGBREAK
|
|
|
|
#204 SWAPRECORDING
|
|
|
|
#205 CVWBREAK
|
1995-03-19 18:39:39 +01:00
|
|
|
206 pascal16 AllocSelectorArray(word) AllocSelectorArray
|
Release 940602
Sat May 28 12:03:23 1994 Bob Amstadt (bob@pooh)
* miscemu/int21.c (OpenExistingFile):
OpenExistingFile needed to return handle in AX register instead
of the BX register.
* miscemu/int21.c (ioctlGetDeviceInfo):
Added a little code to give a fake result for normal files.
Wed May 25 21:55:38 1994 Bob Amstadt (bob@pooh)
* [memory/global.c]
return value from GlobalSize was completely wrong.
* [miscemu/int21.h]
fixed bug in FindFirst. Directory pointer (dp) was not placed in
dta correctly.
* [tools/build.c]
fixed creation of pop.h to guarantee that flags are restored correctly.
* [misc/comm.c]
changed all occurance of strncmp() to strncasecmp().
BuildCommDCB() should not require that OpenComm() be called first.
* [loader/selector.c]
Heap initialized to size of full segment less stack size and
automatic data size.
Sat May 28 09:14:33 1994 Rick Sladkey (jrs@world.std.com)
* [controls/listbox.c]
Correct typos in ListBoxResetContent where lpls variable is
used where lsls2 variable is meant. Don't call USER_HEAP_FREE
twice on the same handle if hData and hMem are the same.
* [debugger/opcodes/i386-dis.c]
Add new name array names_rmw for table driven decoding of the
16-bit mod/rm field. Omit large case statement in OP_E and
replace with array reference to match existing coding style.
Add new static variable machine with value 286 or 386 to
correctly decode mod/rm field in either 16 or 32 bit modes.
Set it in print_insn_i{2,3}86. In OP_E use it to decide how
to decode mod/rm. While the code was correct for 16 bit code,
it was improperly decoding mod/rm fields on word prefixed
32 bit instructions.
* [debugger/debug.l]
Recognize new token ABORT. Recognize single letters 'p'
and 'q' as tokens.
* [debugger/dbg.y]
Add new token ABORT. Allow print command to be invoked by
'p' and quit command by 'q', ala GDB. Change lots of '};'
to just '}'. Add static dummy_regs to wine_debug so that
wine_debug(0, NULL) doesn't core dump with qmagic.
* [debugger/info.c]
Correct syntax of break command in helptext and omit former
comment about probable bugginess of the disassembly since it
is now correct. Change fprintf of first backtrace stack
frame to match that of the second and subsequent frames.
* [loader/selector.c]
Change construction of command line in CreatePSP from creating
a string that looks like "arg1 arg2 \r" to "arg1 arg2". A DOS
PSP command line looks like " arg1 arg2\r" with the length not
including the trailing "\r" but that is not how Windows does it.
* [loader/library.c]
Change uses of %s to print strings in GetModuleHandle to %x so
that string IDs don't cause a core dump with qmagic. Handle
converting a string id to a literal module handle. For
example, GetModuleHandle((LPSTR) 0x57) now returns 0x57 if
it is a real module handle.
* [misc/message.c]
In MessageBox, translate a NULL title argument to the string "Error".
* [misc/profile.c]
In GetSetProfile translate a NULL Default argument to "". Any
caller whose Default argument is NULL is buggy, but CHARMAP does it
anyway.
* [objects/font.c]
Add NULL pointer checks in EnumFontFamilies to prevent core dumps.
Sat May 28 20:01:51 1994 Jon Tombs (jon@gtex02.us.es)
* New options/resourses nosaveunders and nobackingstore. By
default backingstore and saveunders are now enabled, these use
more memory but avoids those slow (sometimes multiple) redraws
caused be exposure events.
May 30, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
* [misc/driver.c] New file
Skeleton for 'Installable Wine Drivers' functions. :-)
* [misc/audio.c] New file
Skeleton for basic 'Audio Driver' functions.
* [misc/network.c] New file
Stubs for few networking functions.
* [misc/mmsystem.c]
More coding ... a dust in a galaxy ...
* [misc/shell.c]
Some coding for 'RegXXX' functions ... a dust in the wind ...
* [misc/profile.c]
Bug fix in GetSetProfile(), bad enumeration if KeyName == NULL.
* [objects/gdi.c]
New function CreateDiscardableBitmap(), it just calling
CreateCompatibleBitmap() for now. It's get 'clock.exe' running ! :-)
* [controls/listbox.c]
* [controls/combo.c]
New font member assigned to SYSTEM_FONT as default.
Added processing for WM_SETFONT message;
Tue May 31 20:34:25 EDT 1994 John Richardson <jrichard@cs.uml.edu>
* [windows/event.c]
Added AsyncMouseButtonsStates array for GetAsyncKeyState.
* [windows/keyboard.c]
Implemented beginning of GetAsyncKeyState.
Wed May 25 23:35:03 1994 David Metcalfe <david@prism.demon.co.uk>
* [objects/metafile.c] [include/metafile.h]
[windows/mapping.c] [objects/clipping.c] [objects/bitblt.c]
[windows/dc.c]
Further metafile support.
1994-06-03 00:38:20 +02:00
|
|
|
207 return IsDBCSLeadByte 2 0
|
1995-03-19 18:39:39 +01:00
|
|
|
310 pascal16 LocalHandleDelta(word) LocalHandleDelta
|
1994-05-04 21:15:00 +02:00
|
|
|
#311 GETSETKERNELDOSPROC
|
|
|
|
#314 DEBUGDEFINESEGMENT
|
1995-03-19 18:39:39 +01:00
|
|
|
315 pascal WriteOutProfiles() sync_profiles
|
1994-05-04 21:15:00 +02:00
|
|
|
#316 GETFREEMEMINFO
|
|
|
|
#318 FATALEXITHOOK
|
|
|
|
#319 FLUSHCACHEDFILEHANDLE
|
|
|
|
#320 ISTASK
|
1995-03-19 18:39:39 +01:00
|
|
|
323 pascal IsRomModule() IsRomModule
|
1994-05-04 21:15:00 +02:00
|
|
|
#324 LOGERROR
|
|
|
|
#325 LOGPARAMERROR
|
|
|
|
#326 ISROMFILE
|
|
|
|
#327 K327
|
|
|
|
#328 _DEBUGOUTPUT
|
|
|
|
#329 K329
|
|
|
|
#332 THHOOK
|
1995-03-19 18:39:39 +01:00
|
|
|
334 pascal16 IsBadReadPtr(segptr word) IsBadReadPtr
|
|
|
|
335 pascal16 IsBadWritePtr(segptr word) IsBadWritePtr
|
|
|
|
336 pascal16 IsBadCodePtr(segptr) IsBadCodePtr
|
|
|
|
337 pascal16 IsBadStringPtr(segptr word) IsBadStringPtr
|
1994-05-04 21:15:00 +02:00
|
|
|
#338 HASGPHANDLER
|
|
|
|
#339 DIAGQUERY
|
|
|
|
#340 DIAGOUTPUT
|
|
|
|
#341 TOOLHELPHOOK
|
|
|
|
#342 __GP
|
|
|
|
#343 REGISTERWINOLDAPHOOK
|
|
|
|
#344 GETWINOLDAPHOOKS
|
|
|
|
#345 ISSHAREDSELECTOR
|
1995-03-19 18:39:39 +01:00
|
|
|
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
|
1994-05-04 21:15:00 +02:00
|
|
|
#351 BUNNY_351
|
1995-03-19 18:39:39 +01:00
|
|
|
353 pascal lstrcpyn(segptr segptr word) lstrcpyn
|
1994-05-04 21:15:00 +02:00
|
|
|
#354 GETAPPCOMPATFLAGS
|
|
|
|
#355 GETWINDEBUGINFO
|
|
|
|
#356 SETWINDEBUGINFO
|
|
|
|
#403 K403
|
|
|
|
#404 K404
|