Holger Vogt
2a6212f77e
Add a function gc_start to reset the garbage collector
7 years ago
Holger Vogt
4e6de9626e
** A local garbage collector **
Add the list of malloced addresses alltokens.
Add a function copy_gc to copy and enter the address.
Add a function gc_end to delete all entries in alltokens.
Beware of addresses deleted elsewhere and use anew by malloc.
Some tokens should not be deleted here, they get another copying.
7 years ago
Holger Vogt
fb1970e25a
add gc functions to replace MIFgettok and MIFget_token
7 years ago
Holger Vogt
ccb7fa410b
remove all instances of tfree.
Code is working, but full of memory leaks.
7 years ago
Holger Vogt
f9c956ff6b
mif_inp2.c, improve on memory leaks
Delete token before generating it anew, delete def_port_str
only if not already done before.
Still there are some tiny leaks left.
7 years ago
Holger Vogt
7b57800df6
bug 378 put tfree(def_port_type_str) to an appropriate place.
7 years ago
dwarning
d7089adcaf
Also in case of allocation error we have to free existing memory before return.
7 years ago
dwarning
a6fa3aaa11
The 'then' statement was equivalent to the 'else' statement.
Also moredimensional poly sources need only one closing bracket for input port.
7 years ago
Holger Vogt
0a50acbb66
inp.c, .if: enable multiple .elseif sections
7 years ago
Holger Vogt
639bfc6280
no lower case after redirection sign > for command 'asciiplot'
7 years ago
Holger Vogt
7a1218cc0e
fix ouput redirection for 'print' command
7 years ago
dwarning
9789956815
don't ask two times if the allocation has failed
7 years ago
dwarning
f7c36d66d4
As the comment said we have bypass only without selfheating
so the expression 'here->HSMHV2_coselfheat > 0' is always false
and all derivatives to temperature are 0.
7 years ago
Holger Vogt
54d9ec93cb
bug 375, select correct input line,
reported by Bohdan Tkhir
7 years ago
dwarning
68230648c6
white spaces
7 years ago
Holger Vogt
ebe4fd5332
control.c, bug 374, prevent crash if cend[stackp] is NULL
reported by PyroPeter
7 years ago
dwarning
9289f0f773
proper initialization of b magnitude coefficient in a special case
7 years ago
Holger Vogt
2a947a933e
bug 253: Do not delete the scale vector of the current plot
7 years ago
Holger Vogt
157aaee6f1
Bug #332 , reported by M. Hendriks
Add a warning if statements .control ... .endc are misplaced or missing
7 years ago
Holger Vogt
530cac53c5
bug 337: keep '-' as sign of number following tc1, tc2
8 years ago
Holger Vogt
8d89202161
keep sign together with number when preparing B source pwl (and others)
Seems to be optional, B Source handles numbers with offset sign
8 years ago
Holger Vogt
113060473e
bug 337: replace atof by INPevaluate to allow ngspice numbers
in tc1 or tc2 tokens.
8 years ago
dwarning
ddd3a11bff
variables are assigned values twice successively
8 years ago
dwarning
d7ee6bee50
bug #368 : x-axis description for nested dc sweeps should inline with first level sweep
8 years ago
Holger Vogt
65ee87e0a2
grid.c, windisp.c, vertical text for postscript and WINGUI
Arial as standard font for WINGUI
8 years ago
Holger Vogt
56701e3d10
add rotation angle to text output, currently used only by postscript,
ignored by all others
8 years ago
Holger Vogt
9e01d0b9f9
postsc.c, enable postscript output for extended ascii.
Currently only Western European latin-1 (ISO/IEC 8859-1) encoding
is supported.
8 years ago
h_vogt
87be5b9a41
Do not set Bit 8 in an ANSI char, when \ or ^ occured in a string. Thus the full ANSI set is now available in ngspice strings. The setting of Bit 8 was not exploitet anywhere, but did not allow using the characters from extended ANSI.
9 years ago
Holger Vogt
41fbc0bb1d
inpcom.c, command gnuplot: no lower case in xlabel, ylabel, title
8 years ago
Holger Vogt
66c468087d
noisean.c, beautify the code
8 years ago
h_vogt
f640ef68c3
noisean.c, ensure correct user input:
number of points always > 0
single frequ measurement if 1 point given
9 years ago
h_vogt
b0da1f2a0f
com_measure2.c, write a fft vector (sp plot) with complex data
and real frequency to file and load it again, frequency now has become
a complex number as well. This was not recognized, thus ngspice crashed
(see https://sourceforge.net/p/ngspice/discussion/127605/thread/8cccd69c/
by Michal Janik - 2014-11-04
9 years ago
Holger Vogt
9ab153ddc2
Exclude from model search all lines beginning
with a character contained in this list: *vibefghkt
8 years ago
Holger Vogt
277842f948
update to model search function
8 years ago
Holger Vogt
78ab9c477b
Update to the model name search function:
A model name is any token not being a true ngspice number,
except for tokens with some prohibited front characters
{*^@\\\' .
8 years ago
dwarning
de9755b1ad
backup to original state - but changing name of local struct t to tc
8 years ago
dwarning
e3c1b02892
remove compiler warning about double declaration of DEVices
8 years ago
dwarning
12498623c8
no use of string 't' - but struct 't' is still used
8 years ago
dwarning
cc4e4d9bad
verify pointer before utilization
8 years ago
dwarning
42d29ef49f
remove the entire file buffer modification which was never come in effect
Take over this task to the OS which will handle this properly.
8 years ago
dwarning
f0f19f87a3
In case the file open failed we have no need to set the IO buffer size.
And this should also not be done with a NULL pointer into setvbuf.
8 years ago
dwarning
5590406acf
The 'j' variable is assigned values twice successively.
Obviously the first assigment is waste because 'j' has the meaning of row count.
8 years ago
dwarning
a36366be1a
A call of the 'memset' function will lead to underflow of the buffer 'table'.
Table structure multiplied by N_GLOBAL_NODES will initialize the entire table with 0.
8 years ago
dwarning
a2c5cb4301
It is odd that pointer to 'char' type is compared with the '\0' value.
Correct compare with *eqword follows in a correct error message.
8 years ago
Holger Vogt
d504991177
new definition of cp_enqvar also in seldom used ngsconvert.c
8 years ago
Holger Vogt
19380903cc
add missing evtshared.h to the distribution
8 years ago
Holger Vogt
94fa272c9d
A hack to repair bug reported by Clyde R. Shappee
8 years ago
dwarning
6b99bc8f7a
prevent pass null pointer into setvbuf
8 years ago
dwarning
93f35afe69
s variable was assigned values twice successively
8 years ago
dwarning
360efabf36
no null pointer to fprintf
8 years ago