GDS-Render v1.2.1
gds-tree-checker.c File Reference

Checking functions of a cell tree. More...

#include <stdio.h>
#include <glib/gi18n.h>
#include <gds-render/gds-utils/gds-tree-checker.h>
Include dependency graph for gds-tree-checker.c:

Go to the source code of this file.

Functions

int gds_tree_check_cell_references (struct gds_library *lib)
 gds_tree_check_cell_references checks if all child cell references can be resolved in the given library More...
 
static int gds_tree_check_list_contains_cell (GList *list, struct gds_cell *cell)
 Check if list contains a cell. More...
 
static int gds_tree_check_iterate_ref_and_check (struct gds_cell *cell_to_check, GList **visited_cells)
 This function follows down the reference list of a cell and marks each visited subcell and detects loops. More...
 
int gds_tree_check_reference_loops (struct gds_library *lib)
 gds_tree_check_reference_loops checks if the given library contains reference loops More...
 

Detailed Description

Checking functions of a cell tree.

This file contains checking functions for the GDS cell tree. These functions include checks if all child references could be resolved, and if the cell tree contains loops.

Author
Mario Hüttel mario.nosp@m..hue.nosp@m.ttel@.nosp@m.gmx..nosp@m.net

Definition in file gds-tree-checker.c.