Holger Vogt
3464f4af2c
Linux line endings
10 months ago
Holger Vogt
8e9a115aa9
Update/remove comment(no longer valid)
1 year ago
Holger Vogt
deb3cd9809
Replace all BOOLEAN, BOOL, _Bool by bool
Remove all #undef bool (set in conjunction with #iclude <Windows.h>)
1 year ago
dwarning
02abb65c59
rm obsolete #ifdef HAVE_QUERY in windows block
1 year ago
dwarning
3d20dc0da7
format - white spaces
1 year ago
dwarning
bf6ffd357d
Keep it simple: use only one structure and get_time function
1 year ago
dwarning
60554855d8
seconds() gives difftime to program start, lower priority for getrusage() and times()
1 year ago
dwarning
821733a5f6
suppress compiler warning
1 year ago
dwarning
40aa445ee8
unify os dependent time code in one file - rm win_time.c
1 year ago
dwarning
3faed1647a
Reorder and renovate timer functions taking into account ngspice multiprocessor capabilities
by using available high performance functions first.
Deprecated ftime() still acts as a backup function.
Solution is portable for today's operating systems and compilers.
1 year ago
Mamoru TASAKA
099c0e65c2
misc/string.c: fix one byte ahead access in dup_string
In dup_string in misc/string.c , even if the destination
buffer is allocated with n_char bytes,
the source buffer `str` can be accessed up to only n_char bytes.
2 years ago
Holger Vogt
29c4a2a151
Improve error message if malloc or realloc fails.
2 years ago
Holger Vogt
fc7ba6ee8f
Add a fcn wl_delete to free the wordlist, but not its wl_word contents.
2 years ago
Holger Vogt
902a62d2f4
win_time.c as extra distribution, used only by MSVC
2 years ago
Holger Vogt
70e366021b
Generate seed numbers from a microseconds clock, not a seconds clock
2 years ago
Holger Vogt
d4c54123d4
Revert "Add code in ivars.c to look for a SPICE_ROOT environment variable"
This reverts commit 6b0ab44f1e .
3 years ago
Giles Atkinson
6b0ab44f1e
Add code in ivars.c to look for a SPICE_ROOT environment variable
that gives the location of the ngspice installation. That allows
binaries to be installed in a different directory to the one
compiled in. The spinit startup file is made location-independent
by passing a variable giving the location of loadable modules,
so this fixes Bug #615 -
"spinit contains arch dependent paths, but is installed as noarch DATA".
3 years ago
Holger Vogt
ff9c98f597
Patch 112 by Robert Turnbull
Remove compiler warning.
3 years ago
Holger Vogt
2e2b74c188
In the ngspice shared library the fcn ivers is called
with a NULL argument. The fix safeguards against argv0
being NULL.
In this case Spice_Exec_Path is set to NULL, it is
safeguarded against NULL when being used.
3 years ago
Holger Vogt
6ef94cb9f2
Prevent from endless loop
3 years ago
Holger Vogt
6da2659026
Remove the debug printout
3 years ago
Holger Vogt
167c708e69
Add searchpath for *.osdi relative to ngspice executable
3 years ago
Holger Vogt
59413a7f71
Add error messages when controlled_exit is called:
No exit without message.
3 years ago
Holger Vogt
e6772f4e4e
Prevent crash in gettok() and similar functions by checking for NULL
input. Return NULL instead.
4 years ago
Holger Vogt
1329942865
Add a new function char* gettok_np(char** s)
which finds a token, while scanning over (), like
they were white spaces. It also proceeds with s while
still finding (), (which gettok_noparens does not do).
4 years ago
Holger Vogt
e80dad01fc
Fix bug 581, reported by Adam Denton
4 years ago
Holger Vogt
08a12b5355
Add a function itoa10 and use it
instead of non-standard itoa.
4 years ago
Holger Vogt
7c38699cd7
Add missing function nghash_delete_special(),
developed for branch gc-local
5 years ago
Holger Vogt
a6079781ea
Fix previous commit, enable name upgrade for Linux and other non-Win OSs
5 years ago
Holger Vogt
604c4624d1
Within a single run, allow multiple plots with different names:
Add an increasing number to the id file name.
5 years ago
Holger Vogt
d2f6ad239f
If the input file path contains ANSI-encoded special characters,
utf-8 conversion and thus file opening will fail.
This patch then in addition tries opening the file with standard fopen.
5 years ago
dwarning
a08f120518
TEMPFORMAT has already leading / in defines.h
5 years ago
Holger Vogt
736d42a5b0
remove unused
5 years ago
Holger Vogt
5747982ae8
Re-enable devices like E2 1 0 (2,3) 1
Add a new function nexttok_noparens(const char *s) which
skips tokens. Characters , ( and ) are treated like spaces.
5 years ago
Holger Vogt
4a8065c3ee
replace strncpy by memcpy to prevent valgrind error message
on uninitialized string.
5 years ago
Holger Vogt
238f8d393a
Suppress some compiler warnings
5 years ago
Holger Vogt
ced7604fc4
fix comment
5 years ago
Holger Vogt
2335639848
License 3-clause BSD
Update to license information
6 years ago
Holger Vogt
02fdcaff2d
try first storing the temporary file in user directory,
only then in current directory
6 years ago
Holger Vogt
913635d252
remove unused function
6 years ago
Holger Vogt
e2ddc5c06b
exclude unused function
6 years ago
Holger Vogt
a40f06de52
add #include <stdint.h> for SIZE_MAX
6 years ago
Holger Vogt
e1a69e3fc5
controlled_exit only for WinGUI and shared ngspice
6 years ago
Jim Monte
654c9767d6
add fcn product_overflow()
6 years ago
Jim Monte
1d62ae2d97
type casts
6 years ago
Holger Vogt
a7e664a5c2
fix bug no. 484, correct TREALLOC usage
6 years ago
Holger Vogt
02cf88c119
correct the return values
6 years ago
Holger Vogt
d967e18632
compatibility to old vsnprintf() in MINGW is no longer needed.
Compiling with -D__USE_MINGW_ANSI_STDIO=1 enables C99 compatibility.
6 years ago
Holger Vogt
1398ee7aa0
set the proper preprocessor flag __MINGW32__
6 years ago
Holger Vogt
249304a06f
Instantiations of string and dstring functions as inline
This will remove the redundant-decls warning
6 years ago