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

Go to the source code of this file.

Functions

int SWparam (CKTcircuit *ckt, int param, IFvalue *value, GENinstance *inst, IFvalue *select)
 

Function Documentation

int SWparam ( CKTcircuit ckt,
int  param,
IFvalue value,
GENinstance inst,
IFvalue select 
)

Definition at line 17 of file swparam.c.

24 {
25  SWinstance *here = (SWinstance *)inst;
26 
27  switch (param) {
28 
29  case SW_IC_ON:
30  if (value->iValue) {
31  here->SWzero_stateGiven = TRUE;
32  }
33  break;
34  case SW_IC_OFF:
35  if (value->iValue) {
36  here->SWzero_stateGiven = FALSE;
37  }
38  break;
39  case SW_CONTROL:
40  here->SWcontName = value->uValue;
41  break;
42  default:
43  return (E_BADPARM);
44  }
45  return (OK);
46 }
IFuid SWcontName
Definition: swdefs.h:30
#define FALSE
Definition: mfb.h:23
#define SW_IC_OFF
Definition: swdefs.h:87
#define SW_IC_ON
Definition: swdefs.h:86
#define E_BADPARM
Definition: iferrmsg.h:26
#define TRUE
Definition: util.h:27
int iValue
Definition: ifsim.h:232
#define OK
Definition: iferrmsg.h:17
unsigned SWzero_stateGiven
Definition: swdefs.h:43
#define SW_CONTROL
Definition: swdefs.h:92
IFuid uValue
Definition: ifsim.h:236