1 /*************************************************************************** 2 JSPICE3 adaptation of Spice3f2 - 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 1993 Stephen R. Whiteley 6 ****************************************************************************/ 7 8 struct s_sgen { 9 CKTcircuit *ckt; 10 GENmodel **devlist; 11 GENmodel *model, *next_model, *first_model; 12 GENinstance *instance, *next_instance, *first_instance; 13 IFparm *ptable; 14 double value; 15 int dev; 16 int istate; 17 int param, max_param; 18 int is_dc; 19 int is_instparam; 20 int is_q; 21 int is_principle; 22 int is_zerook; 23 }; 24 typedef struct s_sgen sgen; 25 26 #ifdef __STDC__ 27 extern sgen *sgen_init(CKTcircuit*,int); 28 extern int sgen_next(sgen**); 29 extern int sens_getp(sgen*,CKTcircuit*,IFvalue*); 30 #else 31 extern sgen *sgen_init(); 32 extern int sgen_next(); 33 extern int sens_getp(); 34 #endif 35