[fpc-devel] Convert C++ Array[1] to FPC
ik
idokan at gmail.com
Sat Feb 23 11:57:11 CET 2008
{$PACKRECORDS C}
...
type
LPSSLPROTOCOL = ^SSLPROTOCOL;
SSLPROTOCOL = record
dwProtocol : DWORD;
dwVersion : DWORD;
dwFlags : DWORD;
end;
_SSLPROTOCOL = SSLPROTOCOL;
On Sat, Feb 23, 2008 at 5:59 AM, Sooky Boo <sookyboo at gmail.com> wrote:
>
>
> Please help I am unsure how to port from C++ to fpc this code.
> The function this must be passed to says that the structure pointer or size
> is invalid.
>
> ----C++----
> typedef struct _SSLPROTOCOL {
> DWORD dwProtocol;
> DWORD dwVersion;
> DWORD dwFlags;
> } SSLPROTOCOL, FAR *LPSSLPROTOCOL;
>
> typedef struct _SSLPROTOCOLS {
> DWORD dwCount;
> SSLPROTOCOL ProtocolList[1]; // array of 'count' structures
> } SSLPROTOCOLS, FAR *LPSSLPROTOCOLS;
>
> ----My Attempt FPC Delphi Mode----
>
> type SSLPROTOCOL = record
> dwProtocol : DWORD;
> dwVersion : DWORD;
> dwFlags : DWORD;
> end;
> _SSLPROTOCOL = SSLPROTOCOL;
> LPSSLPROTOCOL = ^SSLPROTOCOL;
>
> type SSLPROTOCOLS = record
> dwCount :DWORD;
> ProtocolList : array[0..0] of SSLPROTOCOL; // array of 'count'
> structures
> end;
> _SSLPROTOCOLS = SSLPROTOCOLS;
> LPSSLPROTOCOLS = ^SSLPROTOCOLS;
> PSSLPROTOCOLS = ^SSLPROTOCOLS;
> ---- ----
> Thanks in advance.
> If my port seems correct are there any ideas what could be the problem?
> _______________________________________________
> fpc-devel maillist - fpc-devel at lists.freepascal.org
> http://lists.freepascal.org/mailman/listinfo/fpc-devel
>
>
--
http://ik.homelinux.org/
More information about the fpc-devel
mailing list