calma: TiPlaneRect const ripple

This commit is contained in:
Darryl L. Miles 2025-01-31 16:31:02 +00:00 committed by R. Timothy Edwards
parent 00b479301f
commit 16efabe9ee
2 changed files with 12 additions and 12 deletions

View File

@ -84,7 +84,7 @@ int CalmaCompression = 0; /* Output file compression level (0 = uncompressed) *
typedef struct { typedef struct {
FILE *f; /* File stream for output */ FILE *f; /* File stream for output */
Rect *area; /* Clipping area, in GDS coordinates */ const Rect *area; /* Clipping area, in GDS coordinates */
int type; /* Layer index */ int type; /* Layer index */
} calmaOutputStruct; } calmaOutputStruct;
@ -96,7 +96,7 @@ extern int calmaWriteUseFunc(CellUse *use, FILE *f);
extern int calmaPaintLabelFunc(Tile *tile, calmaOutputStruct *cos); extern int calmaPaintLabelFunc(Tile *tile, calmaOutputStruct *cos);
extern void calmaWriteContacts(FILE *f); extern void calmaWriteContacts(FILE *f);
extern void calmaDelContacts(void); extern void calmaDelContacts(void);
extern void calmaOutFunc(CellDef *def, FILE *f, Rect *cliprect); extern void calmaOutFunc(CellDef *def, FILE *f, const Rect *cliprect);
extern void calmaOutStructName(int type, CellDef *def, FILE *f); extern void calmaOutStructName(int type, CellDef *def, FILE *f);
extern void calmaWriteLabelFunc(Label *lab, int ltype, int type, FILE *f); extern void calmaWriteLabelFunc(Label *lab, int ltype, int type, FILE *f);
extern void calmaOutHeader(CellDef *rootDef, FILE *f); extern void calmaOutHeader(CellDef *rootDef, FILE *f);
@ -1245,7 +1245,7 @@ void
calmaOutFunc( calmaOutFunc(
CellDef *def, /* Pointer to cell def to be written */ CellDef *def, /* Pointer to cell def to be written */
FILE *f, /* Open output file */ FILE *f, /* Open output file */
Rect *cliprect) /* Area to clip to (used for contact cells), const Rect *cliprect)/* Area to clip to (used for contact cells),
* in CIF/GDS coordinates. * in CIF/GDS coordinates.
*/ */
{ {
@ -2450,7 +2450,7 @@ calmaMergePaintFunc(
calmaOutputStruct *cos) /* Information needed by algorithm */ calmaOutputStruct *cos) /* Information needed by algorithm */
{ {
FILE *f = cos->f; FILE *f = cos->f;
Rect *clipArea = cos->area; const Rect *clipArea = cos->area;
Tile *t, *tp; Tile *t, *tp;
TileType ttype; TileType ttype;
int i, llx, lly, urx, ury, intedges, num_points, split_type; int i, llx, lly, urx, ury, intedges, num_points, split_type;
@ -2773,7 +2773,7 @@ calmaWritePaintFunc(
calmaOutputStruct *cos) /* File for output and clipping area */ calmaOutputStruct *cos) /* File for output and clipping area */
{ {
FILE *f = cos->f; FILE *f = cos->f;
Rect *clipArea = cos->area; const Rect *clipArea = cos->area;
Rect r, r2; Rect r, r2;
TiToRect(tile, &r); TiToRect(tile, &r);
@ -3049,7 +3049,7 @@ calmaPaintLabelFunc(
calmaOutputStruct *cos) /* File for output and clipping area */ calmaOutputStruct *cos) /* File for output and clipping area */
{ {
FILE *f = cos->f; FILE *f = cos->f;
Rect *clipArea = cos->area; const Rect *clipArea = cos->area;
Rect r, r2; Rect r, r2;
Point p; Point p;
int len; int len;

View File

@ -96,7 +96,7 @@ extern int calmaWriteInitFunc(CellDef *def);
typedef struct { typedef struct {
gzFile f; /* Compressed file stream for output */ gzFile f; /* Compressed file stream for output */
Rect *area; /* Clipping area, in GDS coordinates */ const Rect *area; /* Clipping area, in GDS coordinates */
int type; /* Layer index */ int type; /* Layer index */
} calmaOutputStructZ; } calmaOutputStructZ;
@ -106,7 +106,7 @@ extern int calmaMergePaintFuncZ(Tile *tile, calmaOutputStructZ *cos);
extern int calmaWriteUseFuncZ(CellUse *use, gzFile f); extern int calmaWriteUseFuncZ(CellUse *use, gzFile f);
extern int calmaPaintLabelFuncZ(Tile *tile, calmaOutputStructZ *cos); extern int calmaPaintLabelFuncZ(Tile *tile, calmaOutputStructZ *cos);
extern void calmaWriteContactsZ(gzFile f); extern void calmaWriteContactsZ(gzFile f);
extern void calmaOutFuncZ(CellDef *def, gzFile f, Rect *cliprect); extern void calmaOutFuncZ(CellDef *def, gzFile f, const Rect *cliprect);
extern void calmaOutStructNameZ(int type, CellDef *def, gzFile f); extern void calmaOutStructNameZ(int type, CellDef *def, gzFile f);
extern void calmaWriteLabelFuncZ(Label *lab, int ltype, int type, gzFile f); extern void calmaWriteLabelFuncZ(Label *lab, int ltype, int type, gzFile f);
extern void calmaOutHeaderZ(CellDef *rootDef, gzFile f); extern void calmaOutHeaderZ(CellDef *rootDef, gzFile f);
@ -1169,7 +1169,7 @@ void
calmaOutFuncZ( calmaOutFuncZ(
CellDef *def, /* Pointer to cell def to be written */ CellDef *def, /* Pointer to cell def to be written */
gzFile f, /* Open output file */ gzFile f, /* Open output file */
Rect *cliprect) /* Area to clip to (used for contact cells), const Rect *cliprect)/* Area to clip to (used for contact cells),
* in CIF/GDS coordinates. * in CIF/GDS coordinates.
*/ */
{ {
@ -1886,7 +1886,7 @@ calmaMergePaintFuncZ(
calmaOutputStructZ *cos) /* Information needed by algorithm */ calmaOutputStructZ *cos) /* Information needed by algorithm */
{ {
gzFile f = cos->f; gzFile f = cos->f;
Rect *clipArea = cos->area; const Rect *clipArea = cos->area;
Tile *t, *tp; Tile *t, *tp;
TileType ttype; TileType ttype;
int i, llx, lly, urx, ury, intedges, num_points, split_type; int i, llx, lly, urx, ury, intedges, num_points, split_type;
@ -2209,7 +2209,7 @@ calmaWritePaintFuncZ(
calmaOutputStructZ *cos) /* File for output and clipping area */ calmaOutputStructZ *cos) /* File for output and clipping area */
{ {
gzFile f = cos->f; gzFile f = cos->f;
Rect *clipArea = cos->area; const Rect *clipArea = cos->area;
Rect r, r2; Rect r, r2;
TiToRect(tile, &r); TiToRect(tile, &r);
@ -2485,7 +2485,7 @@ calmaPaintLabelFuncZ(
calmaOutputStructZ *cos) /* File for output and clipping area */ calmaOutputStructZ *cos) /* File for output and clipping area */
{ {
gzFile f = cos->f; gzFile f = cos->f;
Rect *clipArea = cos->area; const Rect *clipArea = cos->area;
Rect r, r2; Rect r, r2;
Point p; Point p;
int len; int len;