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