37 lines
796 B
C
37 lines
796 B
C
/**********
|
|
Copyright 1990 Regents of the University of California. All rights reserved.
|
|
Author: 1985 Thomas L. Quarles
|
|
**********/
|
|
/*
|
|
*/
|
|
|
|
/* CKTfndAnal
|
|
* find the given Analysis given its name and return the Analysis pointer
|
|
*/
|
|
|
|
#include "ngspice.h"
|
|
#include <stdio.h>
|
|
#include "ifsim.h"
|
|
#include "jobdefs.h"
|
|
#include "tskdefs.h"
|
|
#include "sperror.h"
|
|
#include "cktdefs.h"
|
|
|
|
|
|
|
|
/* ARGSUSED */
|
|
int
|
|
CKTfndAnal(void *ckt, int *analIndex, void **anal, IFuid name, void *inTask, IFuid taskName)
|
|
{
|
|
TSKtask *task = (TSKtask *)inTask;
|
|
register JOB *here;
|
|
|
|
for (here = ((TSKtask *)task)->jobs;here;here = here->JOBnextJob) {
|
|
if(strcmp(here->JOBname,name)==0) {
|
|
if(anal) *anal = (void *)here;
|
|
return(OK);
|
|
}
|
|
}
|
|
return(E_NOTFOUND);
|
|
}
|