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