EFantenna.c: antennacheckVisit cb_extflat_visitdevs_t

This commit is contained in:
Darryl L. Miles 2025-07-19 15:20:09 +01:00
parent a00a5eb1b2
commit 22b96d5112
1 changed files with 5 additions and 3 deletions

View File

@ -44,7 +44,7 @@
/* Forward declarations */ /* Forward declarations */
int antennacheckArgs(int *pargc, char ***pargv); int antennacheckArgs(int *pargc, char ***pargv);
int antennacheckVisit(Dev *dev, HierContext *hc, float scale, Transform *trans, CellUse *editUse); int antennacheckVisit(Dev *dev, HierContext *hc, float scale, Transform *trans, ClientData cdata); /* @typedef cb_extflat_visitdevs_t (CellUse *editUse) */
typedef struct { typedef struct {
TileTypeBitMask visitMask; TileTypeBitMask visitMask;
@ -255,7 +255,7 @@ runantennacheck:
efGates = 0; efGates = 0;
TxPrintf("Running antenna checks.\n"); TxPrintf("Running antenna checks.\n");
EFVisitDevs(antennacheckVisit, (ClientData)editUse); EFVisitDevs(antennacheckVisit, PTR2CD(editUse));
EFFlatDone(NULL); EFFlatDone(NULL);
EFDone(NULL); EFDone(NULL);
@ -355,14 +355,16 @@ HierName *suffix;
* ---------------------------------------------------------------------------- * ----------------------------------------------------------------------------
*/ */
/* @typedef cb_extflat_visitdevs_t (CellUse *editUse) */
int int
antennacheckVisit( antennacheckVisit(
Dev *dev, /* Device being output */ Dev *dev, /* Device being output */
HierContext *hc, /* Hierarchical context down to this device */ HierContext *hc, /* Hierarchical context down to this device */
float scale, /* Scale transform for output */ float scale, /* Scale transform for output */
Transform *trans, /* Coordinate transform */ Transform *trans, /* Coordinate transform */
CellUse *editUse) /* ClientData is edit cell use */ ClientData cdata) /* ClientData is edit cell use */
{ {
CellUse *editUse = (CellUse *) CD2PTR(cdata);
DevTerm *gate; DevTerm *gate;
TileType t, conType; TileType t, conType;
int pos, pNum, pNum2, pmax, p, i, j, total; int pos, pNum, pNum2, pmax, p, i, j, total;