Hi all,

I have started to explore the rudimentary ffi support provided with hugs.

I see that the generated C module produced by hugs +G wants to include 
"GreenCard.h".  Since "GreenCard.h" isn't included in the binary 
distribution of hugs, I tried pointing my C compiler at my GreenCard 
2.03 installation.

However, the generated code emits a function prototype:

DLLEXPORT(void) initModule(HugsAPI3 *);

which depends on HugsAPI3, which isn't defined in the GreenCard.h 
included in GreenCard 2.03.

A few questions:

        - what should I need as a developer to use hug's ffi support?  Do I need 
GreenCard?  Do I need a source release of hugs?  what should I need if I 
were a non-developer user of an ffi-based library under hugs?
        - Can / should the GreenCard.h in the official greencard release be 
updated to include a definition of HugsAPI3?
        - Should the binary release of hugs perhaps include a hugs-specific 
GreenCard.h?

Also, I notice that there is a source release of hugs for Unix, but 
there does not appear to be a corresponding source release for Windows. 
  Could one be provided (with appropriate Windows line terminators, and 
in WinZip format)?

Thanks!

        -antony


-- 
Antony Courtney
Grad. Student, Dept. of Computer Science, Yale University
[EMAIL PROTECTED]          http://www.apocalypse.org/pub/u/antony


_______________________________________________
Hugs-Bugs mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/hugs-bugs

Reply via email to