Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   c++ nach Delphi: __restrict Direktive (https://www.delphipraxis.net/209265-c-nach-delphi-__restrict-direktive.html)

Rainer Wolff 16. Nov 2021 15:59

Delphi-Version: 5

c++ nach Delphi: __restrict Direktive
 
Hallo,

ich habe mal wieder ein C++ <-> Delphi Konvertierungsproblem.

Folgende Funktions-Signatur in einer C++-Dll:
Code:
UA_StatusCode
UA_Variant_setScalarCopy(UA_Variant *v, const void * UA_RESTRICT p,
                         const UA_DataType *type) {
Die Funktion soll im konkreten Fall einen Integer-Wert, der per Pointer in p übergeben wird, in einen Bereich des records v (UA_Variant) kopieren.
Dabei wird leider ein anderer Speicherbereich mit überbügelt.

Die UA_RESTRICT-Direktive ist in C als __restrict, aber die Bedeutung dieser Direktive hat sich mir noch nicht erschlossen.
In einer älteren DLL-Version fehlt dieses Schlüsselwort noch, und somit auch meine Funktion.

Kann mir jemand sagen, ob es eine passende Konvertierung für diese Funktion gibt?


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:33 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz