Jspice3
cktasknq.c File Reference
#include "spice.h"
#include <stdio.h>
#include "cktdefs.h"
#include "iferrmsg.h"
#include "util.h"
#include "cktext.h"
Include dependency graph for cktasknq.c:

Go to the source code of this file.

Functions

int CKTaskNodQst (GENERIC *ckt, GENERIC *node, int parm, IFvalue *value, IFvalue *selector)
 

Function Documentation

int CKTaskNodQst ( GENERIC ckt,
GENERIC node,
int  parm,
IFvalue value,
IFvalue selector 
)

Definition at line 24 of file cktasknq.c.

31 {
32  if (!node) return (E_BADPARM);
33 
34  switch (parm) {
35 
36  case PARM_NS:
37  value->rValue = ((CKTnode *)node)->nodeset;
38  break;
39 
40  case PARM_IC:
41  value->rValue = ((CKTnode *)node)->ic;
42  break;
43 
44  case PARM_NODETYPE:
45  value->iValue = ((CKTnode *)node)->type;
46  break;
47 
48  default:
49  return (E_BADPARM);
50  }
51  return (OK);
52 }
#define E_BADPARM
Definition: iferrmsg.h:26
int iValue
Definition: ifsim.h:232
double rValue
Definition: ifsim.h:233
#define OK
Definition: iferrmsg.h:17
#define PARM_NODETYPE
Definition: cktdefs.h:51
#define PARM_IC
Definition: cktdefs.h:50
#define PARM_NS
Definition: cktdefs.h:49