if SHARED_MODULE, exclude some unused function from build.
Finally complete main.c should be removed in shared ngspice.
This commit is contained in:
parent
06eddf1adc
commit
55359e36e0
14
src/main.c
14
src/main.c
|
|
@ -165,8 +165,10 @@ struct variable *(*if_getparam)(CKTcircuit *ckt, char **name, char *param, int i
|
|||
|
||||
/* static functions */
|
||||
int SIMinit(IFfrontEnd *frontEnd, IFsimulator **simulator);
|
||||
#ifndef SHARED_MODULE
|
||||
static ATTRIBUTE_NORETURN void sp_shutdown(int exitval);
|
||||
static void app_rl_readlines(void);
|
||||
#endif /* SHARED_MODULE */
|
||||
|
||||
#if defined(HAVE_GNUREADLINE) || defined(HAVE_BSDEDITLINE)
|
||||
static char *prompt(void);
|
||||
|
|
@ -176,13 +178,14 @@ static int app_event_func(void);
|
|||
#endif
|
||||
#endif
|
||||
|
||||
#ifndef SHARED_MODULE
|
||||
static void show_help(void);
|
||||
static bool read_initialisation_file(const char *dir, const char *name);
|
||||
|
||||
#ifdef SIMULATOR
|
||||
static void append_to_stream(FILE *dest, FILE *source);
|
||||
#endif
|
||||
|
||||
#endif /* SHARED_MODULE */
|
||||
extern IFsimulator SIMinfo;
|
||||
|
||||
#ifdef SIMULATOR
|
||||
|
|
@ -511,7 +514,7 @@ SIMinit(IFfrontEnd *frontEnd, IFsimulator **simulator)
|
|||
} /* end of function SIMinit */
|
||||
|
||||
|
||||
|
||||
#ifndef SHARED_MODULE
|
||||
/* -------------------------------------------------------------------------- */
|
||||
/* Shutdown gracefully. */
|
||||
static ATTRIBUTE_NORETURN void
|
||||
|
|
@ -528,6 +531,7 @@ sp_shutdown(int exitval)
|
|||
exitval = EXIT_NORMAL;
|
||||
exit(exitval);
|
||||
}
|
||||
#endif
|
||||
|
||||
/* -------------------------------------------------------------------------- */
|
||||
|
||||
|
|
@ -593,6 +597,7 @@ app_event_func(void)
|
|||
|
||||
#endif
|
||||
|
||||
#ifndef SHARED_MODULE
|
||||
/* -------------------------------------------------------------------------- */
|
||||
/* This is the command processing loop for spice and nutmeg.
|
||||
The function is called even when GNU readline is unavailable, in which
|
||||
|
|
@ -672,7 +677,6 @@ app_rl_readlines(void)
|
|||
} /* end of function app_rl_readlines */
|
||||
|
||||
|
||||
|
||||
/* -------------------------------------------------------------------------- */
|
||||
static void
|
||||
show_help(void)
|
||||
|
|
@ -768,8 +772,6 @@ static bool read_initialisation_file(const char *dir, const char *name)
|
|||
return result;
|
||||
} /* end of function read_initialisation_file */
|
||||
|
||||
|
||||
|
||||
/* -------------------------------------------------------------------------- */
|
||||
static void print_news(void)
|
||||
{
|
||||
|
|
@ -786,7 +788,7 @@ static void print_news(void)
|
|||
}
|
||||
}
|
||||
} /* end of function print_news */
|
||||
|
||||
#endif
|
||||
|
||||
#ifdef HAS_WINGUI
|
||||
#define main xmain
|
||||
|
|
|
|||
Loading…
Reference in New Issue