diff --git a/src/spicelib/analysis/analysis.h b/src/spicelib/analysis/analysis.h new file mode 100644 index 000000000..9b9271e00 --- /dev/null +++ b/src/spicelib/analysis/analysis.h @@ -0,0 +1,21 @@ +#ifndef _ANALYSIS_H +#define _ANALYSIS_H + +typedef struct { + IFanalysis public; + int size; + int domain; + int do_ic; + int (*(setParm))(CKTcircuit *ckt, void *anal, int which, IFvalue *value); + int (*(askQuest))(CKTcircuit *ckt, void *anal, int which, IFvalue *value); + int (*an_init)(CKTcircuit *ckt, JOB *job); + int (*an_func)(CKTcircuit *ckt, int restart); +} SPICEanalysis; + + +char *spice_analysis_get_name(int index); +char *spice_analysis_get_description(int index); +int spice_num_analysis(void); +SPICEanalysis **spice_analysis_ptr(void); + +#endif