mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-08-14 09:49:35 +02:00
Put every {$smarlink on} inside an {$ifndef NO_SMART_link} condition.
This allows to do a 'make build' for win32 with nasm, using OPT="-Anasmwin32 -XS -dNO_SMART_LINK" git-svn-id: trunk@7357 -
This commit is contained in:
parent
df36385c89
commit
79f314cf96
@ -7,13 +7,15 @@
|
|||||||
(*********************************)
|
(*********************************)
|
||||||
|
|
||||||
Unit mmsystem;
|
Unit mmsystem;
|
||||||
{$smartlink on}
|
{$ifndef NO_SMART_LINK}
|
||||||
|
{$smartlink on}
|
||||||
|
{$endif}
|
||||||
{$MODE DELPHI}
|
{$MODE DELPHI}
|
||||||
interface
|
interface
|
||||||
uses
|
uses
|
||||||
windows;
|
windows;
|
||||||
|
|
||||||
Type
|
Type
|
||||||
MMRESULT = UINT;
|
MMRESULT = UINT;
|
||||||
MMVERSION = UINT;
|
MMVERSION = UINT;
|
||||||
HWAVEOUT = THandle;
|
HWAVEOUT = THandle;
|
||||||
@ -24,7 +26,7 @@ Type
|
|||||||
LPHWAVE = ^THandle;
|
LPHWAVE = ^THandle;
|
||||||
LPUINT = ^UINT;
|
LPUINT = ^UINT;
|
||||||
|
|
||||||
Const
|
Const
|
||||||
MAXPNAMELEN = 32;
|
MAXPNAMELEN = 32;
|
||||||
MAXERRORLENGTH = 256;
|
MAXERRORLENGTH = 256;
|
||||||
MAX_JOYSTICKOEMVXDNAME = 260;
|
MAX_JOYSTICKOEMVXDNAME = 260;
|
||||||
@ -138,10 +140,10 @@ Const
|
|||||||
CALLBACK_THREAD = CALLBACK_TASK;
|
CALLBACK_THREAD = CALLBACK_TASK;
|
||||||
CALLBACK_FUNCTION = $30000;
|
CALLBACK_FUNCTION = $30000;
|
||||||
|
|
||||||
Type
|
Type
|
||||||
HDRVR = THandle;
|
HDRVR = THandle;
|
||||||
|
|
||||||
Const
|
Const
|
||||||
DRV_LOAD = 1;
|
DRV_LOAD = 1;
|
||||||
DRV_ENABLE = 2;
|
DRV_ENABLE = 2;
|
||||||
DRV_OPEN = $3;
|
DRV_OPEN = $3;
|
||||||
@ -165,7 +167,7 @@ Const
|
|||||||
DRV_MCI_FIRST = DRV_RESERVED;
|
DRV_MCI_FIRST = DRV_RESERVED;
|
||||||
DRV_MCI_LAST = (DRV_RESERVED+$FFF);
|
DRV_MCI_LAST = (DRV_RESERVED+$FFF);
|
||||||
|
|
||||||
Type
|
Type
|
||||||
PDRVCALLBACK = Procedure (hdrvr: tHandle; uMsg: UINT; dwUser, dw1, dw2: DWORD); stdcall;
|
PDRVCALLBACK = Procedure (hdrvr: tHandle; uMsg: UINT; dwUser, dw1, dw2: DWORD); stdcall;
|
||||||
|
|
||||||
Function sndPlaySoundA(Name: LPCSTR; flags: UINT): BOOL; stdcall; external 'winmm.dll' name 'sndPlaySoundA';
|
Function sndPlaySoundA(Name: LPCSTR; flags: UINT): BOOL; stdcall; external 'winmm.dll' name 'sndPlaySoundA';
|
||||||
@ -175,7 +177,7 @@ Function sndPlaySoundW(Name: LPCWSTR; flags: UINT): BOOL;stdcall; external 'winm
|
|||||||
Function sndPlaySound(Name: PChar; flags: UINT): BOOL;stdcall; external 'winmm.dll' name
|
Function sndPlaySound(Name: PChar; flags: UINT): BOOL;stdcall; external 'winmm.dll' name
|
||||||
{$ifdef UNICODE}'sndPlaySoundW' {$else}'sndPlaySoundA'{$endif};
|
{$ifdef UNICODE}'sndPlaySoundW' {$else}'sndPlaySoundA'{$endif};
|
||||||
|
|
||||||
Const
|
Const
|
||||||
SND_NODEFAULT = 2;
|
SND_NODEFAULT = 2;
|
||||||
SND_MEMORY = 4;
|
SND_MEMORY = 4;
|
||||||
SND_LOOP = 8;
|
SND_LOOP = 8;
|
||||||
@ -258,7 +260,7 @@ Const
|
|||||||
Function MEVT_EVENTTYPE(x: byte): byte;inline;
|
Function MEVT_EVENTTYPE(x: byte): byte;inline;
|
||||||
Function MEVT_EVENTPARM(x: DWORD): DWORD;inline;
|
Function MEVT_EVENTPARM(x: DWORD): DWORD;inline;
|
||||||
|
|
||||||
Const
|
Const
|
||||||
MEVT_SHORTMSG = 0;
|
MEVT_SHORTMSG = 0;
|
||||||
MEVT_TEMPO = $1;
|
MEVT_TEMPO = $1;
|
||||||
MEVT_NOP = $2;
|
MEVT_NOP = $2;
|
||||||
@ -724,7 +726,7 @@ Function MCI_MSF_SECOND(msf: longint): byte;inline;
|
|||||||
Function MCI_MSF_FRAME(msf: longint): byte;inline;
|
Function MCI_MSF_FRAME(msf: longint): byte;inline;
|
||||||
Function MCI_MAKE_MSF(m, s, f: byte): longint;inline;
|
Function MCI_MAKE_MSF(m, s, f: byte): longint;inline;
|
||||||
|
|
||||||
Const
|
Const
|
||||||
MCI_SET_DOOR_OPEN = 256;
|
MCI_SET_DOOR_OPEN = 256;
|
||||||
MCI_SET_DOOR_CLOSED = 512;
|
MCI_SET_DOOR_CLOSED = 512;
|
||||||
MCI_SET_TIME_FORMAT = $400;
|
MCI_SET_TIME_FORMAT = $400;
|
||||||
@ -745,7 +747,7 @@ Function MCI_HMS_MINUTE(h: longint): byte;inline;
|
|||||||
Function MCI_HMS_SECOND(h: longint): byte;inline;
|
Function MCI_HMS_SECOND(h: longint): byte;inline;
|
||||||
Function MCI_MAKE_HMS(h, m, s: byte): longint;inline;
|
Function MCI_MAKE_HMS(h, m, s: byte): longint;inline;
|
||||||
|
|
||||||
Const
|
Const
|
||||||
MCI_INFO_PRODUCT = 256;
|
MCI_INFO_PRODUCT = 256;
|
||||||
MCI_INFO_FILE = 512;
|
MCI_INFO_FILE = 512;
|
||||||
MCI_INFO_MEDIA_UPC = $400;
|
MCI_INFO_MEDIA_UPC = $400;
|
||||||
@ -755,7 +757,7 @@ Const
|
|||||||
|
|
||||||
Function MCI_MAKE_TMSF(t, m, s, f: byte): longint;inline;
|
Function MCI_MAKE_TMSF(t, m, s, f: byte): longint;inline;
|
||||||
|
|
||||||
Const
|
Const
|
||||||
MCI_WAIT = 2;
|
MCI_WAIT = 2;
|
||||||
MCI_FROM = 4;
|
MCI_FROM = 4;
|
||||||
MCI_TO = 8;
|
MCI_TO = 8;
|
||||||
@ -958,7 +960,7 @@ Const
|
|||||||
SELECTDIB = 41;
|
SELECTDIB = 41;
|
||||||
Function DIBINDEX(n: longint): longint;inline;
|
Function DIBINDEX(n: longint): longint;inline;
|
||||||
|
|
||||||
Const
|
Const
|
||||||
SC_SCREENSAVE = $F140;
|
SC_SCREENSAVE = $F140;
|
||||||
AUXCAPS_CDAUDIO = 1;
|
AUXCAPS_CDAUDIO = 1;
|
||||||
AUXCAPS_AUXIN = 2;
|
AUXCAPS_AUXIN = 2;
|
||||||
@ -969,7 +971,7 @@ Const
|
|||||||
(* Structures and typedefs*)
|
(* Structures and typedefs*)
|
||||||
(*/////////////////////////////////////////////////////////*)
|
(*/////////////////////////////////////////////////////////*)
|
||||||
|
|
||||||
Type
|
Type
|
||||||
_mmtime = packed Record
|
_mmtime = packed Record
|
||||||
wType: UINT;
|
wType: UINT;
|
||||||
Case integer Of
|
Case integer Of
|
||||||
@ -1064,7 +1066,7 @@ Type
|
|||||||
NPWAVEINCAPSA = ^_WAVEINCAPSA;
|
NPWAVEINCAPSA = ^_WAVEINCAPSA;
|
||||||
LPWAVEINCAPSA = ^_WAVEINCAPSA;
|
LPWAVEINCAPSA = ^_WAVEINCAPSA;
|
||||||
TWAVEINCAPSA = WAVEINCAPSA;
|
TWAVEINCAPSA = WAVEINCAPSA;
|
||||||
|
|
||||||
_WAVEINCAPSW = packed Record
|
_WAVEINCAPSW = packed Record
|
||||||
wMid: WORD;
|
wMid: WORD;
|
||||||
wPid: WORD;
|
wPid: WORD;
|
||||||
@ -1104,11 +1106,11 @@ Type
|
|||||||
NPWAVEFORMAT = ^_waveformat;
|
NPWAVEFORMAT = ^_waveformat;
|
||||||
LPWAVEFORMAT = ^_waveformat;
|
LPWAVEFORMAT = ^_waveformat;
|
||||||
TWAVEFORMAT = _waveformat;
|
TWAVEFORMAT = _waveformat;
|
||||||
|
|
||||||
Const
|
Const
|
||||||
WAVE_FORMAT_PCM = 1;
|
WAVE_FORMAT_PCM = 1;
|
||||||
|
|
||||||
Type
|
Type
|
||||||
_pcmwaveformat = packed Record
|
_pcmwaveformat = packed Record
|
||||||
wf: WAVEFORMAT;
|
wf: WAVEFORMAT;
|
||||||
wBitsPerSample: WORD;
|
wBitsPerSample: WORD;
|
||||||
@ -1143,10 +1145,10 @@ Type
|
|||||||
LPHMIDISTRM = ^HMIDISTRM;
|
LPHMIDISTRM = ^HMIDISTRM;
|
||||||
LPMIDICALLBACK = PDRVCALLBACK;
|
LPMIDICALLBACK = PDRVCALLBACK;
|
||||||
|
|
||||||
Const
|
Const
|
||||||
MIDIPATCHSIZE = 128;
|
MIDIPATCHSIZE = 128;
|
||||||
|
|
||||||
Type
|
Type
|
||||||
PATCHARRAY = array [0..Pred(MIDIPATCHSIZE)] Of WORD;
|
PATCHARRAY = array [0..Pred(MIDIPATCHSIZE)] Of WORD;
|
||||||
LPPATCHARRAY = ^WORD;
|
LPPATCHARRAY = ^WORD;
|
||||||
KEYARRAY = array [0..Pred(MIDIPATCHSIZE)] Of WORD;
|
KEYARRAY = array [0..Pred(MIDIPATCHSIZE)] Of WORD;
|
||||||
@ -1208,7 +1210,7 @@ Type
|
|||||||
NPMIDIINCAPSW = ^_MIDIINCAPSW;
|
NPMIDIINCAPSW = ^_MIDIINCAPSW;
|
||||||
LPMIDIINCAPSW = ^_MIDIINCAPSW;
|
LPMIDIINCAPSW = ^_MIDIINCAPSW;
|
||||||
TMIDIINCAPSW = MIDIINCAPSW;
|
TMIDIINCAPSW = MIDIINCAPSW;
|
||||||
|
|
||||||
{$ifdef UNICODE}
|
{$ifdef UNICODE}
|
||||||
MIDIINCAPS = MIDIINCAPSW;
|
MIDIINCAPS = MIDIINCAPSW;
|
||||||
PMIDIINCAPS = PMIDIINCAPSW;
|
PMIDIINCAPS = PMIDIINCAPSW;
|
||||||
@ -1224,7 +1226,7 @@ Type
|
|||||||
NPMIDIOUTCAPS = NPMIDIOUTCAPSA;
|
NPMIDIOUTCAPS = NPMIDIOUTCAPSA;
|
||||||
LPMIDIOUTCAPS = LPMIDIOUTCAPSA;
|
LPMIDIOUTCAPS = LPMIDIOUTCAPSA;
|
||||||
MIDIINCAPS = MIDIINCAPSA;
|
MIDIINCAPS = MIDIINCAPSA;
|
||||||
PMIDIINCAPS = PMIDIINCAPSA;
|
PMIDIINCAPS = PMIDIINCAPSA;
|
||||||
NPMIDIINCAPS = NPMIDIINCAPSA;
|
NPMIDIINCAPS = NPMIDIINCAPSA;
|
||||||
LPMIDIINCAPS = LPMIDIINCAPSA;
|
LPMIDIINCAPS = LPMIDIINCAPSA;
|
||||||
{$endif}
|
{$endif}
|
||||||
@ -1313,7 +1315,7 @@ Type
|
|||||||
PAUXCAPS = PAUXCAPSW;
|
PAUXCAPS = PAUXCAPSW;
|
||||||
NPAUXCAPS = NPAUXCAPSW;
|
NPAUXCAPS = NPAUXCAPSW;
|
||||||
LPAUXCAPS = LPAUXCAPSW;
|
LPAUXCAPS = LPAUXCAPSW;
|
||||||
{$else}
|
{$else}
|
||||||
AUXCAPS = AUXCAPSA;
|
AUXCAPS = AUXCAPSA;
|
||||||
PAUXCAPS = PAUXCAPSA;
|
PAUXCAPS = PAUXCAPSA;
|
||||||
NPAUXCAPS = NPAUXCAPSA;
|
NPAUXCAPS = NPAUXCAPSA;
|
||||||
@ -1328,7 +1330,7 @@ Type
|
|||||||
|
|
||||||
Function mixerGetNumDevs: UINT;stdcall; external 'winmm.dll' name 'mixerGetNumDevs';
|
Function mixerGetNumDevs: UINT;stdcall; external 'winmm.dll' name 'mixerGetNumDevs';
|
||||||
|
|
||||||
Type
|
Type
|
||||||
_MIXERCAPSA = packed Record
|
_MIXERCAPSA = packed Record
|
||||||
wMid: WORD;
|
wMid: WORD;
|
||||||
wPid: WORD;
|
wPid: WORD;
|
||||||
@ -1488,7 +1490,7 @@ Type
|
|||||||
{$endif}
|
{$endif}
|
||||||
TMIXERCONTROL = MIXERCONTROL;
|
TMIXERCONTROL = MIXERCONTROL;
|
||||||
|
|
||||||
|
|
||||||
_MIXERLINECONTROLSA = packed Record
|
_MIXERLINECONTROLSA = packed Record
|
||||||
cbStruct: DWORD;
|
cbStruct: DWORD;
|
||||||
dwLineID: DWORD;
|
dwLineID: DWORD;
|
||||||
@ -1592,7 +1594,7 @@ _MIXERCONTROLDETAILS_BOOLEAN = packed Record
|
|||||||
LPMIXERCONTROLDETAILS_UNSIGNED = ^_MIXERCONTROLDETAILS_UNSIGNED;
|
LPMIXERCONTROLDETAILS_UNSIGNED = ^_MIXERCONTROLDETAILS_UNSIGNED;
|
||||||
TMIXERCONTROLDETAILS_UNSIGNED = _MIXERCONTROLDETAILS_UNSIGNED;
|
TMIXERCONTROLDETAILS_UNSIGNED = _MIXERCONTROLDETAILS_UNSIGNED;
|
||||||
|
|
||||||
LPTIMECALLBACK =
|
LPTIMECALLBACK =
|
||||||
Procedure (uTimerID, uMsg: UINT; dwUser, dw1, dw2: DWORD);stdcall;
|
Procedure (uTimerID, uMsg: UINT; dwUser, dw1, dw2: DWORD);stdcall;
|
||||||
TTIMECALLBACK=LPTIMECALLBACK;
|
TTIMECALLBACK=LPTIMECALLBACK;
|
||||||
|
|
||||||
@ -1637,7 +1639,7 @@ _MIXERCONTROLDETAILS_BOOLEAN = packed Record
|
|||||||
NPJOYCAPSA = ^_JOYCAPSA;
|
NPJOYCAPSA = ^_JOYCAPSA;
|
||||||
LPJOYCAPSA = ^_JOYCAPSA;
|
LPJOYCAPSA = ^_JOYCAPSA;
|
||||||
TJOYCAPSA = _JOYCAPSA;
|
TJOYCAPSA = _JOYCAPSA;
|
||||||
|
|
||||||
_JOYCAPSW = packed Record
|
_JOYCAPSW = packed Record
|
||||||
wMid: WORD;
|
wMid: WORD;
|
||||||
wPid: WORD;
|
wPid: WORD;
|
||||||
@ -1719,7 +1721,7 @@ _MIXERCONTROLDETAILS_BOOLEAN = packed Record
|
|||||||
FOURCC = DWORD;
|
FOURCC = DWORD;
|
||||||
HPSTR = ^char;
|
HPSTR = ^char;
|
||||||
HMMIO = THandle;
|
HMMIO = THandle;
|
||||||
LPMMIOPROC =
|
LPMMIOPROC =
|
||||||
Function (x1: LPSTR; x2: UINT; x3, x4: LPARAM): LRESULT;stdcall;
|
Function (x1: LPSTR; x2: UINT; x3, x4: LPARAM): LRESULT;stdcall;
|
||||||
TMMIOPROC = LPMMIOPROC;
|
TMMIOPROC = LPMMIOPROC;
|
||||||
|
|
||||||
@ -1764,7 +1766,7 @@ _MIXERCONTROLDETAILS_BOOLEAN = packed Record
|
|||||||
|
|
||||||
MCIERROR = DWORD;
|
MCIERROR = DWORD;
|
||||||
MCIDEVICEID = UINT;
|
MCIDEVICEID = UINT;
|
||||||
YIELDPROC =
|
YIELDPROC =
|
||||||
Function (mciId: MCIDEVICEID; dwYieldData: DWORD): UINT;stdcall;
|
Function (mciId: MCIDEVICEID; dwYieldData: DWORD): UINT;stdcall;
|
||||||
TYIELDPROC = YIELDPROC;
|
TYIELDPROC = YIELDPROC;
|
||||||
|
|
||||||
@ -1794,7 +1796,7 @@ _MIXERCONTROLDETAILS_BOOLEAN = packed Record
|
|||||||
lpstrDeviceType: LPCWSTR;
|
lpstrDeviceType: LPCWSTR;
|
||||||
lpstrElementName: LPCWSTR;
|
lpstrElementName: LPCWSTR;
|
||||||
lpstrAlias: LPCWSTR;
|
lpstrAlias: LPCWSTR;
|
||||||
End;
|
End;
|
||||||
MCI_OPEN_PARMSW = _MCI_OPEN_PARMSW;
|
MCI_OPEN_PARMSW = _MCI_OPEN_PARMSW;
|
||||||
PMCI_OPEN_PARMSW = ^_MCI_OPEN_PARMSW;
|
PMCI_OPEN_PARMSW = ^_MCI_OPEN_PARMSW;
|
||||||
LPMCI_OPEN_PARMSW = ^_MCI_OPEN_PARMSW;
|
LPMCI_OPEN_PARMSW = ^_MCI_OPEN_PARMSW;
|
||||||
@ -1865,7 +1867,7 @@ _MIXERCONTROLDETAILS_BOOLEAN = packed Record
|
|||||||
MCI_INFO_PARMS = MCI_INFO_PARMSA;
|
MCI_INFO_PARMS = MCI_INFO_PARMSA;
|
||||||
LPMCI_INFO_PARMS = LPMCI_INFO_PARMSA;
|
LPMCI_INFO_PARMS = LPMCI_INFO_PARMSA;
|
||||||
{$endif}
|
{$endif}
|
||||||
TMCI_INFO_PARMS = MCI_INFO_PARMS;
|
TMCI_INFO_PARMS = MCI_INFO_PARMS;
|
||||||
|
|
||||||
_MCI_GETDEVCAPS_PARMS = packed Record
|
_MCI_GETDEVCAPS_PARMS = packed Record
|
||||||
dwCallback: DWORD;
|
dwCallback: DWORD;
|
||||||
@ -1906,7 +1908,7 @@ _MIXERCONTROLDETAILS_BOOLEAN = packed Record
|
|||||||
MCI_SYSINFO_PARMS = MCI_SYSINFO_PARMSW;
|
MCI_SYSINFO_PARMS = MCI_SYSINFO_PARMSW;
|
||||||
PMCI_SYSINFO_PARMS = PMCI_SYSINFO_PARMSW;
|
PMCI_SYSINFO_PARMS = PMCI_SYSINFO_PARMSW;
|
||||||
LPMCI_SYSINFO_PARMS = LPMCI_SYSINFO_PARMSW;
|
LPMCI_SYSINFO_PARMS = LPMCI_SYSINFO_PARMSW;
|
||||||
{$else}
|
{$else}
|
||||||
MCI_SYSINFO_PARMS = MCI_SYSINFO_PARMSA;
|
MCI_SYSINFO_PARMS = MCI_SYSINFO_PARMSA;
|
||||||
PMCI_SYSINFO_PARMS = PMCI_SYSINFO_PARMSA;
|
PMCI_SYSINFO_PARMS = PMCI_SYSINFO_PARMSA;
|
||||||
LPMCI_SYSINFO_PARMS = LPMCI_SYSINFO_PARMSA;
|
LPMCI_SYSINFO_PARMS = LPMCI_SYSINFO_PARMSA;
|
||||||
@ -2093,7 +2095,7 @@ _MCI_VD_ESCAPE_PARMSW = packed Record
|
|||||||
PMCI_WAVE_DELETE_PARMS = ^_MCI_WAVE_DELETE_PARMS;
|
PMCI_WAVE_DELETE_PARMS = ^_MCI_WAVE_DELETE_PARMS;
|
||||||
LPMCI_WAVE_DELETE_PARMS = ^_MCI_WAVE_DELETE_PARMS;
|
LPMCI_WAVE_DELETE_PARMS = ^_MCI_WAVE_DELETE_PARMS;
|
||||||
TMCI_WAVE_DELETE_PARMS = _MCI_WAVE_DELETE_PARMS;
|
TMCI_WAVE_DELETE_PARMS = _MCI_WAVE_DELETE_PARMS;
|
||||||
|
|
||||||
_MCI_WAVE_SET_PARMS = packed Record
|
_MCI_WAVE_SET_PARMS = packed Record
|
||||||
dwCallback: DWORD;
|
dwCallback: DWORD;
|
||||||
dwTimeFormat: DWORD;
|
dwTimeFormat: DWORD;
|
||||||
@ -2293,7 +2295,7 @@ _MCI_OVLY_WINDOW_PARMSA = packed Record
|
|||||||
End;
|
End;
|
||||||
MCI_OVLY_WINDOW_PARMSW = _MCI_OVLY_WINDOW_PARMSW;
|
MCI_OVLY_WINDOW_PARMSW = _MCI_OVLY_WINDOW_PARMSW;
|
||||||
PMCI_OVLY_WINDOW_PARMSW = ^_MCI_OVLY_WINDOW_PARMSW;
|
PMCI_OVLY_WINDOW_PARMSW = ^_MCI_OVLY_WINDOW_PARMSW;
|
||||||
LPMCI_OVLY_WINDOW_PARMSW = ^_MCI_OVLY_WINDOW_PARMSW;
|
LPMCI_OVLY_WINDOW_PARMSW = ^_MCI_OVLY_WINDOW_PARMSW;
|
||||||
TMCI_OVLY_WINDOW_PARMSW = _MCI_OVLY_WINDOW_PARMSW;
|
TMCI_OVLY_WINDOW_PARMSW = _MCI_OVLY_WINDOW_PARMSW;
|
||||||
|
|
||||||
{$ifdef UNICODE}
|
{$ifdef UNICODE}
|
||||||
@ -2302,7 +2304,7 @@ _MCI_OVLY_WINDOW_PARMSA = packed Record
|
|||||||
LPMCI_OVLY_WINDOW_PARMS = LPMCI_OVLY_WINDOW_PARMSW;
|
LPMCI_OVLY_WINDOW_PARMS = LPMCI_OVLY_WINDOW_PARMSW;
|
||||||
{$else}
|
{$else}
|
||||||
MCI_OVLY_WINDOW_PARMS = MCI_OVLY_WINDOW_PARMSA;
|
MCI_OVLY_WINDOW_PARMS = MCI_OVLY_WINDOW_PARMSA;
|
||||||
PMCI_OVLY_WINDOW_PARMS = PMCI_OVLY_WINDOW_PARMSA;
|
PMCI_OVLY_WINDOW_PARMS = PMCI_OVLY_WINDOW_PARMSA;
|
||||||
LPMCI_OVLY_WINDOW_PARMS = LPMCI_OVLY_WINDOW_PARMSA;
|
LPMCI_OVLY_WINDOW_PARMS = LPMCI_OVLY_WINDOW_PARMSA;
|
||||||
{$endif}
|
{$endif}
|
||||||
TMCI_OVLY_WINDOW_PARMS = MCI_OVLY_WINDOW_PARMSW;
|
TMCI_OVLY_WINDOW_PARMS = MCI_OVLY_WINDOW_PARMSW;
|
||||||
@ -2611,7 +2613,7 @@ Function MEVT_EVENTPARM(x: DWORD): DWORD;
|
|||||||
MEVT_EVENTPARM := x And $00FFFFFF;
|
MEVT_EVENTPARM := x And $00FFFFFF;
|
||||||
End;
|
End;
|
||||||
|
|
||||||
Type
|
Type
|
||||||
TFourBytes = packed array [0..3] Of byte;
|
TFourBytes = packed array [0..3] Of byte;
|
||||||
|
|
||||||
Function MCI_MSF_MINUTE(msf: longint): byte;
|
Function MCI_MSF_MINUTE(msf: longint): byte;
|
||||||
|
@ -27,7 +27,9 @@ interface
|
|||||||
{ Always use smartlinking for win32, this solves some undefined functions
|
{ Always use smartlinking for win32, this solves some undefined functions
|
||||||
in the development gtk versions which change often (PFV) }
|
in the development gtk versions which change often (PFV) }
|
||||||
{$ifdef win32}
|
{$ifdef win32}
|
||||||
{$smartlink on}
|
{$ifndef NO_SMART_LINK}
|
||||||
|
{$smartlink on}
|
||||||
|
{$endif}
|
||||||
{$endif}
|
{$endif}
|
||||||
|
|
||||||
uses
|
uses
|
||||||
|
@ -26,7 +26,9 @@ interface
|
|||||||
{ Always use smartlinking for win32, this solves some undefined functions
|
{ Always use smartlinking for win32, this solves some undefined functions
|
||||||
in the development gtk versions which change often (PFV) }
|
in the development gtk versions which change often (PFV) }
|
||||||
{$ifdef win32}
|
{$ifdef win32}
|
||||||
{$smartlink on}
|
{$ifndef NO_SMART_LINK}
|
||||||
|
{$smartlink on}
|
||||||
|
{$endif}
|
||||||
{$endif}
|
{$endif}
|
||||||
|
|
||||||
{$ifdef win32}
|
{$ifdef win32}
|
||||||
@ -556,7 +558,10 @@ procedure g_hash_table_foreach(hash_table:PGHashTable; func:TGHFunc; user_data:g
|
|||||||
function g_hash_table_foreach_remove(hash_table:PGHashTable; func:TGHRFunc; user_data:gpointer):guint;cdecl;external glibdll name 'g_hash_table_foreach_remove';
|
function g_hash_table_foreach_remove(hash_table:PGHashTable; func:TGHRFunc; user_data:gpointer):guint;cdecl;external glibdll name 'g_hash_table_foreach_remove';
|
||||||
function g_hash_table_size(hash_table:PGHashTable):guint;cdecl;external glibdll name 'g_hash_table_size';
|
function g_hash_table_size(hash_table:PGHashTable):guint;cdecl;external glibdll name 'g_hash_table_size';
|
||||||
|
|
||||||
function g_cache_new(value_new_func:TGCacheNewFunc; value_destroy_func:TGCacheDestroyFunc; key_dup_func:TGCacheDupFunc; key_destroy_func:TGCacheDestroyFunc; hash_key_func:TGHashFunc; hash_value_func:TGHashFunc; key_compare_func:TGCompareFunc):PGCache;cdecl;external glibdll name 'g_cache_new';
|
function g_cache_new(value_new_func:TGCacheNewFunc; value_destroy_func:TGCacheDestroyFunc;
|
||||||
|
key_dup_func:TGCacheDupFunc; key_destroy_func:TGCacheDestroyFunc;
|
||||||
|
hash_key_func:TGHashFunc; hash_value_func:TGHashFunc; key_compare_func:TGCompareFunc):PGCache;
|
||||||
|
cdecl;external glibdll name 'g_cache_new';
|
||||||
procedure g_cache_destroy(cache:PGCache);cdecl;external glibdll name 'g_cache_destroy';
|
procedure g_cache_destroy(cache:PGCache);cdecl;external glibdll name 'g_cache_destroy';
|
||||||
function g_cache_insert(cache:PGCache; key:gpointer):gpointer;cdecl;external glibdll name 'g_cache_insert';
|
function g_cache_insert(cache:PGCache; key:gpointer):gpointer;cdecl;external glibdll name 'g_cache_insert';
|
||||||
procedure g_cache_remove(cache:PGCache; value:gpointer);cdecl;external glibdll name 'g_cache_remove';
|
procedure g_cache_remove(cache:PGCache; value:gpointer);cdecl;external glibdll name 'g_cache_remove';
|
||||||
|
@ -26,7 +26,9 @@ interface
|
|||||||
{ Always use smartlinking for win32, this solves some undefined functions
|
{ Always use smartlinking for win32, this solves some undefined functions
|
||||||
in the development gtk versions which change often (PFV) }
|
in the development gtk versions which change often (PFV) }
|
||||||
{$ifdef win32}
|
{$ifdef win32}
|
||||||
{$smartlink on}
|
{$ifndef NO_SMART_LINK}
|
||||||
|
{$smartlink on}
|
||||||
|
{$endif}
|
||||||
{$endif}
|
{$endif}
|
||||||
|
|
||||||
uses
|
uses
|
||||||
|
@ -25,7 +25,9 @@ interface
|
|||||||
{ Always use smartlinking for win32, this solves some undefined functions
|
{ Always use smartlinking for win32, this solves some undefined functions
|
||||||
in the development gtk versions which change often (PFV) }
|
in the development gtk versions which change often (PFV) }
|
||||||
{$ifdef win32}
|
{$ifdef win32}
|
||||||
{$smartlink on}
|
{$ifndef NO_SMART_LINK}
|
||||||
|
{$smartlink on}
|
||||||
|
{$endif}
|
||||||
{$endif}
|
{$endif}
|
||||||
|
|
||||||
{$mode objfpc} { needed for array of const }
|
{$mode objfpc} { needed for array of const }
|
||||||
|
@ -34,7 +34,9 @@ const
|
|||||||
{$define atkwin}
|
{$define atkwin}
|
||||||
atklib = 'libatk-1.0-0.dll';
|
atklib = 'libatk-1.0-0.dll';
|
||||||
{$IFDEF FPC}
|
{$IFDEF FPC}
|
||||||
{$smartlink on}
|
{$ifndef NO_SMART_LINK}
|
||||||
|
{$smartlink on}
|
||||||
|
{$endif}
|
||||||
{$ENDIF}
|
{$ENDIF}
|
||||||
{$else}
|
{$else}
|
||||||
{$ifdef UseCustomLibs}
|
{$ifdef UseCustomLibs}
|
||||||
|
@ -45,7 +45,9 @@ const
|
|||||||
gmodulelib = 'libgmodule-2.0-0.dll';
|
gmodulelib = 'libgmodule-2.0-0.dll';
|
||||||
gobjectlib = 'libgobject-2.0-0.dll';
|
gobjectlib = 'libgobject-2.0-0.dll';
|
||||||
{$IFDEF FPC}
|
{$IFDEF FPC}
|
||||||
{$smartlink on}
|
{$ifndef NO_SMART_LINK}
|
||||||
|
{$smartlink on}
|
||||||
|
{$endif}
|
||||||
{$ENDIF}
|
{$ENDIF}
|
||||||
{$else}
|
{$else}
|
||||||
{$ifdef UseCustomLibs}
|
{$ifdef UseCustomLibs}
|
||||||
|
@ -40,7 +40,9 @@ const
|
|||||||
{$define gdkpixbufwin}
|
{$define gdkpixbufwin}
|
||||||
gdkpixbuflib = 'libgdk_pixbuf-2.0-0.dll';
|
gdkpixbuflib = 'libgdk_pixbuf-2.0-0.dll';
|
||||||
{$IFDEF FPC}
|
{$IFDEF FPC}
|
||||||
{$smartlink on}
|
{$ifndef NO_SMART_LINK}
|
||||||
|
{$smartlink on}
|
||||||
|
{$endif}
|
||||||
{$ENDIF}
|
{$ENDIF}
|
||||||
{$else}
|
{$else}
|
||||||
{$ifdef darwin}
|
{$ifdef darwin}
|
||||||
@ -49,8 +51,8 @@ const
|
|||||||
{$linklib gdk-x11-2.0}
|
{$linklib gdk-x11-2.0}
|
||||||
{$linklib pango-1.0.0}
|
{$linklib pango-1.0.0}
|
||||||
{$linklib glib-2.0.0}
|
{$linklib glib-2.0.0}
|
||||||
{$linklib gobject-2.0.0}
|
{$linklib gobject-2.0.0}
|
||||||
{$linklib gdk_pixbuf-2.0.0}
|
{$linklib gdk_pixbuf-2.0.0}
|
||||||
{$linklib atk-1.0.0}
|
{$linklib atk-1.0.0}
|
||||||
{$else}
|
{$else}
|
||||||
{$ifdef UseCustomLibs}
|
{$ifdef UseCustomLibs}
|
||||||
|
@ -37,7 +37,9 @@ const
|
|||||||
{$DEFINE GDK_WINDOWING_WIN32}
|
{$DEFINE GDK_WINDOWING_WIN32}
|
||||||
gdklib = 'libgdk-win32-2.0-0.dll';
|
gdklib = 'libgdk-win32-2.0-0.dll';
|
||||||
{$IFDEF FPC}
|
{$IFDEF FPC}
|
||||||
{$smartlink on}
|
{$ifndef NO_SMART_LINK}
|
||||||
|
{$smartlink on}
|
||||||
|
{$endif}
|
||||||
{$ENDIF}
|
{$ENDIF}
|
||||||
GDK_HAVE_WCHAR_H=1;
|
GDK_HAVE_WCHAR_H=1;
|
||||||
GDK_HAVE_WCTYPE_H=1;
|
GDK_HAVE_WCTYPE_H=1;
|
||||||
|
@ -74,7 +74,9 @@ const
|
|||||||
{$DEFINE GTK_WINDOWING_WIN32}
|
{$DEFINE GTK_WINDOWING_WIN32}
|
||||||
gtklib = 'libgtk-win32-2.0-0.dll';
|
gtklib = 'libgtk-win32-2.0-0.dll';
|
||||||
{$IFDEF FPC}
|
{$IFDEF FPC}
|
||||||
{$smartlink on}
|
{$ifndef NO_SMART_LINK}
|
||||||
|
{$smartlink on}
|
||||||
|
{$endif}
|
||||||
{$ENDIF}
|
{$ENDIF}
|
||||||
{$else}
|
{$else}
|
||||||
{$IFDEF KYLIX}
|
{$IFDEF KYLIX}
|
||||||
@ -86,8 +88,8 @@ const
|
|||||||
{$linklib gdk-x11-2.0}
|
{$linklib gdk-x11-2.0}
|
||||||
{$linklib pango-1.0.0}
|
{$linklib pango-1.0.0}
|
||||||
{$linklib glib-2.0.0}
|
{$linklib glib-2.0.0}
|
||||||
{$linklib gobject-2.0.0}
|
{$linklib gobject-2.0.0}
|
||||||
{$linklib gdk_pixbuf-2.0.0}
|
{$linklib gdk_pixbuf-2.0.0}
|
||||||
{$linklib atk-1.0.0}
|
{$linklib atk-1.0.0}
|
||||||
{$else}
|
{$else}
|
||||||
{$ifdef UseCustomLibs}
|
{$ifdef UseCustomLibs}
|
||||||
|
@ -43,7 +43,9 @@ const
|
|||||||
{$DEFINE GTK_WINDOWING_WIN32}
|
{$DEFINE GTK_WINDOWING_WIN32}
|
||||||
gtkhtmllib = 'libgtkhtml-win32-2.0-0.dll';
|
gtkhtmllib = 'libgtkhtml-win32-2.0-0.dll';
|
||||||
{$IFDEF FPC}
|
{$IFDEF FPC}
|
||||||
{$smartlink on}
|
{$ifndef NO_SMART_LINK}
|
||||||
|
{$smartlink on}
|
||||||
|
{$endif}
|
||||||
{$ENDIF}
|
{$ENDIF}
|
||||||
{$else}
|
{$else}
|
||||||
{$ifdef linux}
|
{$ifdef linux}
|
||||||
|
@ -38,7 +38,9 @@ const
|
|||||||
{$define gtkwin}
|
{$define gtkwin}
|
||||||
LibGladeLib = 'libglade-2.0-0.dll';
|
LibGladeLib = 'libglade-2.0-0.dll';
|
||||||
{$IFDEF FPC}
|
{$IFDEF FPC}
|
||||||
{$smartlink on}
|
{$ifndef NO_SMART_LINK}
|
||||||
|
{$smartlink on}
|
||||||
|
{$endif}
|
||||||
{$ENDIF}
|
{$ENDIF}
|
||||||
{$else}
|
{$else}
|
||||||
LibGladeLib = 'libglade-2.0.so';
|
LibGladeLib = 'libglade-2.0.so';
|
||||||
|
@ -40,7 +40,9 @@ const
|
|||||||
{$define pangowin}
|
{$define pangowin}
|
||||||
pangolib = 'libpango-1.0-0.dll';
|
pangolib = 'libpango-1.0-0.dll';
|
||||||
{$IFDEF FPC}
|
{$IFDEF FPC}
|
||||||
{$smartlink on}
|
{$ifndef NO_SMART_LINK}
|
||||||
|
{$smartlink on}
|
||||||
|
{$endif}
|
||||||
{$ENDIF}
|
{$ENDIF}
|
||||||
{$else}
|
{$else}
|
||||||
{$ifdef UseCustomLibs}
|
{$ifdef UseCustomLibs}
|
||||||
|
@ -1,4 +1,6 @@
|
|||||||
|
{$ifndef NO_SMART_LINK}
|
||||||
{$smartlink on}
|
{$smartlink on}
|
||||||
|
{$endif}
|
||||||
unit png;
|
unit png;
|
||||||
|
|
||||||
interface
|
interface
|
||||||
|
@ -1,4 +1,6 @@
|
|||||||
|
{$ifndef NO_SMART_LINK}
|
||||||
{$smartlink on}
|
{$smartlink on}
|
||||||
|
{$endif}
|
||||||
unit zlib;
|
unit zlib;
|
||||||
|
|
||||||
interface
|
interface
|
||||||
|
@ -84,7 +84,9 @@
|
|||||||
{$note BCD Digits > 180}
|
{$note BCD Digits > 180}
|
||||||
{$endif}
|
{$endif}
|
||||||
|
|
||||||
|
{$ifndef NO_SMART_LINK}
|
||||||
{ $smartlink on}
|
{ $smartlink on}
|
||||||
|
{$endif}
|
||||||
|
|
||||||
{$define some_packed} { enable this to keep some local structures PACKED }
|
{$define some_packed} { enable this to keep some local structures PACKED }
|
||||||
|
|
||||||
|
@ -12,7 +12,9 @@
|
|||||||
|
|
||||||
unit WinSock2;
|
unit WinSock2;
|
||||||
|
|
||||||
|
{$ifndef NO_SMART_LINK}
|
||||||
{$smartlink on}
|
{$smartlink on}
|
||||||
|
{$endif}
|
||||||
{ convention is cdecl for WinCE API}
|
{ convention is cdecl for WinCE API}
|
||||||
{$calling cdecl}
|
{$calling cdecl}
|
||||||
|
|
||||||
@ -1093,8 +1095,8 @@ Type
|
|||||||
{ WSAAccept() and overlapped I/O completion routine. }
|
{ WSAAccept() and overlapped I/O completion routine. }
|
||||||
Type
|
Type
|
||||||
LPCONDITIONPROC = function (lpCallerId: LPWSABUF; lpCallerData : LPWSABUF; lpSQOS,lpGQOS : LPQOS; lpCalleeId,lpCalleeData : LPWSABUF;
|
LPCONDITIONPROC = function (lpCallerId: LPWSABUF; lpCallerData : LPWSABUF; lpSQOS,lpGQOS : LPQOS; lpCalleeId,lpCalleeData : LPWSABUF;
|
||||||
g : GROUP; dwCallbackData : DWORD ) : Longint;
|
g : GROUP; dwCallbackData : DWORD ) : Longint;
|
||||||
LPWSAOVERLAPPED_COMPLETION_ROUTINE = procedure ( const dwError, cbTransferred : DWORD; const lpOverlapped : LPWSAOVERLAPPED; const dwFlags : DWORD );
|
LPWSAOVERLAPPED_COMPLETION_ROUTINE = procedure ( const dwError, cbTransferred : DWORD; const lpOverlapped : LPWSAOVERLAPPED; const dwFlags : DWORD );
|
||||||
|
|
||||||
|
|
||||||
//begin common win & wince
|
//begin common win & wince
|
||||||
|
Loading…
Reference in New Issue
Block a user