Holger Vogt
b3fdff7bc0
Spice_Build_Date is never NULL
6 years ago
Holger Vogt
2f31bd5c2a
avoid compiler warning
6 years ago
Holger Vogt
9edc436ef7
remove SIGINT handling which was not functional
add SIGSEGV handler which may be excluded by
set nosighandling
6 years ago
Holger Vogt
c86cd740d6
fix a bug: re-enable reading vecs with length 1
Bug reported by LM
6 years ago
Holger Vogt
ded0092ad6
If ngSpice_Command(NULL) is sent to shared ngspice,
the internal control structure memory is freed.
6 years ago
Holger Vogt
0ad7acadec
remove unreachable code warning, add const
6 years ago
Holger Vogt
eb667118cf
If there are no controls, just skip creating the controls thread.
7 years ago
Holger Vogt
a4402f1da7
prevent potential false reads if 'controlswait' is set.
7 years ago
Holger Vogt
840d00c4ca
no actions if controls thread tid2 is not set
7 years ago
Holger Vogt
9e427a1a1e
Better thread handling
Embed thread tid2 into tid1
Avoid spurious thread collisions
7 years ago
Holger Vogt
cf752bf730
Revert "encapsulate fcn calls to cp_evloop into a mutex"
This reverts commit 2426a037db .
7 years ago
Holger Vogt
acd0c7156c
return immediately if empty commands are sent
7 years ago
Holger Vogt
2426a037db
encapsulate fcn calls to cp_evloop into a mutex
thus preventing thread collisions
7 years ago
Holger Vogt
0b92a15ae8
safeguard against vectors with 0 length
7 years ago
Holger Vogt
c35879d3cf
prepare ngspice-30
7 years ago
Holger Vogt
2c7860361d
Prevent segfault if SendStat is NULL and HAVE_FTIME is undefined.
Patch no. 28 offered by Liang Chang
7 years ago
Holger Vogt
3f816d7f1b
add comment
7 years ago
Holger Vogt
a98f6ac69b
proper initialization of OldAn, callback only
if output has changed
7 years ago
Holger Vogt
0f552fc4f8
sharedspice.c, prevent crash, if controlswait is set
and a next bg_run before controls are ready.
7 years ago
Holger Vogt
98a5106015
simplify and re-enble MINGW
7 years ago
Holger Vogt
2a2a7c2d36
sharedspice.c, NS Windows, use only POSIX compliant snprintf
make OldAn a zero terminated string
7 years ago
Holger Vogt
0828a8e706
new command bg_ctrl initializing the .control executing thread
pthreads: using detached threads only
keep controls during 'reset', delete only upon 'quit'
7 years ago
Holger Vogt
f6b995b80e
remove unused fcn declaration
7 years ago
Holger Vogt
6f79db19d1
pthreads: suspend thread 3 (controls) with a condition variable
7 years ago
Holger Vogt
e4aabc82c7
shared ngspice: add a third thread to execute the .control commands
only after the background thread has been finished
7 years ago
dwarning
079b3bb7fd
add some missing prototypes
8 years ago
dwarning
67b38d7885
remove empty statement
8 years ago
Holger Vogt
92b69cbc55
prepare ngspice-29
8 years ago
Holger Vogt
7ca61b3c98
New command 'setseed' with function com_sseed
to set the random number generator
8 years ago
Holger Vogt
8fbcb16a57
add fourth parameter to cp_getvar(), in functions missing so far
8 years ago
Holger Vogt
09c876550f
prevent string overflow by adding the string length
to the cp_getvar parameters. Used only with CP_STRING
8 years ago
Holger Vogt
824ac4fbc9
make functions static or add function prototypes
8 years ago
Holger Vogt
d9d47bd823
fix a bug: missing
#ifdef XSPICE
prevents compiling of ngshared
without --enable-xspice in ./configure
8 years ago
Holger Vogt
8324b0f646
prepare ngspice-28
8 years ago
Holger Vogt
710e98a22c
Fcn ngGet_Vec_Info(): copy the vector pointer into a static pointer
infovec only if it is derived from event data (checked by a
scale vector with name "step"). Upon next call to fcn
ngGet_Vec_Info() first free the vector pointed to by infovec.
resolve merge conflict
8 years ago
Holger Vogt
8aff70036a
Put variable wantevtdata into the right place,
also available for standard executable, to be
modified in sharedspice.c only.
9 years ago
h_vogt
11bafd70ea
update to callback functions SendEvtData, SendInitEvtData
9 years ago
h_vogt
b5f31ec2b1
version conflict rersolved in sharedspice.c
9 years ago
h_vogt
25a324ba6e
add parameter mode to EVTsharedsend_line()
last entry for the dictionary list is NULL
9 years ago
h_vogt
994d190de5
shared_send_dict(char* dictline) to sent the node list
9 years ago
h_vogt
3e52cdd8c1
evtdump.c, prepare data gathering for callbacks similar to sending data via the ancient ipc channel
9 years ago
h_vogt
b621875abf
sharedspice.h, .c, prepare adding callback functions: new ngSpice_Init_Evt() and function pointers
9 years ago
h_vogt
fc42cef878
New functions for XSPICE event node data exported from shared ngspice: ngGet_Evt_NodeInfo(char*) and ngSpice_AllEvtNodes(void)
9 years ago
Holger Vogt
7363532d11
search for user's initialization files has been
optimized away because of an empty if clause.
A simple rewrite firstly asks for .spiceinit, then for spice.rc
8 years ago
h_vogt
3814201d13
Add function read_initialisation_file().
extend search path for .spiceinit, search sequence now is:
current directory, user HOME directory, user USERPROFILE directory
9 years ago
h_vogt
69b235531e
sharedspice.c, introduce csh variable "sharedmode"
to reflect whether running as shared library
10 years ago
h_vogt
9f62057973
introduce include file "ngspice/randnumb.h"
10 years ago
rlar
d298d5cc2f
use memset() instead of deprecated bzero()
10 years ago
h_vogt
b14e7cb040
sharedspice.c, remove meory leaks
10 years ago
rlar
be3c60badd
sharedspice.c, add prototype for `getisrcval()'
10 years ago