diff options
| -rw-r--r-- | packages/fcl-fpcunit/src/testutils.pp | 12 | ||||
| -rw-r--r-- | rtl/inc/objpas.inc | 14 | ||||
| -rw-r--r-- | rtl/inc/objpash.inc | 20 | ||||
| -rw-r--r-- | rtl/inc/variants.pp | 12 | ||||
| -rw-r--r-- | rtl/objpas/classes/classesh.inc | 12 | ||||
| -rw-r--r-- | rtl/objpas/classes/compon.inc | 6 | ||||
| -rw-r--r-- | rtl/objpas/classes/persist.inc | 6 |
7 files changed, 41 insertions, 41 deletions
diff --git a/packages/fcl-fpcunit/src/testutils.pp b/packages/fcl-fpcunit/src/testutils.pp index f331faa5c1..684b11bc0d 100644 --- a/packages/fcl-fpcunit/src/testutils.pp +++ b/packages/fcl-fpcunit/src/testutils.pp @@ -26,9 +26,9 @@ type TNoRefCountObject = class(TObject, IInterface) protected { IInterface } - function QueryInterface(const IID: TGUID; out Obj): HResult; virtual; stdcall; - function _AddRef: Integer; stdcall; - function _Release: Integer; stdcall; + function QueryInterface(constref IID: TGUID; out Obj): HResult; virtual; {$IFNDEF WINDOWS}cdecl{$ELSE}stdcall{$ENDIF}; + function _AddRef: Integer; {$IFNDEF WINDOWS}cdecl{$ELSE}stdcall{$ENDIF}; + function _Release: Integer; {$IFNDEF WINDOWS}cdecl{$ELSE}stdcall{$ENDIF}; end; {$M-} @@ -38,18 +38,18 @@ procedure GetMethodList( AClass: TClass; AList: TStrings ); overload; implementation -function TNoRefCountObject.QueryInterface(const IID: TGUID; out Obj): HResult; stdcall; +function TNoRefCountObject.QueryInterface(constref IID: TGUID; out Obj): HResult; {$IFNDEF WINDOWS}cdecl{$ELSE}stdcall{$ENDIF}; begin if GetInterface(IID, Obj) then Result := 0 else Result := HRESULT($80004002); end; -function TNoRefCountObject._AddRef: Integer;stdcall; +function TNoRefCountObject._AddRef: Integer;{$IFNDEF WINDOWS}cdecl{$ELSE}stdcall{$ENDIF}; begin Result := -1; end; -function TNoRefCountObject._Release: Integer;stdcall; +function TNoRefCountObject._Release: Integer;{$IFNDEF WINDOWS}cdecl{$ELSE}stdcall{$ENDIF}; begin Result := -1; end; diff --git a/rtl/inc/objpas.inc b/rtl/inc/objpas.inc index ebc4b5f9d1..850bb2ecf6 100644 --- a/rtl/inc/objpas.inc +++ b/rtl/inc/objpas.inc @@ -967,7 +967,7 @@ ****************************************************************************} function TInterfacedObject.QueryInterface( - const iid : tguid;out obj) : longint;stdcall; + {$IFDEF FPC_HAS_CONSTREF}constref{$ELSE}const{$ENDIF} iid : tguid;out obj) : longint;{$IFNDEF WINDOWS}cdecl{$ELSE}stdcall{$ENDIF}; begin if getinterface(iid,obj) then @@ -976,13 +976,13 @@ result:=longint(E_NOINTERFACE); end; - function TInterfacedObject._AddRef : longint;stdcall; + function TInterfacedObject._AddRef : longint;{$IFNDEF WINDOWS}cdecl{$ELSE}stdcall{$ENDIF}; begin _addref:=interlockedincrement(frefcount); end; - function TInterfacedObject._Release : longint;stdcall; + function TInterfacedObject._Release : longint;{$IFNDEF WINDOWS}cdecl{$ELSE}stdcall{$ENDIF}; begin _Release:=interlockeddecrement(frefcount); @@ -1026,19 +1026,19 @@ end; function TAggregatedObject.QueryInterface( - const iid : tguid;out obj) : longint;stdcall; + {$IFDEF FPC_HAS_CONSTREF}constref{$ELSE}const{$ENDIF} iid : tguid;out obj) : longint;{$IFNDEF WINDOWS}cdecl{$ELSE}stdcall{$ENDIF}; begin Result := IUnknown(fcontroller).QueryInterface(iid, obj); end; - function TAggregatedObject._AddRef : longint;stdcall; + function TAggregatedObject._AddRef : longint;{$IFNDEF WINDOWS}cdecl{$ELSE}stdcall{$ENDIF}; begin Result := IUnknown(fcontroller)._AddRef; end; - function TAggregatedObject._Release : longint;stdcall; + function TAggregatedObject._Release : longint;{$IFNDEF WINDOWS}cdecl{$ELSE}stdcall{$ENDIF}; begin Result := IUnknown(fcontroller)._Release; @@ -1055,7 +1055,7 @@ ****************************************************************************} function TContainedObject.QueryInterface( - const iid : tguid;out obj) : longint; stdcall; + {$IFDEF FPC_HAS_CONSTREF}constref{$ELSE}const{$ENDIF} iid : tguid;out obj) : longint; {$IFNDEF WINDOWS}cdecl{$ELSE}stdcall{$ENDIF}; begin if getinterface(iid,obj) then diff --git a/rtl/inc/objpash.inc b/rtl/inc/objpash.inc index 4062aed1f7..e7661fbd7c 100644 --- a/rtl/inc/objpash.inc +++ b/rtl/inc/objpash.inc @@ -243,9 +243,9 @@ IUnknown = interface ['{00000000-0000-0000-C000-000000000046}'] - function QueryInterface(const iid : tguid;out obj) : longint;stdcall; - function _AddRef : longint;stdcall; - function _Release : longint;stdcall; + function QueryInterface({$IFDEF FPC_HAS_CONSTREF}constref{$ELSE}const{$ENDIF} iid : tguid;out obj) : longint;{$IFNDEF WINDOWS}cdecl{$ELSE}stdcall{$ENDIF}; + function _AddRef : longint;{$IFNDEF WINDOWS}cdecl{$ELSE}stdcall{$ENDIF}; + function _Release : longint;{$IFNDEF WINDOWS}cdecl{$ELSE}stdcall{$ENDIF}; end; IInterface = IUnknown; @@ -283,9 +283,9 @@ protected frefcount : longint; { implement methods of IUnknown } - function QueryInterface(const iid : tguid;out obj) : longint;stdcall; - function _AddRef : longint;stdcall; - function _Release : longint;stdcall; + function QueryInterface({$IFDEF FPC_HAS_CONSTREF}constref{$ELSE}const{$ENDIF} iid : tguid;out obj) : longint;{$IFNDEF WINDOWS}cdecl{$ELSE}stdcall{$ENDIF}; + function _AddRef : longint;{$IFNDEF WINDOWS}cdecl{$ELSE}stdcall{$ENDIF}; + function _Release : longint;{$IFNDEF WINDOWS}cdecl{$ELSE}stdcall{$ENDIF}; public procedure AfterConstruction;override; procedure BeforeDestruction;override; @@ -300,9 +300,9 @@ function GetController: IUnknown; protected { implement methods of IUnknown } - function QueryInterface(const iid : tguid;out obj) : longint;stdcall; - function _AddRef : longint;stdcall; - function _Release : longint;stdcall; + function QueryInterface({$IFDEF FPC_HAS_CONSTREF}constref{$ELSE}const{$ENDIF} iid : tguid;out obj) : longint;{$IFNDEF WINDOWS}cdecl{$ELSE}stdcall{$ENDIF}; + function _AddRef : longint;{$IFNDEF WINDOWS}cdecl{$ELSE}stdcall{$ENDIF}; + function _Release : longint;{$IFNDEF WINDOWS}cdecl{$ELSE}stdcall{$ENDIF}; public constructor Create(const aController: IUnknown); property Controller : IUnknown read GetController; @@ -310,7 +310,7 @@ TContainedObject = class(TAggregatedObject,IInterface) protected - function QueryInterface(const iid : tguid;out obj) : longint;virtual; stdcall; + function QueryInterface({$IFDEF FPC_HAS_CONSTREF}constref{$ELSE}const{$ENDIF} iid : tguid;out obj) : longint;virtual; {$IFNDEF WINDOWS}cdecl{$ELSE}stdcall{$ENDIF}; end; { some pointer definitions } diff --git a/rtl/inc/variants.pp b/rtl/inc/variants.pp index 51e6a23122..f5f80ffa1e 100644 --- a/rtl/inc/variants.pp +++ b/rtl/inc/variants.pp @@ -161,9 +161,9 @@ type private FVarType: TVarType; protected - function QueryInterface(const IID: TGUID; out Obj): HResult; virtual; stdcall; - function _AddRef: Integer; stdcall; - function _Release: Integer; stdcall; + function QueryInterface({$IFDEF FPC_HAS_CONSTREF}constref{$ELSE}const{$ENDIF} IID: TGUID; out Obj): HResult; virtual; {$IFNDEF WINDOWS}cdecl{$ELSE}stdcall{$ENDIF}; + function _AddRef: Integer; {$IFNDEF WINDOWS}cdecl{$ELSE}stdcall{$ENDIF}; + function _Release: Integer; {$IFNDEF WINDOWS}cdecl{$ELSE}stdcall{$ENDIF}; procedure SimplisticClear(var V: TVarData); procedure SimplisticCopy(var Dest: TVarData; const Source: TVarData; const Indirect: Boolean = False); procedure RaiseInvalidOp; @@ -3575,19 +3575,19 @@ function Null: Variant; // Null standard constant ---------------------------------------------------------------------} {$warnings off} -function TCustomVariantType.QueryInterface(const IID: TGUID; out Obj): HResult; stdcall; +function TCustomVariantType.QueryInterface({$IFDEF FPC_HAS_CONSTREF}constref{$ELSE}const{$ENDIF} IID: TGUID; out Obj): HResult; {$IFNDEF WINDOWS}cdecl{$ELSE}stdcall{$ENDIF}; begin NotSupported('TCustomVariantType.QueryInterface'); end; -function TCustomVariantType._AddRef: Integer; stdcall; +function TCustomVariantType._AddRef: Integer; {$IFNDEF WINDOWS}cdecl{$ELSE}stdcall{$ENDIF}; begin NotSupported('TCustomVariantType._AddRef'); end; -function TCustomVariantType._Release: Integer; stdcall; +function TCustomVariantType._Release: Integer; {$IFNDEF WINDOWS}cdecl{$ELSE}stdcall{$ENDIF}; begin NotSupported('TCustomVariantType._Release'); end; diff --git a/rtl/objpas/classes/classesh.inc b/rtl/objpas/classes/classesh.inc index 538180b302..95f6340c78 100644 --- a/rtl/objpas/classes/classesh.inc +++ b/rtl/objpas/classes/classesh.inc @@ -403,10 +403,10 @@ type FOwnerInterface: IInterface; protected { IInterface } - function _AddRef: Integer; stdcall; - function _Release: Integer; stdcall; + function _AddRef: Integer; {$IFNDEF WINDOWS}cdecl{$ELSE}stdcall{$ENDIF}; + function _Release: Integer; {$IFNDEF WINDOWS}cdecl{$ELSE}stdcall{$ENDIF}; public - function QueryInterface(const IID: TGUID; out Obj): HResult; virtual; stdcall; + function QueryInterface({$IFDEF FPC_HAS_CONSTREF}constref{$ELSE}const{$ENDIF} IID: TGUID; out Obj): HResult; virtual; {$IFNDEF WINDOWS}cdecl{$ELSE}stdcall{$ENDIF}; procedure AfterConstruction; override; end; @@ -1622,9 +1622,9 @@ type procedure ValidateContainer(AComponent: TComponent); dynamic; procedure ValidateInsert(AComponent: TComponent); dynamic; { IUnknown } - function QueryInterface(const IID: TGUID; out Obj): Hresult; virtual; stdcall; - function _AddRef: Integer; stdcall; - function _Release: Integer; stdcall; + function QueryInterface({$IFDEF FPC_HAS_CONSTREF}constref{$ELSE}const{$ENDIF} IID: TGUID; out Obj): Hresult; virtual; {$IFNDEF WINDOWS}cdecl{$ELSE}stdcall{$ENDIF}; + function _AddRef: Integer; {$IFNDEF WINDOWS}cdecl{$ELSE}stdcall{$ENDIF}; + function _Release: Integer; {$IFNDEF WINDOWS}cdecl{$ELSE}stdcall{$ENDIF}; function iicrGetComponent: TComponent; { IDispatch } function GetTypeInfoCount(out Count: Integer): HResult; stdcall; diff --git a/rtl/objpas/classes/compon.inc b/rtl/objpas/classes/compon.inc index 6935ee2a18..0ecf1ef1b7 100644 --- a/rtl/objpas/classes/compon.inc +++ b/rtl/objpas/classes/compon.inc @@ -652,7 +652,7 @@ begin Result := False; end; -function TComponent.QueryInterface(const IID: TGUID; out Obj): HResult;stdcall; +function TComponent.QueryInterface({$IFDEF FPC_HAS_CONSTREF}constref{$ELSE}const{$ENDIF} IID: TGUID; out Obj): HResult;{$IFNDEF WINDOWS}cdecl{$ELSE}stdcall{$ENDIF}; begin if Assigned(VCLComObject) then Result := IVCLComObject(VCLComObject).QueryInterface(IID, Obj) @@ -663,7 +663,7 @@ begin Result := E_NOINTERFACE; end; -function TComponent._AddRef: Integer;stdcall; +function TComponent._AddRef: Integer;{$IFNDEF WINDOWS}cdecl{$ELSE}stdcall{$ENDIF}; begin if Assigned(VCLComObject) then Result := IVCLComObject(VCLComObject)._AddRef @@ -671,7 +671,7 @@ begin Result := -1; end; -function TComponent._Release: Integer;stdcall; +function TComponent._Release: Integer;{$IFNDEF WINDOWS}cdecl{$ELSE}stdcall{$ENDIF}; begin if Assigned(VCLComObject) then Result := IVCLComObject(VCLComObject)._Release diff --git a/rtl/objpas/classes/persist.inc b/rtl/objpas/classes/persist.inc index e8851a49d8..c970715195 100644 --- a/rtl/objpas/classes/persist.inc +++ b/rtl/objpas/classes/persist.inc @@ -91,7 +91,7 @@ begin end; -function TInterfacedPersistent._AddRef: Integer;stdcall; +function TInterfacedPersistent._AddRef: Integer;{$IFNDEF WINDOWS}cdecl{$ELSE}stdcall{$ENDIF}; begin if assigned(FOwnerInterface) then Result:=FOwnerInterface._AddRef @@ -100,7 +100,7 @@ begin end; -function TInterfacedPersistent._Release: Integer;stdcall; +function TInterfacedPersistent._Release: Integer;{$IFNDEF WINDOWS}cdecl{$ELSE}stdcall{$ENDIF}; begin if assigned(FOwnerInterface) then Result:=FOwnerInterface._Release @@ -109,7 +109,7 @@ begin end; -function TInterfacedPersistent.QueryInterface(const IID: TGUID; out Obj): HResult;stdcall; +function TInterfacedPersistent.QueryInterface({$IFDEF FPC_HAS_CONSTREF}constref{$ELSE}const{$ENDIF} IID: TGUID; out Obj): HResult;{$IFNDEF WINDOWS}cdecl{$ELSE}stdcall{$ENDIF}; begin if GetInterface(IID, Obj) then Result:=0 |
