Jspice3
cktfbran.c File Reference
#include "spice.h"
#include <stdio.h>
#include "devdefs.h"
#include "cktext.h"
Include dependency graph for cktfbran.c:

Go to the source code of this file.

Functions

int CKTfndBranch (CKTcircuit *ckt, IFuid name)
 

Function Documentation

int CKTfndBranch ( CKTcircuit ckt,
IFuid  name 
)

Definition at line 21 of file cktfbran.c.

25 {
26  extern SPICEdev *DEVices[];
27 
28  int j;
29  struct sCKTmodHead *mh;
30  int (*func)();
31 
32  for (mh = ckt->CKTheadList; mh != NULL; mh = mh->next) {
33  if ((func = DEVices[mh->type]->DEVfindBranch) != NULL) {
34  j = (*func)(ckt,mh->head,name);
35  if (j != 0) return (j);
36  }
37  }
38  return (0);
39 }
struct sCKTmodHead * next
Definition: cktdefs.h:58
SPICEdev * DEVices[]
Definition: sconfig.c:109
struct sCKTmodHead * CKTheadList
Definition: cktdefs.h:63
#define NULL
Definition: spdefs.h:121
Definition: fteparse.h:37
int type
Definition: cktdefs.h:56
int(* DEVfindBranch)()
Definition: devdefs.h:97
GENmodel * head
Definition: cktdefs.h:57