Mon May 23 15:07:36 1994 Bob Amstadt (bob@pooh) * [loader/selector.c] Allocate heap and stack segments as 64k. Sat May 21 01:15:49 1994 Rick Sladkey (jrs@world.std.com) * [loader/selector.c] Correct typos where memcpy is used instead of memset. * [loader/resource.c] Allow for legitimate cases where biSizeImage is 0 in LoadIcon by calculating the value when the bitmap is not compressed. * [miscemu/int21.c] Fix NULL dereference caused by superfluous DOS_closedir in FindNext. * [loader/resource.c] New function type_match to handle string resource types as well as IDs. In addition, compare only low 4 bits of type_id when both numbers are IDs so that 0x0002 matches 0x8002. In FindResourceByNumber and FindResourceByName use type_match instead of comparing numbers. In FindResource handle the "#number" syntax and empty strings in both the resource and type names. Mon May 23 00:48:25 1994 Rick Sladkey (jrs@world.std.com) * [windows/dialog.c] Fix inadvertent printing of string IDs as strings. May 23, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte) * [controls/menu.c] New functions GetMenuItemCount(), GetMenuItemID(). GetMenuString() & HiliteMenuItem(). Bug fix in CheckMenuItem(). Function SetMenu() now make client area recalc if menu removed. * [windows/winpos.c] Bug fix in SetWindowPos(), no more XMapping or XConfiguring of windows with initial width or height equal zero. * [objects/gdiobj.c] New function EnumObjects(), using new lpPenBrushList buildup from calls to new function GDI_AppendToPenBrushList(). ('pbrush.exe' don't show its face yet ! ... :-( ) New EMPTY STUB for function SetObjectOwner(), ('mplayer.exe' call it via GetProcAddress() ...) * [objects/font.c] New internal functions ParseFontParms() & InitFontsList(). EnumFonts() & EnumFontFamilies() enumerates fonts (no more dummies). FONT_MatchFont now make retries to find closest-smallest font. ('charmap.exe' can now show the differents fonts available) * [windows/nonclient.c] Use small dos OBM_OLD_CLOSE button for MDI windows. * [windows/graphics.c] [objects/bitmap.c] Start to remove obsolete globals such XT_screen ... * [loader/library.c] Make function GetProcAddress() working also with builtin DLLs. Tue May 24 20:18:02 1994 Erik Bos (erik@hacktic.nl) * [if1632/system.spec] [if1632/toolhelp.spec] system.dll & toolhelp.dll added. * [loader/library.c] Modified GetModuleFileName() to return the full filename. Added a check to LoadLibrary() to prevent loading built in dlls. (eg. user.exe) Added a check to FreeLibrary() to prevent built-in dlls from being freed. Modified GetProcAddress() to support builtin dlls. * [loader/signal.c] [miscemu/int2f.c] Added => pifedit runs. * [misc/dos_fs.c] Added a NULL-ptr check to DOS_closedir().
99 lines
5 KiB
Ruby
99 lines
5 KiB
Ruby
# $Id: mmsystem.spec,v 1.3 1993/07/04 04:04:21 root Exp root $
|
|
#
|
|
name mmsystem
|
|
id 11
|
|
length 706
|
|
|
|
1 pascal LIBMAIN(word word word ptr) MCI_LibMain(1 2 3 4)
|
|
2 pascal SNDPLAYSOUND(ptr word) sndPlaySound(1 2)
|
|
5 pascal MMSYSTEMGETVERSION() mmsystemGetVersion()
|
|
30 pascal OUTPUTDEBUGSTR(ptr) OutputDebugStr(1)
|
|
201 pascal MIDIOUTGETNUMDEVS() midiOutGetNumDevs()
|
|
202 pascal MIDIOUTGETDEVCAPS(word ptr word) midiOutGetDevCaps(1 2 3)
|
|
203 pascal MIDIOUTGETERRORTEXT(word ptr word) midiOutGetErrorText(1 2 3)
|
|
204 pascal MIDIOUTOPEN(ptr word ptr long long long) midiOutOpen(1 2 3 4 5 6)
|
|
205 pascal MIDIOUTCLOSE(word) midiOutClose(1)
|
|
206 pascal MIDIOUTPREPAREHEADER(word ptr word) midiOutPrepareHeader(1 2 3)
|
|
207 pascal MIDIOUTUNPREPAREHEADER(word ptr word) midiOutUnprepareHeader(1 2 3)
|
|
208 pascal MIDIOUTSHORTMSG(word long) midiOutShortMsg(1 2)
|
|
209 pascal MIDIOUTLONGMSG(word ptr word) midiOutLongMsg(1 2 3)
|
|
210 pascal MIDIOUTRESET(word) midiOutReset(1)
|
|
211 pascal MIDIOUTGETVOLUME(word ptr) midiOutGetVolume(1 2)
|
|
212 pascal MIDIOUTSETVOLUME(word long) midiOutSetVolume(1 2)
|
|
215 pascal MIDIOUTGETID(word ptr) midiOutGetID(1 2)
|
|
301 pascal MIDIINGETNUMDEVS() midiInGetNumDevs()
|
|
302 pascal MIDIINGETDEVCAPS(word ptr word) midiInGetDevCaps(1 2 3)
|
|
303 pascal MIDIINGETERRORTEXT(word ptr word) midiInGetErrorText(1 2 3)
|
|
304 pascal MIDIINOPEN(ptr word ptr long long long) midiInOpen(1 2 3 4 5 6)
|
|
305 pascal MIDIINCLOSE(word) midiInClose(1)
|
|
306 pascal MIDIINPREPAREHEADER(word ptr word) midiInPrepareHeader(1 2 3)
|
|
307 pascal MIDIINUNPREPAREHEADER(word ptr word) midiInUnprepareHeader(1 2 3)
|
|
309 pascal MIDIINSTART(word) midiInStart(1)
|
|
310 pascal MIDIINSTOP(word) midiInStop(1)
|
|
311 pascal MIDIINRESET(word) midiInReset(1)
|
|
312 pascal MIDIINGETID(word ptr) midiInGetID(1 2)
|
|
350 pascal AUXGETNUMDEVS() auxGetNumDevs()
|
|
351 pascal AUXGETDEVCAPS(word ptr word) auxGetDevCaps(1 2 3)
|
|
352 pascal AUXGETVOLUME(word ptr) auxGetVolume(1 2)
|
|
353 pascal AUXSETVOLUME(word long) auxSetVolume(1 2)
|
|
401 pascal WAVEOUTGETNUMDEVS() waveOutGetNumDevs()
|
|
402 pascal WAVEOUTGETDEVCAPS(word ptr word) waveOutGetDevCaps(1 2 3)
|
|
403 pascal WAVEOUTGETERRORTEXT(word ptr word) waveOutGetErrorText(1 2 3)
|
|
404 pascal WAVEOUTOPEN(ptr word ptr long long long) waveOutOpen(1 2 3 4 5 6)
|
|
405 pascal WAVEOUTCLOSE(word) waveOutClose(1)
|
|
406 pascal WAVEOUTPREPAREHEADER(word ptr word) waveOutPrepareHeader(1 2 3)
|
|
407 pascal WAVEOUTUNPREPAREHEADER(word ptr word) waveOutUnprepareHeader(1 2 3)
|
|
408 pascal WAVEOUTWRITE(word ptr word) waveOutWrite(1 2 3)
|
|
409 pascal WAVEOUTPAUSE(word) waveOutPause(1)
|
|
410 pascal WAVEOUTRESTART(word) waveOutRestart(1)
|
|
411 pascal WAVEOUTRESET(word) waveOutReset(1)
|
|
412 pascal WAVEOUTGETPOSITION(word ptr word) waveOutGetPosition(1 2 3)
|
|
413 pascal WAVEOUTGETPITCH(word ptr) waveOutGetPitch(1 2)
|
|
414 pascal WAVEOUTSETPITCH(word long) waveOutSetPitch(1 2)
|
|
415 pascal WAVEOUTGETVOLUME(word ptr) waveOutGetVolume(1 2)
|
|
416 pascal WAVEOUTSETVOLUME(word long) waveOutSetVolume(1 2)
|
|
417 pascal WAVEOUTGETPLAYBACKRATE(word ptr) waveOutGetPlaybackRate(1 2)
|
|
418 pascal WAVEOUTSETPLAYBACKRATE(word long) waveOutSetPlaybackRate(1 2)
|
|
419 pascal WAVEOUTBREAKLOOP(word) waveOutBreakLoop(1)
|
|
420 pascal WAVEOUTGETID(word ptr) waveOutGetID(1 2)
|
|
501 pascal WAVEINGETNUMDEVS() waveInGetNumDevs()
|
|
502 pascal WAVEINGETDEVCAPS(word ptr word) waveInGetDevCaps(1 2 3)
|
|
503 pascal WAVEINGETERRORTEXT(word ptr word) waveInGetErrorText(1 2 3)
|
|
504 pascal WAVEINOPEN(ptr word ptr long long long) waveInOpen(1 2 3 4 5 6)
|
|
505 pascal WAVEINCLOSE(word) waveInClose(1)
|
|
506 pascal WAVEINPREPAREHEADER(word ptr word) waveInPrepareHeader(1 2 3)
|
|
507 pascal WAVEINUNPREPAREHEADER(word ptr word) waveInUnprepareHeader(1 2 3)
|
|
508 pascal WAVEINADDBUFFER(word ptr word) waveInAddBuffer(1 2 3)
|
|
509 pascal WAVEINSTART(word) waveInStart(1)
|
|
510 pascal WAVEINSTOP(word) waveInStop(1)
|
|
511 pascal WAVEINRESET(word) waveInReset(1)
|
|
512 pascal WAVEINGETPOSITION(word ptr word) waveInGetPosition(1 2 3)
|
|
513 pascal WAVEINGETID(word ptr) waveInGetID(1 2)
|
|
701 pascal MCISENDCOMMAND(word word long long) mciSendCommand(1 2 3 4)
|
|
702 pascal MCISENDSTRING(ptr ptr word word) mciSendString(1 2 3 4)
|
|
703 pascal MCIGETDEVICEID(ptr) mciSendCommand(1)
|
|
706 pascal MCIGETERRORSTRING(long ptr word) mciGetErrorString(1 2 3)
|
|
#1100 pascal DRVOPEN
|
|
#1101 pascal DRVCLOSE
|
|
#1102 pascal DRVSENDMESSAGE
|
|
#1103 pascal DRVGETMODULEHANDLE
|
|
#1104 pascal DRVDEFDRIVERPROC
|
|
#1210 pascal MMIOOPEN
|
|
#1211 pascal MMIOCLOSE
|
|
#1212 pascal MMIOREAD
|
|
#1213 pascal MMIOWRITE
|
|
#1214 pascal MMIOSEEK
|
|
#1215 pascal MMIOGETINFO
|
|
#1216 pascal MMIOSETINFO
|
|
#1217 pascal MMIOSETBUFFER
|
|
#1218 pascal MMIOFLUSH
|
|
#1219 pascal MMIOADVANCE
|
|
#1220 pascal MMIOSTRINGTOFOURCC
|
|
#1221 pascal MMIOINSTALLIOPROC
|
|
#1222 pascal MMIOSENDMESSAGE
|
|
#1223 pascal MMIODESCEND
|
|
#1224 pascal MMIOASCEND
|
|
#1225 pascal MMIOCREATECHUNK
|
|
#1226 pascal MMIORENAME
|
|
|
|
|