/********** Copyright 1990 Regents of the University of California. All rights reserved. Author: 1985 Thomas L. Quarles **********/ /* CKTmodParam * attach the given parameter to the specified model in the given circuit */ #include "ngspice.h" #include #include "cktdefs.h" #include "ifsim.h" #include "devdefs.h" #include "sperror.h" extern SPICEdev *DEVices[]; /* ARGSUSED */ int CKTmodParam(void *ckt, void *modfast, int param, IFvalue *val, IFvalue *selector) { int type = ((GENmodel *)modfast)->GENmodType; if (((*DEVices[type]).DEVmodParam)) { return(((*((*DEVices[type]).DEVmodParam)) (param,val, (GENmodel *)modfast))); } else { return(E_BADPARM); } }