hello,
i have interfaced gnu prolog and c libraries.
i am able to handle input, output arguments of simple types like
string, integer.
i have a structure in c program e.g. BITMAP. i want to return a
pointer to this structure
i.e. BITMAP * back to gnu prolog from c function. how do i code this ?
i am working on 32 bit machine. so all pointers are 32 bits. i am
able to handle integer output
arguments by declaring int * on c function side and setting this to the
integer value and returing
PL_TRUE to enable binding to prolog argument. can i cast BITMAP * to
INTEGER * and send it
back to gnu prolog. the reason i need to store this pointer on prolog
side is to facilitate future calls
to c functions with this pointer supplied as an argument.
thank you in advance for any help.
regards,
tushar parekh.