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.
__________________________________________________________________
Looking for the perfect gift? Give the gift of Flickr!
http://www.flickr.com/gift/_______________________________________________
Users-prolog mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/users-prolog