[fpc-pascal] Trying to convert some C code

Ole J. Røtne ole.rotne at online.no
Tue Nov 7 11:42:50 CET 2006


Hello

Would any FPC guru help me converting this C code? 
(it's from bn.h/libeay32.dll)


typedef struct bignum_st BIGNUM;

struct bignum_st
{
  BN_ULONG *d;
  int top;
  int dmax;
  int neg;
  int flags;
};

char *BN_bn2hex(const BIGNUM *a);


I guess my problem is understanding pointers, and how they work.
Tried something like this (did cut some checks & stuff to make it short):

  _BnBn2Hex: TBN_bn2hex = nil;
Function InitLib:boolean;
Begin
  LibHandle := LoadLibrary('libeay32.dll');
  _BnBn2Hex := GetProcAddress( BnLibHandle, 'BN_bn2hex');
  result := true;
End;
End.

Ole JR




More information about the fpc-pascal mailing list