From 0cb71b21bb4def21e1650f43c1d9cac238ef3627 Mon Sep 17 00:00:00 2001 From: Holger Vogt Date: Mon, 21 May 2018 00:52:07 +0200 Subject: [PATCH] move ngspice_compat_mode(void) to inpcom.c and make it static --- src/frontend/inpcom.c | 27 +++++++++++++++++++++++++++ src/main.c | 27 --------------------------- 2 files changed, 27 insertions(+), 27 deletions(-) diff --git a/src/frontend/inpcom.c b/src/frontend/inpcom.c index added9186..89313d7ea 100644 --- a/src/frontend/inpcom.c +++ b/src/frontend/inpcom.c @@ -479,6 +479,33 @@ find_back_assignment(const char *p, const char *start) } +/* Set a compatibility flag. +Currently available are flags for: +- ngspice (standard) +- a commercial simulator +- Spice3 +- all compatibility stuff +*/ +static COMPATMODE_T +ngspice_compat_mode(void) +{ + char behaviour[80]; + + if (cp_getvar("ngbehavior", CP_STRING, behaviour)) { + if (strcasecmp(behaviour, "all") == 0) + return COMPATMODE_ALL; + if (strcasecmp(behaviour, "hs") == 0) + return COMPATMODE_HS; + if (strcasecmp(behaviour, "ps") == 0) + return COMPATMODE_PS; + if (strcasecmp(behaviour, "spice3") == 0) + return COMPATMODE_SPICE3; + } + + return COMPATMODE_ALL; +} + + /*------------------------------------------------------------------------- Read the entire input file and return a pointer to the first line of the linked list of 'card' records in data. The pointer is stored in diff --git a/src/main.c b/src/main.c index a063f45a3..5c2dfaa80 100644 --- a/src/main.c +++ b/src/main.c @@ -475,33 +475,6 @@ double CONSTe; IFfrontEnd *SPfrontEnd = NULL; int DEVmaxnum = 0; -/* -------------------------------------------------------------------------- */ -/* Set a compatibility flag. - Currently available are flags for: - - ngspice (standard) - - a commercial simulator - - Spice3 - - all compatibility stuff -*/ - -COMPATMODE_T -ngspice_compat_mode(void) -{ - char behaviour[80]; - - if (cp_getvar("ngbehavior", CP_STRING, behaviour)) { - if (strcasecmp(behaviour, "all") == 0) - return COMPATMODE_ALL; - if (strcasecmp(behaviour, "hs") == 0) - return COMPATMODE_HS; - if (strcasecmp(behaviour, "ps") == 0) - return COMPATMODE_PS; - if (strcasecmp(behaviour, "spice3") == 0) - return COMPATMODE_SPICE3; - } - - return COMPATMODE_ALL; -} /* -------------------------------------------------------------------------- */ int