Jspice3
spfteext.h
Go to the documentation of this file.
1 /***************************************************************************
2 JSPICE3 adaptation of Spice3e2 - Copyright (c) Stephen R. Whiteley 1992
3 Copyright 1990 Regents of the University of California. All rights reserved.
4 Authors: 1986 Wayne A. Christopher
5  1992 Stephen R. Whiteley
6 ****************************************************************************/
7 
8 /*
9  * Definitions for external symbols in spice specific FTE.
10  */
11 
12 #ifndef spFTEext_h
13 #define spFTEext_h
14 
15 /* bin/xeditor.c */
16 #ifdef __STDC__
17 extern int xeditor(char*);
18 extern void com_xeditor(wordlist*);
19 #else
20 extern int xeditor();
21 extern void com_xeditor();
22 #endif
23 
24 /* breakp.c */
25 #ifdef __STDC__
26 extern void com_stop(wordlist*);
27 extern void com_trce(wordlist*);
28 extern void com_iplot(wordlist*);
29 extern void com_save(wordlist*);
30 extern void com_step(wordlist*);
31 extern void com_sttus(wordlist*);
32 extern void com_delete(wordlist*);
33 extern bool ft_bpcheck(struct plot*,int);
34 extern void ft_trquery(void);
35 extern int ft_getSaves(char***);
36 #else
37 extern void com_stop();
38 extern void com_trce();
39 extern void com_iplot();
40 extern void com_save();
41 extern void com_step();
42 extern void com_sttus();
43 extern void com_delete();
44 extern bool ft_bpcheck();
45 extern void ft_trquery();
46 extern int ft_getSaves();
47 #endif
48 
49 /* check.c */
50 #ifdef __STDC__
51 extern void com_check(wordlist*);
52 extern void com_loop(wordlist*);
53 extern void ft_check(wordlist*,FILE*);
54 #else
55 extern void com_check();
56 extern void com_loop();
57 extern void ft_check();
58 #endif
59 
60 /* circuits.c */
61 extern struct circ *ft_curckt;
62 extern struct circ *ft_circuits;
63 extern struct subcirc *ft_subcircuits;
64 #ifdef __STDC__
65 extern void ft_setccirc(char*);
66 extern void ft_newcirc(struct circ*);
67 extern void ft_newsubcirc(struct subcirc*);
68 #else
69 extern void ft_setccirc();
70 extern void ft_newcirc();
71 extern void ft_newsubcirc();
72 #endif
73 
74 /* spcmdtab.c or nutctab.c */
75 extern struct comm *cp_coms;
76 
77 /* debugcoms.c */
78 #ifdef __STDC__
79 extern void com_state(wordlist*);
80 extern void com_dump(wordlist*);
81 #else
82 extern void com_state();
83 extern void com_dump();
84 #endif
85 
86 /* device.c */
87 #ifdef __STDC__
88 extern void com_show(wordlist*);
89 extern void com_alter(wordlist*);
90 #else
91 extern void com_show();
92 extern void com_alter();
93 #endif
94 
95 /* dotcards.c */
96 #ifdef __STDC__
97 extern void ft_dotsaves(void);
98 extern void ft_savedotargs(void);
99 extern void ft_cktcoms(bool);
100 #else
101 extern void ft_dotsaves();
102 extern void ft_savedotargs();
103 extern void ft_cktcoms();
104 #endif
105 
106 /* inp.c */
107 #ifdef __STDC__
108 extern void com_listing(wordlist*);
109 extern void inp_list(FILE*,struct line*,struct line*,int);
110 extern void inp_spsource(FILE*,bool,char*);
111 extern void inp_decksource(struct line*,bool,char*);
112 extern void inp_dodeck(struct line*,char*,wordlist*,bool,struct line*,char*);
113 extern void com_edit(wordlist*);
114 extern void inp_srcedit(char*,bool,bool);
115 extern void com_sced(wordlist*);
116 extern void com_source(wordlist*);
117 extern void inp_source(char*);
118 #else
119 extern void com_listing();
120 extern void inp_list();
121 extern void inp_spsource();
122 extern void inp_decksource();
123 extern void inp_dodeck();
124 extern void com_edit();
125 extern void inp_srcedit();
126 extern void com_sced();
127 extern void com_source();
128 extern void inp_source();
129 #endif
130 
131 /* linear.c */
132 #ifdef __STDC__
133 extern void com_linearize(wordlist*);
134 #else
135 extern void com_linearize();
136 #endif
137 
138 /* outitf.c */
139 extern bool OUTendit;
140 #ifdef __STDC__
141 extern char *OUTcntrlInit(void);
142 extern int OUTbeginPlot(GENERIC*);
143 extern int OUTdata(GENERIC*,IFvalue*,IFvalue*);
144 extern int OUTsetDims(GENERIC*,int*,int);
145 extern int OUTendPlot(GENERIC*);
146 extern int OUTstopnow(void);
147 extern int OUTerror(int,char*,IFuid*);
148 #else
149 extern char *OUTcntrlInit();
150 extern int OUTbeginPlot();
151 extern int OUTdata();
152 extern int OUTsetDims();
153 extern int OUTendPlot();
154 extern int OUTstopnow();
155 extern int OUTerror();
156 #endif
157 
158 /* runcoms.c */
159 #ifdef __STDC__
160 extern void com_scirc(wordlist*);
161 extern void com_pz(wordlist*);
162 extern void com_op(wordlist*);
163 extern void com_dc(wordlist*);
164 extern void com_ac(wordlist*);
165 extern void com_tf(wordlist*);
166 extern void com_tran(wordlist*);
167 extern void com_sens(wordlist*);
168 extern void com_disto(wordlist*);
169 extern void com_noise(wordlist*);
170 extern void ft_dosim(char*,wordlist*);
171 extern void com_resume(wordlist*);
172 extern void com_run(wordlist*);
173 extern void ft_dorun(char*);
174 extern void com_rset(wordlist*);
175 extern void com_free(wordlist*);
176 #else
177 extern void com_scirc();
178 extern void com_pz();
179 extern void com_op();
180 extern void com_dc();
181 extern void com_ac();
182 extern void com_tf();
183 extern void com_tran();
184 extern void com_sens();
185 extern void com_disto();
186 extern void com_noise();
187 extern void ft_dosim();
188 extern void com_resume();
189 extern void com_run();
190 extern void ft_dorun();
191 extern void com_rset();
192 extern void com_free();
193 #endif
194 
195 /* shyu.c */
196 #ifdef __STDC__
197 extern int if_sens_run(char*,wordlist*,char*);
198 #else
199 extern int if_sens_run();
200 #endif
201 
202 /* spiceif.c or nutmegif.c */
203 #ifdef __STDC__
204 extern char *if_inpdeck(struct line*,char**);
205 extern int if_run(char*,wordlist*);
206 extern void if_option(char*,char*,int,char*);
207 extern void if_dump(char*,FILE*);
208 extern void if_cktfree(char*,char*);
209 extern void if_cktclear(void);
210 extern char *if_errstring(int);
211 extern struct variable *spif_getparam(char*,char**,char*,int,wordlist**);
212 extern void if_setparam(char*,char*,char*,struct variable*);
213 extern void if_setndnames(char*);
214 extern bool if_tranparams(struct circ*,double*,double*,double*);
215 extern struct variable *if_getstat(char*,char*,wordlist**);
216 extern struct variable *nutif_getparam(char*,char**,char*,int,wordlist**);
217 extern wordlist *GetAnalysisFromDeck(void);
218 extern int InProgress(void);
219 extern int IsIplot(void);
220 #else
221 extern char *if_inpdeck();
222 extern int if_run();
223 extern void if_option();
224 extern void if_dump();
225 extern void if_cktfree();
226 extern void if_cktclear();
227 extern char *if_errstring();
228 extern struct variable *spif_getparam();
229 extern void if_setparam();
230 extern void if_setndnames();
231 extern void if_setndnames();
232 extern bool if_tranparams();
233 extern struct variable *if_getstat();
234 extern struct variable *nutif_getparam();
235 extern wordlist *GetAnalysisFromDeck();
236 extern int InProgress();
237 extern int IsIplot();
238 #endif
239 
240 /* subckt.c */
241 #ifdef __STDC__
242 extern struct line *inp_subcktexpand(struct line*);
243 #else
244 extern struct line *inp_subcktexpand();
245 #endif
246 
247 /* where.c */
248 #ifdef __STDC__
249 extern void com_where();
250 #else
251 extern void com_where();
252 #endif
253 
254 #endif /* spFTEext_h */
void ft_check()
void ft_savedotargs()
Definition: main.c:226
struct variable * nutif_getparam()
void inp_source()
void com_alter()
void com_linearize()
struct variable * if_getstat()
void ft_dotsaves()
Definition: main.c:221
void inp_dodeck()
void com_delete()
void com_check()
void com_pz()
void ft_trquery()
Definition: breakp.c:641
Definition: ftedefs.h:25
int InProgress()
Definition: spiceif.c:990
void com_dump()
int if_run()
void com_save()
void com_sced()
int OUTerror()
Definition: ftedata.h:61
void com_tf()
void ft_dosim()
void com_step()
Definition: cpdefs.h:20
void com_resume()
struct circ * ft_curckt
Definition: main.c:184
bool ft_bpcheck()
void com_sens()
void com_scirc()
int OUTendPlot()
int OUTbeginPlot()
void if_cktfree()
void ft_dorun()
void com_xeditor()
Definition: fteinp.h:14
void com_state()
GENERIC * IFuid
Definition: ifsim.h:72
char * OUTcntrlInit()
Definition: outitf.c:111
void if_setparam()
bool if_tranparams()
void com_show()
void if_cktclear()
Definition: spiceif.c:476
char * if_errstring()
void com_dc()
void com_rset()
void inp_srcedit()
struct subcirc * ft_subcircuits
Definition: circuits.c:20
void com_stop()
void inp_decksource()
bool OUTendit
Definition: outitf.c:60
void ft_newcirc()
void if_setndnames()
void if_dump()
void com_run()
int ft_getSaves()
struct comm * cp_coms
Definition: main.c:163
int IsIplot()
Definition: spiceif.c:997
Definition: cpstd.h:21
void com_noise()
int if_sens_run()
void com_sttus()
struct variable * spif_getparam()
void com_where()
Definition: where.c:16
struct line * inp_subcktexpand()
void ft_newsubcirc()
void com_free()
char * if_inpdeck()
void com_edit()
void com_trce()
void com_op()
void com_listing()
struct circ * ft_circuits
Definition: main.c:185
void inp_spsource()
void com_disto()
void inp_list()
int OUTdata()
void com_ac()
wordlist * GetAnalysisFromDeck()
Definition: main.c:255
void ft_setccirc()
int xeditor()
void com_iplot()
int OUTsetDims()
void ft_cktcoms()
void com_loop()
void if_option()
void com_source()
void com_tran()
Definition: cpstd.h:41
char GENERIC
Definition: ifsim.h:27
int OUTstopnow()
Definition: outitf.c:1032