Jspice3
cktparam.c File Reference
#include "spice.h"
#include <stdio.h>
#include "devdefs.h"
#include "sperror.h"
#include "util.h"
#include "cktext.h"
Include dependency graph for cktparam.c:

Go to the source code of this file.

Functions

int CKTparam (GENERIC *ckt, GENERIC *fast, int param, IFvalue *val, IFvalue *selector)
 

Variables

SPICEdevDEVices []
 

Function Documentation

int CKTparam ( GENERIC ckt,
GENERIC fast,
int  param,
IFvalue val,
IFvalue selector 
)

Definition at line 20 of file cktparam.c.

30 {
31  int type;
32  GENinstance *myfast = (GENinstance *)fast;
33 
34  type = myfast->GENmodPtr->GENmodType;
35 
36  if (DEVices[type]->DEVparam) {
37  return ( (*DEVices[type]->DEVparam)
38  (ckt,param,val,myfast,selector) );
39  }
40  else {
41  return (E_BADPARM);
42  }
43 }
#define E_BADPARM
Definition: iferrmsg.h:26
int GENmodType
Definition: gendefs.h:40
int type
Definition: cktdefs.h:56
struct sGENmodel * GENmodPtr
Definition: gendefs.h:25
SPICEdev * DEVices[]
Definition: sconfig.c:109

Variable Documentation

SPICEdev* DEVices[]

Definition at line 109 of file sconfig.c.