gforth  

Re: [gforth] C calls on cygwin

druffer
Fri, 02 Jan 2009 15:05:47 -0800

-------------- Original message from druf...@att.net: -------------- 
>My next problem is with C function calls.  I am only defining one simple call:
>
>c-function DeviceIoControl DeviceIoControl n n a n a n a a -- n
>
>This gives me the following errors:
>
>Compiling RAM 19 13 12 
>/cygdrive/c/emacs/.gforth/libcc-tmp/gforth_c_7FCD27B4.c:1:32: 
>>gforth/0.7.0/libcc.h: No such file or directory
<snip>
>It looks like the reference to libcc.h is not being built properly.

Now this is getting complicated.  I found where to change it, in libcc.fs:

\ s" #include <gforth/" version-string s+ s" /libcc.h>" append ( c-addr u )
s" #include </usr/local/include/gforth/0.7.0-20081108/libcc.h>" ( c-addr u )
  2dup save-c-prefix-line drop free throw

I get the right thing when I make the system, but then when I make install it 
reverts back to:

gforth/0.7.0/libcc.h

Arg!!!!

DaR


---------------------------------------------------------------------
To unsubscribe, e-mail: gforth-unsubscr...@chaossolutions.org
For additional commands, e-mail: gforth-h...@chaossolutions.org