mirror of
https://github.com/reactos/wine.git
synced 2024-12-03 01:12:25 +00:00
988ca977ab
Mon Jun 20 14:26:41 1994 Bob Amstadt (bob@pooh) * [objects/bitmap.c] Allow negative bitmap sizes. Sun Jun 19 12:00:04 1994 David Metcalfe <david@prism.demon.co.uk> * [controls/edit.c] Improved selection display. Added processing for WM_SETFONT, EM_REPLACESEL, EM_LINELENGTH, EM_UNDO, EM_EMPTYUNDOBUFFER, EM_GETHANDLE, EM_SETHANDLE messages. Text buffer now stored on application's local heap. * [windows/graphics.c] Corrected bug in Rectangle(). XFillRectangle has the same width as Rectangle, but XDrawRectangle is one pixel wider for the same co-ordinates. * [memory/heap.c] [include/heap.h] Added HEAP_LocalSize function. * [windows/event.c] [windows/keyboard.c] Improvements to KeyStateTable and addition of AsyncKeyStateTable. Added supporting code to GetKeyState and GetAsyncKeyState and merged mouse button states into GetKeyboardState. * [loader/resource.c] [include/accel.h] Added recognition of SHIFT, CONTROL and ALT keys to TranslateAccelerator. * [objects/metafile.c] [objects/font.c] [objects/bitblt.c] A bit more metafile support. Sun Jun 19 17:29:00 MET DST 1994 Erik Bos (erik@hacktic.nl) * [loader/resource.c] SizeofResource() and AllocResource() added, AccessResource() updated. * [if1632/kernel.spec] FreeLibrary() used for FreeModule(). * [windows/graphics.c] Rectangle(): swap left & right corners when right < left, swap top & bottom when botton < top. Jun 19, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte) * [controls/combo.c] Fix bug in window style of the associated listbox. * [controls/menu.c] Skip separators in keyboard navigation by using new internal functions SelectPrevItem() & SelectNextItem(), * [misc/profile.c] Bug fix in GetPrivateProfileInt(), was limited to 4 digit, IntBuf must be alloc to (5+1)=6. char instead of 5. * [misc/main.c] Put code in functions SetEnvironment() & GetEnvironment(). * [misc/shell.c] Start putting some code in ExtractIcon() function. * [misc/mmsystem.c] Some code for MMTimer functions & timers list. * [miscemu/int31.c] Few stubs for DPMI interrupt calls. Nothing work yet. Mon Jun 20 07:37:43 EDT 1994 John Richardson (jrichard@cs.uml.edu) * include/win.h (tagWND): Added icon fields icon, hIcon and rectClientSave to the tagWND struct. * windows/Imakefile Added icon.c to the list of files to compile * windows/dce.c (GetDCEx): Added some checks for iconic mode and pass icon window as drawable, not the real window. * windows/defwnd.c (DefWindowProc) Added PAINTICON default windows procedure. * windows/event.c (EVENT_Expose) Added check for iconic window expose. If iconic window is exposed send a WM_PAINTICON message * windows/icon.c New file. ICON_Iconify, ICON_findIconFromPoint, ICON_Deiconify. * windows/mdi.c (DefMDIChildProc) Test for IsIconic during a SC_RESTORE, this doesn't work yet. * windows/message.c (hardware_event) Looks for icon as well as window now. * windows/nonclient.c (NC_HandleSysCommand, NC_DoNCPaintIcon) Added iconify/deiconify in NC_HandleSysCommand, new function NC_DoNCPaintIcon which paints an icon. * windows/painting.c (BeginPaint) Made a BeginPaint select the STOCK_BLACK_PEN, STOCK_WHITE_BRUSH, and STOCK_SYSTEM_FONT objects since this is (hopefully) default windows behavior. * windows/win.h (CreateWindowEx) Set the default background color of a window to be white. Create icon window, turn off MINIMIZE if it is on, since I don't know what to do with it as of yet... register the icon with the hwnd of its window so we can identify where icon messages are coming from. Mon Jun 20 10:15:59 1994 Miguel de Icaza (miguel@sphinx) * windows/event.c: Added a hack to define XPointer when using X11R4. * toolkit/hello.c: Test application for WineLib. To compile you'll need: gcc -Iinclude -DWINELIB -g hello.c -c, and to link you'll need: gcc hello.o libwine.a -lX11 -L/usr/openwin/lib -lm * toolkit/heap.c: Extended the size of the block size per chunk. * misc/stress.c (GetFreeFileHandles): Fixed typo. * misc/main.c (main): Changes to allow compilation under SunOS. * loader/library.c: Changed some ifdefs to compile WineLib.
248 lines
7.9 KiB
Ruby
248 lines
7.9 KiB
Ruby
# $Id: kernel.spec,v 1.3 1993/07/04 04:04:21 root Exp root $
|
|
#
|
|
name kernel
|
|
id 1
|
|
length 415
|
|
|
|
#1 FATALEXIT
|
|
#2 EXITKERNEL
|
|
3 pascal GetVersion() GetVersion()
|
|
4 pascal LocalInit(word word word) WIN16_LocalInit(1 2 3)
|
|
5 pascal LocalAlloc(word word) WIN16_LocalAlloc(1 2)
|
|
6 pascal LocalReAlloc(word word word) WIN16_LocalReAlloc(1 2 3)
|
|
7 pascal LocalFree(word) WIN16_LocalFree(1)
|
|
8 pascal LocalLock(word) WIN16_LocalLock(1)
|
|
9 pascal LocalUnlock(word) WIN16_LocalUnlock(1)
|
|
10 pascal LocalSize(word) WIN16_LocalSize(1)
|
|
11 pascal LocalHandle(word) ReturnArg(1)
|
|
12 pascal LocalFlags(word) WIN16_LocalFlags(1)
|
|
13 pascal LocalCompact(word) WIN16_LocalCompact(1)
|
|
14 return LocalNotify 4 0
|
|
15 pascal GlobalAlloc(word long) WIN16_GlobalAlloc(1 2)
|
|
16 pascal GlobalReAlloc(word long word) GlobalReAlloc(1 2 3)
|
|
17 pascal GlobalFree(word) GlobalFree(1)
|
|
18 pascal GlobalLock(word) GlobalLock(1)
|
|
19 pascal GlobalUnlock(word) GlobalUnlock(1)
|
|
20 pascal GlobalSize(word) GlobalSize(1)
|
|
21 pascal GlobalHandle(word) GlobalHandle(1)
|
|
22 pascal GlobalFlags(word) GlobalFlags(1)
|
|
23 pascal LockSegment(s_word) KERNEL_LockSegment(1)
|
|
24 pascal UnlockSegment(s_word) KERNEL_UnlockSegment(1)
|
|
25 pascal GlobalCompact(long) GlobalCompact(1)
|
|
#26 GLOBALFREEALL
|
|
#28 GLOBALMASTERHANDLE
|
|
29 return Yield 0 0
|
|
30 pascal WaitEvent(word) KERNEL_WaitEvent(1)
|
|
#31 POSTEVENT
|
|
#32 SETPRIORITY
|
|
#33 LOCKCURRENTTASK
|
|
34 pascal SetTaskQueue(word word) SetTaskQueue(1 2)
|
|
35 pascal GetTaskQueue(word) GetTaskQueue(1)
|
|
36 pascal GetCurrentTask() GetCurrentTask()
|
|
37 pascal GetCurrentPDB() GetCurrentPDB()
|
|
#38 SETTASKSIGNALPROC
|
|
#41 ENABLEDOS
|
|
#42 DISABLEDOS
|
|
45 pascal LoadModule(ptr ptr) LoadModule(1 2)
|
|
46 pascal FreeModule(word) FreeLibrary(1)
|
|
47 pascal GetModuleHandle(ptr) GetModuleHandle(1)
|
|
48 pascal GetModuleUsage(word) GetModuleUsage(1)
|
|
49 pascal GetModuleFileName(word ptr s_word) GetModuleFileName(1 2 3)
|
|
50 pascal GetProcAddress(word ptr) GetProcAddress(1 2)
|
|
51 pascal MakeProcInstance(ptr word) CALLBACK_MakeProcInstance(1 2)
|
|
52 pascal FreeProcInstance(ptr) FreeProcInstance(1)
|
|
#53 CALLPROCINSTANCE
|
|
#54 GETINSTANCEDATA
|
|
55 pascal Catch(ptr) Catch (1)
|
|
56 pascal Throw(ptr word) Throw(1 2)
|
|
57 pascal GetProfileInt(ptr ptr word) GetProfileInt(1 2 3)
|
|
58 pascal GetProfileString(ptr ptr ptr ptr word) GetProfileString(1 2 3 4 5)
|
|
59 pascal WriteProfileString(ptr ptr ptr) WriteProfileString(1 2 3)
|
|
60 pascal FindResource(word ptr ptr) FindResource(1 2 3)
|
|
61 pascal LoadResource(word word) LoadResource(1 2)
|
|
62 pascal LockResource(word) LockResource(1)
|
|
63 pascal FreeResource(word) FreeResource(1)
|
|
64 pascal AccessResource(word word) AccessResource(1 2)
|
|
65 pascal SizeofResource(word word) SizeofResource(1 2)
|
|
66 pascal AllocResource(word word long) AllocResource(1 2 3)
|
|
#67 SETRESOURCEHANDLER
|
|
68 pascal InitAtomTable(word) InitAtomTable(1)
|
|
69 pascal FindAtom(ptr) FindAtom(1)
|
|
70 pascal AddAtom(ptr) AddAtom(1)
|
|
71 pascal DeleteAtom(word) DeleteAtom(1)
|
|
72 pascal GetAtomName(word ptr word) GetAtomName(1 2 3)
|
|
73 pascal GetAtomHandle(word) GetAtomHandle(1)
|
|
74 pascal OpenFile(ptr ptr word) OpenFile(1 2 3)
|
|
#75 OPENPATHNAME
|
|
#76 DELETEPATHNAME
|
|
#77 RESERVED1
|
|
#78 RESERVED2
|
|
#79 RESERVED3
|
|
#80 RESERVED4
|
|
81 pascal _lclose(word) _lclose(1)
|
|
82 pascal _lread(word ptr word) _lread(1 2 3)
|
|
83 pascal _lcreat(ptr word) _lcreat(1 2)
|
|
84 pascal _llseek(word long word) _llseek(1 2 3)
|
|
85 pascal _lopen(ptr word) _lopen(1 2)
|
|
86 pascal _lwrite(word ptr word) _lwrite(1 2 3)
|
|
#87 RESERVED5
|
|
88 pascal lstrcpy(ptr ptr) lstrcpy(1 2)
|
|
89 pascal lstrcat(ptr ptr) lstrcat(1 2)
|
|
90 pascal lstrlen(ptr) lstrlen(1)
|
|
91 register InitTask(word word word word word
|
|
word word word word word)
|
|
KERNEL_InitTask()
|
|
92 pascal GetTempDrive(byte) GetTempDrive(1)
|
|
#93 GETCODEHANDLE
|
|
#94 DEFINEHANDLETABLE
|
|
95 pascal LoadLibrary(ptr) LoadLibrary(1)
|
|
96 pascal FreeLibrary(word) FreeLibrary(1)
|
|
97 pascal GetTempFileName(byte ptr word ptr) GetTempFileName(1 2 3 4)
|
|
#98 GETLASTDISKCHANGE
|
|
#99 GETLPERRMODE
|
|
#100 VALIDATECODESEGMENTS
|
|
#101 NOHOOKDOSCALL
|
|
102 register DOS3Call(word word word word word
|
|
word word word word word)
|
|
DOS3Call()
|
|
#103 NETBIOSCALL
|
|
#104 GETCODEINFO
|
|
#105 GETEXEVERSION
|
|
#106 SETSWAPAREASIZE
|
|
107 pascal SetErrorMode(word) SetErrorMode(1)
|
|
#108 SWITCHSTACKTO
|
|
#109 SWITCHSTACKBACK
|
|
#110 PATCHCODEHANDLE
|
|
111 pascal GlobalWire(word) GlobalLock(1)
|
|
112 pascal GlobalUnWire(word) GlobalUnlock(1)
|
|
#113 __AHSHIFT
|
|
#114 __AHINCR
|
|
115 pascal OutputDebugString(ptr) OutputDebugString(1)
|
|
#116 INITLIB
|
|
117 return OldYield 0 0
|
|
#118 GETTASKQUEUEDS
|
|
#119 GETTASKQUEUEES
|
|
#120 UNDEFDYNLINK
|
|
121 return LocalShrink 4 0
|
|
#122 ISTASKLOCKED
|
|
#123 KBDRST
|
|
#124 ENABLEKERNEL
|
|
#125 DISABLEKERNEL
|
|
#126 MEMORYFREED
|
|
127 pascal GetPrivateProfileInt(ptr ptr s_word ptr)
|
|
GetPrivateProfileInt(1 2 3 4)
|
|
128 pascal GetPrivateProfileString(ptr ptr ptr ptr s_word ptr)
|
|
GetPrivateProfileString(1 2 3 4 5 6)
|
|
129 pascal WritePrivateProfileString(ptr ptr ptr ptr)
|
|
WritePrivateProfileString(1 2 3 4)
|
|
#130 FILECBR
|
|
131 pascal GetDOSEnvironment() GetDOSEnvironment()
|
|
132 pascal GetWinFlags() GetWinFlags()
|
|
#133 GETEXEPTR
|
|
134 pascal GetWindowsDirectory(ptr word) GetWindowsDirectory(1 2)
|
|
135 pascal GetSystemDirectory(ptr word) GetSystemDirectory(1 2)
|
|
136 pascal GetDriveType(byte) GetDriveType(1)
|
|
137 pascal FatalAppExit(word ptr) FatalAppExit(1 2)
|
|
#138 GETHEAPSPACES - This is not correct but may fake out most apps
|
|
138 return GetHeapSpaces 2 0x80004000
|
|
#139 DOSIGNAL
|
|
#140 SETSIGHANDLER
|
|
#141 INITTASK1
|
|
150 return DirectedYield 2 0
|
|
#151 WINOLDAPCALL
|
|
152 pascal GetNumTasks() GetNumTasks()
|
|
154 return GlobalNotify 4 0
|
|
#155 GETTASKDS
|
|
#156 LIMITEMSPAGES
|
|
#157 GETCURPID
|
|
#158 ISWINOLDAPTASK
|
|
#159 GLOBALHANDLENORIP
|
|
#160 EMSCOPY
|
|
#161 LOCALCOUNTFREE
|
|
#162 LOCALHEAPSIZE
|
|
163 pascal GlobalLRUOldest(word) ReturnArg(1)
|
|
164 pascal GlobalLRUNewest(word) ReturnArg(1)
|
|
#165 A20PROC
|
|
166 pascal WinExec(ptr word) WinExec(1 2)
|
|
#167 GETEXPWINVER
|
|
#168 DIRECTRESALLOC
|
|
169 pascal GetFreeSpace(word) GetFreeSpace(1)
|
|
170 pascal AllocCStoDSAlias(word) AllocDStoCSAlias(1)
|
|
171 pascal AllocDStoCSAlias(word) AllocDStoCSAlias(1)
|
|
#172 ALLOCALIAS
|
|
#173 __ROMBIOS
|
|
#174 __A000H
|
|
175 pascal AllocSelector(word) AllocSelector(1)
|
|
176 pascal FreeSelector(word) FreeSelector(1)
|
|
177 pascal PrestoChangoSelector(word word) PrestoChangoSelector(1 2)
|
|
178 equate __WINFLAGS 0x413
|
|
#179 __D000H
|
|
#180 LONGPTRADD
|
|
#181 __B000H
|
|
#182 __B800H
|
|
#183 __0000H
|
|
184 return GlobalDOSAlloc 4 0
|
|
185 return GlobalDOSFree 2 0
|
|
186 pascal GetSelectorBase(word) GetSelectorBase(1)
|
|
187 pascal SetSelectorBase(word long) SetSelectorBase(1 2)
|
|
188 pascal GetSelectorLimit(word) GetSelectorLimit(1)
|
|
189 pascal SetSelectorLimit(word long) SetSelectorLimit(1 2)
|
|
#190 __E000H
|
|
191 pascal GlobalPageLock(word) GlobalLock(1)
|
|
192 pascal GlobalPageUnlock(word) GlobalUnlock(1)
|
|
#193 __0040H
|
|
#194 __F000H
|
|
#195 __C000H
|
|
#196 SELECTORACCESSRIGHTS
|
|
197 pascal GlobalFix(word) GlobalLock(1)
|
|
198 pascal GlobalUnfix(word) GlobalUnlock(1)
|
|
199 pascal SetHandleCount(word) SetHandleCount(1)
|
|
#200 VALIDATEFREESPACES
|
|
#201 REPLACEINST
|
|
#202 REGISTERPTRACE
|
|
#203 DEBUGBREAK
|
|
#204 SWAPRECORDING
|
|
#205 CVWBREAK
|
|
#206 ALLOCSELECTORARRAY
|
|
207 return IsDBCSLeadByte 2 0
|
|
310 pascal LocalHandleDelta(word) WIN16_LocalHandleDelta(1)
|
|
#311 GETSETKERNELDOSPROC
|
|
#314 DEBUGDEFINESEGMENT
|
|
315 pascal WriteOutProfiles() sync_profiles()
|
|
#316 GETFREEMEMINFO
|
|
#318 FATALEXITHOOK
|
|
#319 FLUSHCACHEDFILEHANDLE
|
|
#320 ISTASK
|
|
323 pascal IsRomModule() IsRomModule()
|
|
#324 LOGERROR
|
|
#325 LOGPARAMERROR
|
|
#326 ISROMFILE
|
|
#327 K327
|
|
#328 _DEBUGOUTPUT
|
|
#329 K329
|
|
#332 THHOOK
|
|
#334 ISBADREADPTR
|
|
#335 ISBADWRITEPTR
|
|
#336 ISBADCODEPTR
|
|
#337 ISBADSTRINGPTR
|
|
#338 HASGPHANDLER
|
|
#339 DIAGQUERY
|
|
#340 DIAGOUTPUT
|
|
#341 TOOLHELPHOOK
|
|
#342 __GP
|
|
#343 REGISTERWINOLDAPHOOK
|
|
#344 GETWINOLDAPHOOKS
|
|
#345 ISSHAREDSELECTOR
|
|
#346 ISBADHUGEREADPTR
|
|
#347 ISBADHUGEWRITEPTR
|
|
348 pascal hmemcpy(ptr ptr long) hmemcpy(1 2 3)
|
|
349 pascal _hread(word ptr long) _hread(1 2 3)
|
|
350 pascal _hwrite(word ptr long) _hwrite(1 2 3)
|
|
#351 BUNNY_351
|
|
353 pascal lstrcpyn(ptr ptr word) lstrcpyn(1 2 3)
|
|
#354 GETAPPCOMPATFLAGS
|
|
#355 GETWINDEBUGINFO
|
|
#356 SETWINDEBUGINFO
|
|
#403 K403
|
|
#404 K404
|