extflat: integrate cb_extflat_visitresists_t for EFVisitResists()

Additionally the HierName's hierName1 and hierName2 arguments have been
made 'const' to help convey the receiver can not modify the referenced
data passed.
This commit is contained in:
Darryl L. Miles
2025-08-06 22:58:30 +01:00
parent 0bb29ae5f8
commit 0141a99af5
5 changed files with 26 additions and 22 deletions
+5 -4
View File
@@ -1122,7 +1122,7 @@ runexttospice:
if (flatFlags & EF_FLATCAPS)
EFVisitCaps(spccapVisit, (ClientData) NULL);
EFVisitResists(spcresistVisit, (ClientData) NULL);
EFVisitResists(spcresistVisit, PTR2CD(NULL));
EFVisitSubcircuits(subcktVisit, (ClientData) NULL);
/* Visit nodes to find the substrate node */
@@ -1298,7 +1298,7 @@ main(
if (flatFlags & EF_FLATCAPS)
EFVisitCaps(spccapVisit, (ClientData) NULL);
EFVisitResists(spcresistVisit, (ClientData) NULL);
EFVisitResists(spcresistVisit, PTR2CD(NULL));
EFVisitSubcircuits(subcktVisit, (ClientData) NULL);
esSpiceCapNode = StrDup((char **)NULL, esSpiceDefaultGnd);
EFVisitNodes(spcnodeVisit, (ClientData) NULL);
@@ -3653,11 +3653,12 @@ spccapVisit(
* ----------------------------------------------------------------------------
*/
/* ARGSUSED */
/* @typedef cb_extflat_visitresists_t (UNUSED) */
int
spcresistVisit(
HierName *hierName1,
HierName *hierName2,
const HierName *hierName1,
const HierName *hierName2,
float res,
ClientData cdata) /* unused */
{
+1 -1
View File
@@ -25,7 +25,7 @@ extern int spccapVisit(HierName *hierName1, HierName *hierName2, double cap, Cli
extern int spcdevVisit(Dev *dev, HierContext *hc, float scale, Transform *trans, ClientData cdata); /* @typedef cb_extflat_visitdevs_t (UNUSED) */
extern int spcnodeVisit(EFNode *node, int res, double cap, ClientData cdata); /* @typedef cb_extflat_visitnodes_t (UNUSED) */
extern int subcktVisit(Use *use, HierName *hierName, bool is_top); /* @typedef cb_extflat_visitsubcircuits_t */
extern int spcresistVisit(HierName *hierName1, HierName *hierName2, float res, ClientData cdata); /* @typedef cb_extflat_visitresists_t (UNUSED) */
extern int spcresistVisit(const HierName *hierName1, const HierName *hierName2, float res, ClientData cdata); /* @typedef cb_extflat_visitresists_t (UNUSED) */
extern int devMergeVisit(Dev *dev, HierContext *hc, float scale, Transform *trans, ClientData cdata); /* @typedef cb_extflat_visitdevs_t (UNUSED) */
extern int devDistJunctVisit(Dev *dev, HierContext *hc, float scale, Transform *trans, ClientData cdata); /* @typedef cb_extflat_visitdevs_t (UNUSED) */
extern int spcsubVisit(EFNode *node, int res, double cap, ClientData cdata); /* @typedef cb_extflat_visitnodes_t (char** resstr) */