Replaced extern references in .c file with #include of suitable headers. Moved jbuf to signal_handler.c
This commit is contained in:
parent
0374c45d2a
commit
3a0c488504
33
src/main.c
33
src/main.c
|
|
@ -4,7 +4,9 @@
|
|||
|
||||
Author: 1985 Wayne A. Christopher
|
||||
|
||||
The main routine for ngspice */
|
||||
The main routine for ngspice
|
||||
$Id$
|
||||
*/
|
||||
|
||||
#include <ngspice.h>
|
||||
|
||||
|
|
@ -23,13 +25,14 @@
|
|||
#include <iferrmsg.h>
|
||||
#include <ftedefs.h>
|
||||
#include <devdefs.h>
|
||||
#include <spicelib/devices/dev.h>
|
||||
#include <spicelib/analysis/analysis.h>
|
||||
#include <misc/ivars.h>
|
||||
#include <misc/getopt.h>
|
||||
#include <frontend/resource.h>
|
||||
#include <frontend/variable.h>
|
||||
#include <frontend/display.h> /* added by SDB to pick up Input() fcn */
|
||||
#include "spicelib/devices/dev.h"
|
||||
#include "spicelib/analysis/analysis.h"
|
||||
#include "misc/ivars.h"
|
||||
#include "misc/getopt.h"
|
||||
#include "frontend/resource.h"
|
||||
#include "frontend/variable.h"
|
||||
#include "frontend/display.h" /* added by SDB to pick up Input() fcn */
|
||||
#include "frontend/signal_handler.h"
|
||||
|
||||
/* saj xspice headers */
|
||||
#ifdef XSPICE
|
||||
|
|
@ -149,8 +152,6 @@ double EpsNorm, VNorm, NNorm, LNorm, TNorm, JNorm, GNorm, ENorm;
|
|||
|
||||
struct variable *(*if_getparam)( );
|
||||
|
||||
JMP_BUF jbuf;
|
||||
|
||||
static int started = FALSE;
|
||||
|
||||
/* static functions */
|
||||
|
|
@ -886,21 +887,21 @@ main(int argc, char **argv)
|
|||
/* Set up signal handling */
|
||||
if (!ft_batchmode) {
|
||||
/* Set up interrupt handler */
|
||||
(void) signal(SIGINT, ft_sigintr);
|
||||
(void) signal(SIGINT, (SIGNAL_FUNCTION) ft_sigintr);
|
||||
|
||||
/* floating point exception */
|
||||
(void) signal(SIGFPE, sigfloat);
|
||||
(void) signal(SIGFPE, (SIGNAL_FUNCTION) sigfloat);
|
||||
|
||||
#ifdef SIGTSTP
|
||||
signal(SIGTSTP, sigstop);
|
||||
signal(SIGTSTP, (SIGNAL_FUNCTION) sigstop);
|
||||
#endif
|
||||
}
|
||||
|
||||
/* Set up signal handling for fatal errors. */
|
||||
signal(SIGILL, sigill);
|
||||
signal(SIGILL, (SIGNAL_FUNCTION) sigill);
|
||||
|
||||
#ifdef SIGBUS
|
||||
signal(SIGBUS, sigbus);
|
||||
signal(SIGBUS, (SIGNAL_FUNCTION) sigbus);
|
||||
#endif
|
||||
#ifdef SIGSEGV
|
||||
/* Want core files!
|
||||
|
|
@ -908,7 +909,7 @@ main(int argc, char **argv)
|
|||
*/
|
||||
#endif
|
||||
#ifdef SIGSYS
|
||||
signal(SIGSYS, sig_sys);
|
||||
signal(SIGSYS, (SIGNAL_FUNCTION) sig_sys);
|
||||
#endif
|
||||
|
||||
/* load user's initialisation file */
|
||||
|
|
|
|||
Loading…
Reference in New Issue