users-prolog
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

interfacing with c - unification of pointers to structures


From: Tushar Parekh
Subject: interfacing with c - unification of pointers to structures
Date: Sat, 20 Jun 2009 08:23:01 -0700 (PDT)

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.



Ask a question on any topic and get answers from real people. Go to Yahoo! Answers.
reply via email to

[Prev in Thread] Current Thread [Next in Thread]