Guile itself has removed it a long time ago: http://git.savannah.gnu.org/gitweb/?p=guile.git;a=commit;h=8510e39278161d3cbf8ec4ba87b123fe28763ed4 There's no need for it. I suspect it's just there because the interface file was created based on the then real main source file of guile.
39 lines
906 B
OpenEdge ABL
39 lines
906 B
OpenEdge ABL
/* -----------------------------------------------------------------------------
|
|
* guilemain.i
|
|
*
|
|
* The main functions for a user augmented guile
|
|
* version that can handle wrapped calls as generated by SWIG
|
|
* ----------------------------------------------------------------------------- */
|
|
|
|
%{
|
|
#include <libguile.h>
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
static void
|
|
inner_main(void *closure, int argc, char **argv)
|
|
{
|
|
#ifdef SWIGINIT
|
|
SWIGINIT
|
|
#else
|
|
SWIG_init(); /* SWIG init function */
|
|
#endif
|
|
scm_shell(argc, argv); /* scheme interpreter */
|
|
/* never reached: scm_shell will perform an exit */
|
|
}
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
int
|
|
main(int argc, char **argv)
|
|
{
|
|
/* put any default initialisation code here: e.g. exit handlers */
|
|
scm_boot_guile(argc, argv, inner_main, 0); /* make a stack entry for the
|
|
garbage collector */
|
|
return 0; /* never reached, but avoids a warning */
|
|
}
|
|
%}
|