rlar
5944a2505a
subckt.c, doit(), rename `lc' --> `prev_of_c'
12 years ago
rlar
73935377ff
subckt.c, doit(), drop redundant assignment
12 years ago
rlar
d6106cfbfc
subckt.c, cleanup `doit()'
12 years ago
rlar
650352e3e8
subckt.c, cleanup `doit()'
12 years ago
rlar
8381877eee
subckt.c, doit(), fix an ancient memory leak when use_numparams == FALSE
12 years ago
rlar
82039a1166
subckt.c, cleanup `doit()', polish
12 years ago
rlar
87c88f02c2
subckt.c, cleanup `doit()', rename some variables
12 years ago
rlar
c9725d70eb
subckt.c, cleanup `doit()', rename some variables
12 years ago
rlar
8ccaa5bdca
subckt.c, cleanup `doit()', drop redundant test
12 years ago
rlar
86b6fb8c03
subckt.c, cleanup `doit()'
12 years ago
rlar
1e83c0772b
subckt.c, cleanup `doit()'
12 years ago
rlar
c105c320f8
subckt.c, cleanup `doit()' `modtranslate()' `devmodtranslate()'
12 years ago
rlar
20d651f00c
subckt.c, #5/5 local scope for orig_modnames
12 years ago
rlar
c01fa9153f
subckt.c, #4/5 rename modnames --> new_modnames
12 years ago
rlar
d7882badfd
subckt.c, #3/5 rename translated_model_name --> new_model_name
12 years ago
rlar
39abfee774
subckt.c, #2/5 rename submod --> orig_modnames
12 years ago
rlar
cb25ce757e
subckt.c, #1/5 cleanup modtranslate() signature
12 years ago
rlar
9bd2cdfc7b
modtranslate(), cleanup using tprintf()
12 years ago
rlar
7aa454e5b4
rewrite, using tprintf()
12 years ago
rlar
a088a6e0e6
subckt.c, fix .model processing (scope)
12 years ago
h_vogt
7911ed9eb9
subckt.c: `A' device , no special translation when nodename starts with `v'
13 years ago
h_vogt
7857a300ad
subckt.c: prevent crash if 5/6 MOS nodes w/o L, W
13 years ago
h_vogt
5cbdca2cc6
subckt.c: MOS model in subckt w/o L, W
13 years ago
h_vogt
d4e5d1f836
subckt.c: enable correct model renaming for inductors
13 years ago
h_vogt
6c74513120
fix bug #229 `Node name "n" is sometimes toxic'
Error: too few nodes for MOS or CPL:
m6 1 n 2 vss nch.3 l=4.3e-07 ...
http://sourceforge.net/p/ngspice/bugs/229/
13 years ago
dwarning
44786a490b
fix a leak in devmodtranslate 3 terminal section
14 years ago
dwarning
082a3e92ae
allow more then 4 terminal mos models in subckts
14 years ago
rlar
ba131a5077
remove adms3 #1/2, code
due to license issues, and with the aim to approach the next
ngspice release 25
we have to move this over to a development branch
14 years ago
rlar
ee0b602dc4
subckt.c, cleanup, use `for' instead of `while'
14 years ago
rlar
fe1acd3757
src/frontend/** remove superfluous `return' invocations
14 years ago
rlar
7454a6d486
src/frontend/**, whitespace, indentation, ...
untabify
delete-trailing-whitespace
braces
...
checked for object file invariance on linux
14 years ago
rlar
f3b5336d3a
cleanup some macros, try to be more careful
14 years ago
h_vogt
0af75f3bd9
subckt.c, mif_inp2.c: plug XSPICE setup memory leaks
14 years ago
h_vogt
b02a497490
mif_inp2.c, subckt.c: plug memory leaks at XSPICE setup
14 years ago
h_vogt
acfc7a2a27
remove memory leaks
14 years ago
rlar
64b8dfc570
use wl_delete_slice()
14 years ago
rlar
891d99497d
use wl_find()
14 years ago
rlar
561d30e5bf
implement wl_chop()
14 years ago
rlar
9655b9885a
cleanup, use wl_cons(), wl_append_word() and wl_chop_rest()
14 years ago
rlar
bde3536ecc
subckt.c, doit(): fix another memory leak
14 years ago
rlar
e3402554f0
subckt.c, doit(): fix a memory leak
14 years ago
rlar
6e829f7cc4
rewrite subckt.c
transform doit() into a true recursive version,
drop usage of global variables
reduce scope of many variables
cleanup and readability
FIXME,
an opportunity to plug a memory leak is visible now.
14 years ago
rlar
da06afb895
bug fix, numnodes()
in response to the `ex-41.cir' test case
distilled from a Dietmar Warning Bug report in
"Subject: Re: subckt, param"
translate() is called recursively and depends on
`num of nodes' provided by numnodes().
numnodes() depends on availability of `su_numargs'.
But the processing allows non-processing of subckt instantiations
in inner recursions (which will be processed later)
which means `su_numargs' is not always available.
14 years ago
rlar
d5f6bcbedf
drop some more casts
14 years ago
h_vogt
54501d90e0
beautify code
14 years ago
rlar
f7ea50c287
new: configure --enable-adms3
15 years ago
r29173
bab7e17a6a
added SPICEadmsdev - a super structure of SPICEdev used to build dynamic device libraries
15 years ago
rlar
0b5042e7da
remove CVS `Id',`log' etc. keyword incantations
15 years ago
rlar
10346e055c
#1/4 #include <ngspice/...> --> #include "ngspice/..."
15 years ago
rlar
d26015586c
#1/7 use a subdirectory "ngspice" for includes to create a uniq namespace
15 years ago