Jspice3
distaskq.c File Reference
#include "suffix.h"
#include <stdio.h>
#include "cktdefs.h"
#include "iferrmsg.h"
#include "distodef.h"
#include "distoext.h"
Include dependency graph for distaskq.c:

Go to the source code of this file.

Functions

int DISTOaskQuest (GENERIC *cktp, GENERIC *anal, int which, IFvalue *value)
 

Function Documentation

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

Definition at line 18 of file distaskq.c.

24 {
25  switch (which) {
26 
27  case D_START:
28  value->rValue = ((DISTOAN*)anal)->DstartF1;
29  break;
30 
31  case D_STOP:
32  value->rValue = ((DISTOAN*)anal)->DstopF1 ;
33  break;
34 
35  case D_STEPS:
36  value->iValue = ((DISTOAN*)anal)->DnumSteps;
37  break;
38 
39  case D_DEC:
40  if (((DISTOAN*)anal)->DstepType == DECADE) {
41  value->iValue=1;
42  }
43  else {
44  value->iValue=0;
45  }
46  break;
47 
48  case D_OCT:
49  if (((DISTOAN*)anal)->DstepType == OCTAVE) {
50  value->iValue=1;
51  }
52  else {
53  value->iValue=0;
54  }
55  break;
56 
57  case D_LIN:
58  if (((DISTOAN*)anal)->DstepType == LINEAR) {
59  value->iValue=1;
60  }
61  else {
62  value->iValue=0;
63  }
64  break;
65 
66  case D_F2OVRF1:
67  value->rValue = ((DISTOAN*)anal)->Df2ovrF1;
68  break;
69 
70  default:
71  return (E_BADPARM);
72  }
73  return (OK);
74 }
#define D_LIN
Definition: distodef.h:150
#define D_DEC
Definition: distodef.h:148
#define D_STOP
Definition: distodef.h:152
#define E_BADPARM
Definition: iferrmsg.h:26
#define OCTAVE
Definition: analysis.h:48
int iValue
Definition: ifsim.h:232
double rValue
Definition: ifsim.h:233
#define OK
Definition: iferrmsg.h:17
#define D_START
Definition: distodef.h:151
#define LINEAR
Definition: analysis.h:49
#define D_F2OVRF1
Definition: distodef.h:154
#define DECADE
Definition: analysis.h:47
#define D_STEPS
Definition: distodef.h:153
#define D_OCT
Definition: distodef.h:149