Guile Mailing List Archive

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

Re: setting a variable to a value from C?



On 6 Nov 1998, Russ McManus wrote:

> 
> A general guile question: from C how does one set the value of a
> variable?  I'm also concerned about interactions with the module
> system; how do I specify the the module where I want the variable to
> be created/set?
> 
> I'm trying to do stuff like this:
> 
>     SCM pair;
>     pair = scm_intern0("*current-ui*");
>     SCM_SETCDR(pair, ui_box(ui));
> 

sorry, I misunderstood your question.  I've never tried to set the cdr 
of an interned pair, but this should get the job done:

scm_sysintern("*current-ui*", ui_box(ui));

I assume ui_box returns a SCM value.  As far as Guile modules go, I have
no idea.  I'm not even sure how they work in the Scheme world. 


> -russ
> 
> --
> "It's logic Jim, but not as we know it."
> 

	Jay Glascoe
	jglascoe@jay.giss.nasa.gov


Guile Home | Main Index | Thread Index