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

Go to the source code of this file.

Functions

int DCTaskQuest (GENERIC *cktp, GENERIC *anal, int which, IFvalue *value)
 
int DCTquery (struct sDCTprms *dc, int which, IFvalue *value)
 

Function Documentation

int DCTaskQuest ( GENERIC cktp,
GENERIC anal,
int  which,
IFvalue value 
)

Definition at line 17 of file dctaskq.c.

23 {
24  DCTAN *job = (DCTAN *) anal;
25 
26  if (DCTquery(&job->DC,which,value) == OK)
27  return (OK);
28  return (E_BADPARM);
29 }
Definition: dctdefs.h:18
#define E_BADPARM
Definition: iferrmsg.h:26
int DCTquery(struct sDCTprms *dc, int which, IFvalue *value)
Definition: dctaskq.c:33
#define OK
Definition: iferrmsg.h:17
struct sDCTprms DC
Definition: dctdefs.h:23
int DCTquery ( struct sDCTprms dc,
int  which,
IFvalue value 
)

Definition at line 33 of file dctaskq.c.

38 {
39  switch (which) {
40 
41  case DC_NAME1:
42  value->uValue = dc->eltName[0];
43  break;
44 
45  case DC_START1:
46  value->rValue = dc->vstart[0];
47  break;
48 
49  case DC_STOP1:
50  value->rValue = dc->vstop[0];
51  break;
52 
53  case DC_STEP1:
54  value->rValue = dc->vstep[0];
55  break;
56 
57  case DC_NAME2:
58  value->uValue = dc->eltName[1];
59  break;
60 
61  case DC_START2:
62  value->rValue = dc->vstart[1];
63  break;
64 
65  case DC_STOP2:
66  value->rValue = dc->vstop[1];
67  break;
68 
69  case DC_STEP2:
70  value->rValue = dc->vstep[1];
71  break;
72 
73  default:
74  return (E_BADPARM);
75  }
76  return (OK);
77 }
double vstep[DCTNESTLEVEL]
Definition: analysis.h:29
#define DC_STOP1
Definition: analysis.h:19
#define DC_START1
Definition: analysis.h:18
#define E_BADPARM
Definition: iferrmsg.h:26
double vstart[DCTNESTLEVEL]
Definition: analysis.h:27
double rValue
Definition: ifsim.h:233
IFuid eltName[DCTNESTLEVEL]
Definition: analysis.h:34
#define DC_NAME2
Definition: analysis.h:21
#define OK
Definition: iferrmsg.h:17
#define DC_STEP1
Definition: analysis.h:20
#define DC_NAME1
Definition: analysis.h:17
double vstop[DCTNESTLEVEL]
Definition: analysis.h:28
#define DC_START2
Definition: analysis.h:22
#define DC_STOP2
Definition: analysis.h:23
#define DC_STEP2
Definition: analysis.h:24
IFuid uValue
Definition: ifsim.h:236