libgeda

libgedaguile.h File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

void edascm_init ()
 Initialise the Scheme API.
TOPLEVELedascm_c_current_toplevel ()
 Get the value of the TOPLEVEL fluid.
void edascm_dynwind_toplevel (TOPLEVEL *toplevel)
 Set the TOPLEVEL fluid in the current dynamic context.
SCM edascm_c_with_toplevel (TOPLEVEL *toplevel, SCM(*func)(void *), void *user_data)
 Set the current TOPLEVEL temporarily.
SCM edascm_from_page (PAGE *page)
 Get a smob for a page.
SCM edascm_from_object (OBJECT *object)
 Get a smob for a schematic object.
PAGEedascm_to_page (SCM smob)
 Get a page from a smob.
OBJECTedascm_to_object (SCM smob)
 Get a schematic object from a smob.
int edascm_is_page (SCM smob)
 Test whether a smob is a PAGE instance.
int edascm_is_object (SCM smob)
 Test whether a smob is a OBJECT instance.
void edascm_c_set_gc (SCM smob, int gc)
 Set whether a gEDA object may be garbage collected.

Detailed Description

Scheme API public declarations and definitions.

Warning:
Don't include from libgeda.h: should only be included by source files that need to use the Scheme API.

Definition in file libgedaguile.h.

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines