[fpc-pascal] Resending: Trying to convert some C code

Henry Vermaak henry.vermaak at gmail.com
Tue Nov 7 12:18:50 CET 2006

i'm no guru, but here's a couple of things that you might try:

{$PACKRECORDS C} to make sure about that struct (gives me problems on
osx if i don't use it)

>   BN_ULONG *d;
what is BN_ULONG?  make sure it's the same size of:
>     d:pointer;

you forgot the calling convention here:
> Type
>   TBN_bn2hex = function(a:BNPtr):PChar;
should have cdecl?

>   LibHandle := LoadLibrary('libeay32.dll');
>   _BnBn2Hex := GetProcAddress( BnLibHandle, 'BN_bn2hex');

i assume that LibHandle should be BnLibHandle?  what are the errors you get?

to get the general idea, see:

good luck

More information about the fpc-pascal mailing list