h_vogt
69b235531e
sharedspice.c, introduce csh variable "sharedmode"
to reflect whether running as shared library
10 years ago
h_vogt
0bf381e01d
cpitf.c, for Windows, introduce csh variable "win_console"
to reflect whether this .exe is a "console" build
9 years ago
h_vogt
670880086f
cpitf.c, MS Visual Studio, introduce csh variable "pg_config"
reflecting .exe compilation for
32/64 bit
with/without NGDEBUG
10 years ago
h_vogt
d7a1899210
runcoms.c, rawfile.c, include filename in the 'ASCII/binary raw file' printout
9 years ago
rlar
926ba4baaf
xspice/icm/analog/file_source/cfunc.mod, use CALLBACK
to free() locally allocated memory and fclose() a local filestream
9 years ago
rlar
58874cc65e
xspice, implement "CALLBACK"
Allow to register a callback function in the cfunc.mod files,
which will be invoked in MIFdestroy.
Usefull to "free" memory which has been allocated locally in a cfunc.mod file.
9 years ago
mhx
5f0f54761a
xspice, analog/file_source, bug fix
The source code did not consider the possibility
of more than one "tran" analysis invocations.
see "Bewildering problem with filesource block while sweeping"
https://sourceforge.net/p/ngspice/discussion/133842/thread/52949e23/
9 years ago
rlar
4872580221
mifsetup.c, MIFunsetup(), #3/3 now invoke CKTdltNNum()
9 years ago
rlar
9154f83c37
mifsetup.c, MIFunsetup(), #2/3 copy paste from MIFsetup()
9 years ago
rlar
c68a0313bd
mifsetup.c, MIFunsetup(), #1/3 delete broken code
9 years ago
dwarning
48262e5c0a
extend safe operation area check (SOA) to polarity check for mosfets by additional parameters
9 years ago
rlar
46ab21dca9
inpcom.c, is_a_modelname(), don't accept "1E2"
9 years ago
h_vogt
847a09fd37
inpcom.c, get_number_terminals(), ignore "save" and "print" when CIDER
10 years ago
h_vogt
e5d70d0821
gnuplot.c, bug fix, allow gnuplot with MINGW
9 years ago
rlar
ccfcc056ad
inpcom.c, bug fix, allow leading '_' in parameter identifiers
9 years ago
rlar
c6896cf338
accept .para shortcut for .param
9 years ago
rlar
900bed550d
string.c, #6/6, use skip_ws() and skip_back_ws()
9 years ago
rlar
0da47c644b
string.c, #5/6, cleanup
9 years ago
rlar
5b23b54769
string.c, #4/6, cleanup token fetching
9 years ago
rlar
c6a3438408
string.c, #3/6, cleanup 'return'
9 years ago
rlar
ed13e8a15a
string.c, #2/7, drop 'register'
9 years ago
rlar
d48bec757c
string.c, #1/6, whitespace
9 years ago
rlar
fb1c6fc123
ifparm, #16/16, isrc.c, non grouped alias entry, change "c" from IP to IOPPR
9 years ago
rlar
762314b893
ifparm, #15/16, ind.c, missing IF_AC|IF_PRINCIPAL in alias entry, use IOPAPR
9 years ago
rlar
d32a32bdc8
ifparm, #14/16, res.c, missing IF_ORQUERY|IF_REDUNDANT, introduce IOPQOR
9 years ago
rlar
cefb65507f
ifparm, #13/16, res.c, missing IF_SETQUERY in an alias entry, introduce IOPQR
9 years ago
rlar
8d3acddc7b
ifparm, #12/16, res.c, missing IF_PRINCIPAL in an alias entry, introduce IOPPR
9 years ago
rlar
614eebe944
ifparm, #11/16, res.c, missing IF_CHKQUERY for some alias entries, introduce IOPZR
9 years ago
rlar
ff00855397
ifparm, #10/16, jfet2.c, missing IF_REDUNDANT for some aliases, introduce PARAMR
9 years ago
rlar
cee466b35e
ifparm, #9/16, mes.c, "m" is an alias of "area", use IOPUR
9 years ago
rlar
f0e2b43940
ifparm, #8/16, excess IF_REDUNDANT for some aliases, use IOP
9 years ago
rlar
102a6b7c77
ifparm, #7/16, missing IF_UNINTERESTING for some aliases, introduce IOPUR
9 years ago
rlar
4fc33eb656
ifparm, #6/16, missing IF_NONSENSE for some aliases, introduce IOPXR
9 years ago
rlar
b56c2a2504
ifparm, #5/16, missing IF_AC for some aliases, introduce IOPAR
9 years ago
rlar
eac26d741c
ifparm, #4/16, missing IF_REDUNDANT for some aliases, introduce IOPAPR
9 years ago
rlar
445860f79a
ifparm, #3/16, missing IF_REDUNDANT for some aliases, use IOPR
9 years ago
dwarning
115b52a899
ifparm, #2/16, missing IF_REDUNDANT, duplicates and descriptions
9 years ago
dwarning
e0fcdc7457
ifparm, #1/16, missing IF_REDUNDANT for vth0/vtho in bsim models
9 years ago
rlar
1e6b809af8
introduce command "check_ifparm" to check consistency of the device IFparm sets
For developing purpose only, and bound to HAVE_TSEARCH, HAVE_TDESTROY
IFparm descriptors must obey certain contracts,
1) aliases must be grouped together with their associated main descriptor,
and all must have flag IF_REDUNDANT set
2) there shall be no duplicated .id fields except for aliases.
3) aliased entries shall have consistent .dataType fields
check_ifparm will traverse all IFparm sets and report violations
9 years ago
h_vogt
cf9dbff890
inpcom.c, cleanup, use strchr()
9 years ago
rlar
2df8f433f8
inp.c, inp_parse_temper(), rewrite, using search_idenifier and find_assignment
try to make it more robust with regard to
'!=' '<=' '==' don't misinterpret as '='
"atemperaticvariable" don't misinterpret as 'temper'
multiple temper in one expression
9 years ago
rlar
511389ad10
inpcom.c, introduce find_back_assignment()
9 years ago
rlar
5238f0b1cb
inpcom.c, find_assignment(), const'ify and declare extern
9 years ago
rlar
4c44027cd2
inp.c, inp_parse_temper(), cleanup
9 years ago
rlar
2809ccaa13
shrink scope of expr_w_temper
9 years ago
rlar
872ceeedc7
inp_temper_compat(), return expr_w_temper
9 years ago
rlar
2c35eebb0b
invoke in_parse_temper_trees() and inp_evaluate_temper() unconditionally
9 years ago
rlar
e35429a222
inpcom.c, introduce rem_tlist()
9 years ago
rlar
c600312d01
deploy devtlist/modtlist in struct circ
9 years ago
rlar
2a50316304
inp_parse_temper(), add modtlist_p/devtlist_p arguments
9 years ago