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: 1985 Thomas L. Quarles
5          1992 Stephen R. Whiteley
6 ****************************************************************************/
7 
8 #ifndef TF
9 #define TF
10 
11 #include "analysis.h"
12 
13     /* TFdefs.h - defs for transfer function analyses */
14 
15 typedef struct {
16     int JOBtype;
17     JOB *JOBnextJob;
18     IFuid JOBname;
19     CKTnode *TFoutPos;    /* output nodes */
20     CKTnode *TFoutNeg;
21     IFuid TFoutSrc;       /* device names */
22     IFuid TFinSrc;
23     GENERIC *TFinSrcDev;  /* pointers to devices */
24     GENERIC *TFoutSrcDev;
25     GENERIC *TFplot;      /* pointer to plot */
26     char *TFoutName;      /* a printable name for an output v(x,y) */
27     unsigned int TFoutIsV :1;
28     unsigned int TFoutIsI :1;
29     unsigned int TFinIsV :1;
30     unsigned int TFinIsI :1;
31     struct sACprms AC;    /* AC parameter storage */
32     struct sDCTprms DC;   /* DC parameter storage */
33 } TFAN;
34 
35 #define TF_OUTPOS  1
36 #define TF_OUTNEG  2
37 #define TF_OUTSRC  3
38 #define TF_INSRC   4
39 #define TF_OUTNAME 5
40 
41 
42 #ifdef __STDC__
43 extern int TFan(GENERIC*,int);
44 extern int TFaskQuest(GENERIC*,GENERIC*,int,IFvalue*);
45 extern int TFparse(GENERIC*,GENERIC*,int,GENERIC*,char**,GENERIC*,GENERIC*);
46 extern int TFsetParm(GENERIC*,GENERIC*,int,IFvalue*);
47 #else
48 extern int TFan();
49 extern int TFaskQuest();
50 extern int TFparse();
51 extern int TFsetParm();
52 #endif
53 
54 
55 #endif /* TF */
56