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

Go to the source code of this file.

Functions

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

Function Documentation

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

Definition at line 16 of file noiaskq.c.

22 {
23  NOISEAN *job = (NOISEAN *) anal;
24 
25  switch (which) {
26 
27  case N_OUTPUT:
28  value->sValue = job->Noutput;
29  break;
30 
31  case N_OUTREF:
32  value->sValue = job->NoutputRef;
33  break;
34 
35  case N_INPUT:
36  value->sValue = job->Ninput;
37  break;
38 
39  case N_PTSPERSUM:
40  value->iValue = job->NStpsSm;
41  break;
42 
43  default:
44  if (ACquery(&job->AC,which,value) == OK)
45  return (OK);
46  if (DCTquery(&job->DC,which,value) == OK)
47  return (OK);
48  return (E_BADPARM);
49  }
50  return (OK);
51 }
#define N_PTSPERSUM
Definition: noisedef.h:78
char * Ninput
Definition: noisedef.h:47
int ACquery()
#define E_BADPARM
Definition: iferrmsg.h:26
#define N_OUTREF
Definition: noisedef.h:76
int iValue
Definition: ifsim.h:232
#define N_OUTPUT
Definition: noisedef.h:75
int DCTquery()
#define OK
Definition: iferrmsg.h:17
char * NoutputRef
Definition: noisedef.h:46
#define N_INPUT
Definition: noisedef.h:77
struct sACprms AC
Definition: noisedef.h:55
int NStpsSm
Definition: noisedef.h:50
char * sValue
Definition: ifsim.h:235
struct sDCTprms DC
Definition: noisedef.h:56
char * Noutput
Definition: noisedef.h:45