Entwickler-Ecke

Windows API - Wo EXTERNALSYM definieren


Delete - Fr 10.02.17 20:33
Titel: Wo EXTERNALSYM definieren
- Nachträglich durch die Entwickler-Ecke gelöscht -


opfer.der.genauigkeit - Di 14.03.17 18:01

Delphi ist etwas her bei mir, deswegen habe ich gleich mal im Code von Indy nachgesehen und da wird die Direktive {$EXTERNALSYM SOME_CONSTANT} z.B. in der IdWinSock2.pas vor der Konstanten verwendet. Also im Zweifel würde ich diese Notation übernehmen.



Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
const
  {$EXTERNALSYM IOCPARM_MASK}
  IOCPARM_MASK = $7F;
  {$EXTERNALSYM IOC_VOID}
  IOC_VOID     = $20000000;
  {$EXTERNALSYM IOC_OUT}
  IOC_OUT      = $40000000;
  {$EXTERNALSYM IOC_IN}
  IOC_IN       = $80000000;
  {$EXTERNALSYM IOC_INOUT}
  IOC_INOUT    = (IOC_IN or IOC_OUT);

...

  {$EXTERNALSYM timeval}
  timeval = record
    tv_sec: Longint;
    tv_usec: Longint;
  end;
  TTimeVal = timeval;
  PTimeVal = ^TTimeVal;


Delete - Di 14.03.17 18:44

- Nachträglich durch die Entwickler-Ecke gelöscht -