ngspice/src/include/ngspice
Giles Atkinson 41c61604c5 Handle SIGTTIN and SIGTTOU on Unix-like OSs with X11 graphics.
That makes it possible to push ngspice into the background while
plot windows are open: the windows remain responsive.
Discussion on ngspice-users, starting 2023-09-01,
title: "`quit` in Interactive Mode."
Also restore terminal state when forcing exit with SIGINT (control-C).
2023-09-23 17:03:24 +02:00
..
1-f-code.h add a flag timezero to trnoise_state 2018-08-22 22:36:35 +02:00
ChangeLog
FastNorm3.h
Makefile.am Add inertial.h to the distributable headers 2023-03-25 15:36:15 +01:00
UFconfig.h move include files to src/include/ngspice/ 2023-08-16 11:14:10 +02:00
acdefs.h S parameter simulation 2022-02-17 15:48:00 +01:00
amd.h move include files to src/include/ngspice/ 2023-08-16 11:14:10 +02:00
bdrydefs.h rewrite, use enum instead of #define sequences 2018-04-30 19:23:18 +02:00
bool.h Squashed commit of the following: 2020-12-22 11:10:10 +01:00
btf.h move include files to src/include/ngspice/ 2023-08-16 11:14:10 +02:00
carddefs.h
ciderinp.h
cidersupt.h CIDER: Enable printing either binary or ascii data output to file. 2021-07-05 14:31:21 +02:00
cktdefs.h Getting rid of SPARSE for Initial Circuit Matrix creation. Now KLU is totally independent from SPARSE. This opens up the interface for other solvers as well 2023-08-16 11:14:18 +02:00
cluster.h
cm.h unify the numerical constants 2019-08-13 23:28:05 +02:00
cmconstants.h
cmproto.h New code-model library functions cm_schedule_output() and cm_getvar(). 2023-03-22 14:27:35 +01:00
cmtypes.h
colamd.h move include files to src/include/ngspice/ 2023-08-16 11:14:10 +02:00
compatmode.h Add a new compatibility mode xs (for XSPICE) 2022-12-11 15:32:30 +01:00
complex.h re-enable rcheck debug output with WINGUI 2023-07-31 14:27:35 +02:00
const.h [PATCH #41] Made constants agree across ngspice simulator. File const.h 2019-08-13 23:20:00 +02:00
contdefs.h rewrite, use enum instead of #define sequences 2018-04-30 19:23:18 +02:00
cpdefs.h #includes modified 2020-04-27 10:23:59 +02:00
cpextern.h Handle SIGTTIN and SIGTTOU on Unix-like OSs with X11 graphics. 2023-09-23 17:03:24 +02:00
cpstd.h #includes modified 2020-04-27 10:23:59 +02:00
defines.h Remove the obsolete RETSIGTYPE, replace by void 2023-03-18 14:30:29 +01:00
devdefs.h KLU Integration from scratch #4, changed files 2023-08-16 11:14:10 +02:00
dgen.h
distodef.h
dllitf.h First attempt of KLU support for XSPICE 2023-08-16 11:14:16 +02:00
domndefs.h rewrite, use enum instead of #define sequences 2018-04-30 19:23:18 +02:00
dopdefs.h rewrite, use enum instead of #define sequences 2018-04-30 19:23:18 +02:00
dstring.h use only TMALLOC and TREALLOC for memory allocation 2020-03-15 08:50:56 +01:00
dvec.h Improve commands for vector scales. "setscale" can now change 2023-07-15 11:28:48 +02:00
elctdefs.h rewrite, use enum instead of #define sequences 2018-04-30 19:23:18 +02:00
enh.h struct card, #3/6, rename members from struct line to struct card 2018-02-17 19:15:53 +01:00
enhtypes.h ngspice/evt.h, ngspice/enh.t, reduce scope of these include files 2016-05-07 15:36:43 +02:00
evt.h Change output event setup in evtload.c so that, when making an event call 2023-03-22 14:27:19 +01:00
evtproto.h Change output event setup in evtload.c so that, when making an event call 2023-03-22 14:27:19 +01:00
evtshared.h make functions static or add function prototypes 2018-07-21 23:56:14 +02:00
evttypes.h ngspice/evt.h, ngspice/enh.t, reduce scope of these include files 2016-05-07 15:36:43 +02:00
evtudn.h Change output event setup in evtload.c so that, when making an event call 2023-03-22 14:27:19 +01:00
fftext.h Use only internal memory functions, replace 2018-07-21 23:54:43 +02:00
ftedbgra.h
ftedebug.h Add an option to the iplot command: -d sets the number of simulation 2023-07-15 11:29:32 +02:00
ftedefs.h Insert XSPICE bridging devices automatically when an analogue node 2022-10-07 13:19:59 +02:00
ftedev.h Add parameter 'isgrid' to plotting of arcs. 2022-02-01 12:23:29 +01:00
fteext.h Add an option nginfo to enable a status report during simulation 2023-07-31 14:26:40 +02:00
fteinp.h Remove a typo: runable --> runnable 2022-04-26 10:34:11 +02:00
fteinput.h
fteoptdefs.h Add statistics: load, subckt expansion, and parse times 2020-08-20 15:23:19 +02:00
fteparse.h
gendefs.h spicelib/parser, support instance parameter defaults on .model lines 2018-05-19 15:40:20 +02:00
gendev.h
graph.h if 'set nounits' is given, plotting of the units is suppressed 2021-03-14 15:32:49 +01:00
grid.h Improve (a little) the plotting of digital data with plot option digiplot: 2022-10-07 13:05:56 +02:00
hash.h Add missing function nghash_delete_special(), 2021-10-30 10:39:19 +02:00
hlpdefs.h rewrite, use enum instead of #define sequences 2018-04-30 19:23:18 +02:00
iferrmsg.h Add another error qualifier to decribe the current policy 2023-05-27 10:43:40 +02:00
ifsim.h prototype for Verilog-A integration using OSDI and OpenVAF 2022-12-27 13:51:57 +01:00
inertial.h Add missed file inertial.h. 2023-03-22 14:28:23 +01:00
inpdefs.h Enable RKM notation also for inductors (e.g. 1u2 for 1.2u) 2022-02-07 16:00:29 +01:00
inpmacs.h
inpptree.h Add a function ddt (derivative versus time) to the B-source funtion parser. 2022-12-11 15:38:22 +01:00
ipc.h Add noise capability to XSPICE code models 2023-04-02 15:06:28 +02:00
ipcproto.h
ipctiein.h add wantevtdata if event output should be sent to caller 2018-05-19 16:43:48 +02:00
jobdefs.h rewrite, use enum instead of #define sequences 2018-04-30 19:23:18 +02:00
klu-binding.h Getting rid of SPARSE for Initial Circuit Matrix creation. Now KLU is totally independent from SPARSE. This opens up the interface for other solvers as well 2023-08-16 11:14:18 +02:00
klu.h Fixed a MLK for XSPICE and commented out an unused array 2023-08-16 11:14:24 +02:00
logicexp.h Initial logicexp parser and gate generator. 2022-12-11 15:16:02 +01:00
lsort.h
macros.h macros.h, cleanup SGN() macro 2016-10-15 15:06:18 +02:00
material.h
matldefs.h rewrite, use enum instead of #define sequences 2018-04-30 19:23:18 +02:00
memory.h CIDER, use controlled_exit(1) instead of exit(1) 2017-03-25 18:44:00 +01:00
meshdefs.h rewrite, use enum instead of #define sequences 2018-04-30 19:23:18 +02:00
meshext.h
methdefs.h rewrite, use enum instead of #define sequences 2018-04-30 19:23:18 +02:00
mif.h
mifcmdat.h Moved the KLU binding structures to be property of the XSPICE connections, instead of XSPICE instances 2023-08-16 11:14:16 +02:00
mifdefs.h Moved the KLU binding structures to be property of the XSPICE connections, instead of XSPICE instances 2023-08-16 11:14:16 +02:00
mifparse.h ngspice/mifparse.h, ngspice/mifcmdat.t, reduce scope of these include files 2016-05-07 15:44:50 +02:00
mifproto.h First attempt of KLU support for XSPICE 2023-08-16 11:14:16 +02:00
miftypes.h Add noise capability to XSPICE code models 2023-04-02 15:06:28 +02:00
missing_math.h drop ngspice internal implementation of erfc() 2017-10-28 12:38:32 +02:00
mobdefs.h rewrite, use enum instead of #define sequences 2018-04-30 19:23:18 +02:00
modldefs.h rewrite, use enum instead of #define sequences 2018-04-30 19:23:18 +02:00
multi_line.h multi_line.h, drop some excess macros 2016-10-15 15:06:17 +02:00
ngspice.h Revert "Add code in ivars.c to look for a SPICE_ROOT environment variable" 2023-08-06 16:27:33 +02:00
noisedef.h S-parameters in ngspice 2022-04-25 21:31:28 +02:00
numcards.h
numconst.h drop home grown mathematical constants 2016-10-15 15:06:17 +02:00
numenum.h Remeove "redefinition" warning 2021-01-26 18:18:59 +01:00
numgen.h GENmodel, GENinstance, change layout, #4/4, complete the change 2018-02-17 11:53:06 +01:00
numglobs.h
onedev.h
onemesh.h Getting rid of SPARSE for Initial Circuit Matrix creation. Now KLU is totally independent from SPARSE. This opens up the interface for other solvers as well 2023-08-16 11:14:18 +02:00
opdefs.h
optdefs.h Added "klu_memgrow_factor" option to control the KLU memory grow factor 2023-08-16 11:14:18 +02:00
optndefs.h rewrite, use enum instead of #define sequences 2018-04-30 19:23:18 +02:00
osdiitf.h integrate OSDI with KLU 2023-08-16 11:14:25 +02:00
outpdefs.h rewrite, use enum instead of #define sequences 2018-04-30 19:23:18 +02:00
plot.h With the ngspice gnuplot command, enable x/y contour plots for 2d Cider save file data. Usage: gnuplot <file> xycontour <expr>. xycontour is a new flag which is ignored if the plot data is not from 2d Cider. For contours, only a single plotarg <expr> is allowed. With <expr1> vs <expr2>, only <expr1> is plotted and <expr2> is ignored. 2021-10-30 13:21:32 +02:00
pnode.h
profile.h
pssdefs.h rewrite, use enum instead of #define sequences 2018-04-30 19:23:18 +02:00
pzdefs.h rewrite, use enum instead of #define sequences 2018-04-30 19:23:18 +02:00
randnumb.h New command 'setseed' with function com_sseed 2018-07-22 15:06:19 +02:00
sen2defs.h rewrite, use enum instead of #define sequences 2018-04-30 19:23:18 +02:00
sensdefs.h rewrite, use enum instead of #define sequences 2018-04-30 19:23:18 +02:00
sensgen.h
sharedspice.h We are developing towards ngspice-42 2023-08-19 23:54:36 +02:00
sim.h
smpdefs.h Getting rid of SPARSE for Initial Circuit Matrix creation. Now KLU is totally independent from SPARSE. This opens up the interface for other solvers as well 2023-08-16 11:14:18 +02:00
spardefs.h remove numerous unsigned int vs. int warnings 2022-05-01 10:29:08 +02:00
sperror.h
spmatrix.h Getting rid of SPARSE for Initial Circuit Matrix creation. Now KLU is totally independent from SPARSE. This opens up the interface for other solvers as well 2023-08-16 11:14:18 +02:00
stringskip.h drop 'depreciated_skip..()' 2017-03-19 20:13:11 +01:00
stringutil.h Add a new function char* gettok_np(char** s) 2022-10-07 13:00:44 +02:00
suffix.h
swec.h
tclspice.h
tfdefs.h rewrite, use enum instead of #define sequences 2018-04-30 19:23:18 +02:00
trandefs.h rewrite, use enum instead of #define sequences 2018-04-30 19:23:18 +02:00
trcvdefs.h rewrite, use enum instead of #define sequences 2018-04-30 19:23:18 +02:00
tskdefs.h Getting rid of SPARSE for Initial Circuit Matrix creation. Now KLU is totally independent from SPARSE. This opens up the interface for other solvers as well 2023-08-16 11:14:18 +02:00
twodev.h
twomesh.h Getting rid of SPARSE for Initial Circuit Matrix creation. Now KLU is totally independent from SPARSE. This opens up the interface for other solvers as well 2023-08-16 11:14:18 +02:00
typedefs.h
udevices.h By default, use the shortest typical delay estimate. This makes the digi_74LS90_74LS42.cir testcase for bug641 behave almost the same as MicroCap 12. In ngspice and MicroCap, the only signal with a glitch is not_y8. The other not_* signals look the same. Setting ps_use_mntymx in .spiceinit will change the delay estimates. See the function set_u_devices_info in src/frontend/udevices.c for the various settings of ps_use_mntymx. 2023-09-09 23:22:06 +02:00
wallace.h few fixes for prototypes 2020-10-15 18:25:25 +02:00
wincolornames.h Line endings from \r\n to \n 2021-01-02 19:06:58 +01:00
wordlist.h remove all the remains of quote() and strip() that had been 2020-03-15 08:51:12 +01:00
wstdio.h winmain.c, remove of fcn 'read' in Windows 2017-02-22 19:36:34 +01:00