mirror of
git://source.winehq.org/git/wine.git
synced 2024-10-17 03:27:16 +00:00
e2abbb1bb3
Sun Mar 19 16:30:20 1995 Alexandre Julliard (julliard@sunsite.unc.edu) * [*/*] Implemented a new memory mapping scheme. There's no longer a one-to-one mapping between 16-bit and 32-bit pointers. Please see file DEVELOPERS-HINTS for technical details. * [controls/scroll.c] Fixed bug when dragging mouse in horizontal scrollbars. * [tools/build.c] [if1632/*.spec] Removed support for C callback functions and for re-ordering of the 32-bit arguments, as these were never used. This should allow a more efficient callback scheme to be implemented. * [if1632/olecli.spec] Reduced the number of entries to make the 16-bit code fit in 64k. This limitation will soon be removed. * [loader/ldt.c] Rewrote LDT manipulation functions and implemented LDT_GetEntry(). * [memory/global.c] Rewrote Global*() routines to use the new selector allocation mechanism. * [memory/local.c] Rewrote local heap handling to use a Windows-compatible layout (not really finished yet). Implemented TOOLHELP heap-walking routines. * [memory/selector.c] Implemented LDT manipulation API functions. Tue Mar 14 19:50:28 EST 1995 William Magro (wmagro@tc.cornell.edu) * [windows/defdlg.c] Fixed problem where dialogs closed using the System menu ('Close' item or double click on close box) would hang Wine. Sun Mar 12 14:28:13 1995 Michael Patra <micky@marie.physik.TU-Berlin.DE> * [controls/listbox.c] Removed most of the statements for sending a notification message ListBoxDirectory(), DlgDirSelect(), DlgDirList(): Improved the code; Borland's standard file open dialog will work now. * [misc/main.c], [misc/file.c], [miscemu/int21.c] Added support for new command line option "-allowreadonly". If set an attempt to open a read only file in write mode will be converted to opening it read only (many programs try to open all files in read/write mode even if they only intend to read it - this might cause a few under problems under an unix-like environment where most files are read only for a "normal" user) * [loader/selector.c] GetMemoryReference(): Added support for __AHIncr and __AHShift * [misc/dos_fs.c] DOS_SimplifyPath(): This routine simplifies path names ( e.g., it will change "/usr///local/bin/../lib//a" to "/usr/local/lib/a" ) match(): rewritten * [objects/text.c] TEXT_NextLine(): Removed a bug in the handling of LF's * [miscemu/int21.c] GetFileDateTime(): Fixed. SetFileDateTime() is still broken. Sat Mar 11 19:46:19 1995 Martin von Loewis <loewis@informatik.hu-berlin.de> * [controls/menu.c] ChangeMenu: defaults to MF_INSERT InsertMenu: allow insertion even if position is one after last item * [if1632/Imakefile] [if1632/compobj.spec] [if1632/relay.c] [if1632/storage.spec] [include/dlls.h] Added stubs for STORAGE.DLL and COMPOBJ.DLL * [if1632/user.spec] [windows/message.c] InSendMessage: new function * [include/neexe.h][include/ne_image.c] NE_FixupSegment: fixed handling of additive records * [loader/selector.c] GetEntryDLLName: return NULL instead of pointer to DLL.0 if not found * [loader/signal.c] win_fault: Enter debugger on SIGFPE, too Wed Mar 1 21:47:42 1995 Cameron Heide (heide@ee.ualberta.ca) * [miscemu/int*.c] Various minor modifications to the clock tick counter, FindFirst/FindNext funcs, and DPB handling.
242 lines
8 KiB
Ruby
242 lines
8 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 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 GLOBALFREEALL
|
|
#28 GLOBALMASTERHANDLE
|
|
29 return Yield 0 0
|
|
30 pascal WaitEvent(word) KERNEL_WaitEvent
|
|
#31 POSTEVENT
|
|
#32 SETPRIORITY
|
|
#33 LOCKCURRENTTASK
|
|
34 pascal SetTaskQueue(word word) SetTaskQueue
|
|
35 pascal GetTaskQueue(word) GetTaskQueue
|
|
36 pascal16 GetCurrentTask() GetCurrentTask
|
|
37 pascal16 GetCurrentPDB() GetCurrentPDB
|
|
#38 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 ptr) GetProcAddress
|
|
51 pascal MakeProcInstance(segptr word) MakeProcInstance
|
|
52 pascal FreeProcInstance(segptr) FreeProcInstance
|
|
#53 CALLPROCINSTANCE
|
|
#54 pascal16 GETINSTANCEDATA
|
|
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
|
|
#67 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 OPENPATHNAME
|
|
#76 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(ptr) GetCodeHandle
|
|
#94 DEFINEHANDLETABLE
|
|
95 pascal16 LoadLibrary(ptr) LoadLibrary
|
|
96 pascal16 FreeLibrary(word) FreeLibrary
|
|
97 pascal16 GetTempFileName(byte ptr word ptr) GetTempFileName
|
|
#98 GETLASTDISKCHANGE
|
|
#99 GETLPERRMODE
|
|
#100 VALIDATECODESEGMENTS
|
|
#101 NOHOOKDOSCALL
|
|
102 register DOS3Call() DOS3Call
|
|
#103 NETBIOSCALL
|
|
#104 GETCODEINFO
|
|
#105 GETEXEVERSION
|
|
106 pascal SetSwapAreaSize(word) SetSwapAreaSize
|
|
107 pascal SetErrorMode(word) SetErrorMode
|
|
#108 SWITCHSTACKTO
|
|
#109 SWITCHSTACKBACK
|
|
#110 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 INITLIB
|
|
117 return OldYield 0 0
|
|
#118 GETTASKQUEUEDS
|
|
#119 GETTASKQUEUEES
|
|
#120 UNDEFDYNLINK
|
|
121 pascal16 LocalShrink(word word) LocalShrink
|
|
#122 ISTASKLOCKED
|
|
#123 KBDRST
|
|
124 return EnableKernel 0 0
|
|
125 return DisableKernel 0 0
|
|
#126 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 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 DOSIGNAL
|
|
#140 SETSIGHANDLER
|
|
#141 INITTASK1
|
|
150 return DirectedYield 2 0
|
|
#151 WINOLDAPCALL
|
|
152 pascal16 GetNumTasks() GetNumTasks
|
|
154 return GlobalNotify 4 0
|
|
#155 GETTASKDS
|
|
#156 LIMITEMSPAGES
|
|
#157 GETCURPID
|
|
#158 ISWINOLDAPTASK
|
|
#159 GLOBALHANDLENORIP
|
|
#160 EMSCOPY
|
|
161 pascal16 LocalCountFree() LocalCountFree
|
|
162 pascal16 LocalHeapSize() LocalHeapSize
|
|
163 pascal16 GlobalLRUOldest(word) GlobalLRUOldest
|
|
164 pascal16 GlobalLRUNewest(word) GlobalLRUNewest
|
|
#165 A20PROC
|
|
166 pascal16 WinExec(ptr word) WinExec
|
|
#167 GETEXPWINVER
|
|
#168 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 VALIDATEFREESPACES
|
|
#201 REPLACEINST
|
|
#202 REGISTERPTRACE
|
|
#203 DEBUGBREAK
|
|
#204 SWAPRECORDING
|
|
#205 CVWBREAK
|
|
206 pascal16 AllocSelectorArray(word) AllocSelectorArray
|
|
207 return IsDBCSLeadByte 2 0
|
|
310 pascal16 LocalHandleDelta(word) LocalHandleDelta
|
|
#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 pascal16 IsBadReadPtr(segptr word) IsBadReadPtr
|
|
335 pascal16 IsBadWritePtr(segptr word) IsBadWritePtr
|
|
336 pascal16 IsBadCodePtr(segptr) IsBadCodePtr
|
|
337 pascal16 IsBadStringPtr(segptr word) IsBadStringPtr
|
|
#338 HASGPHANDLER
|
|
#339 DIAGQUERY
|
|
#340 DIAGOUTPUT
|
|
#341 TOOLHELPHOOK
|
|
#342 __GP
|
|
#343 REGISTERWINOLDAPHOOK
|
|
#344 GETWINOLDAPHOOKS
|
|
#345 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 GETAPPCOMPATFLAGS
|
|
#355 GETWINDEBUGINFO
|
|
#356 SETWINDEBUGINFO
|
|
#403 K403
|
|
#404 K404
|