GDS-Render v1.2.1
gds-types.h File Reference

Defines types and macros used by the GDS-Parser. More...

#include <stdint.h>
#include <glib.h>
Include dependency graph for gds-types.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  gds_point
 A point in the 2D plane. Sometimes referred to as vertex. More...
 
struct  gds_cell_checks
 Stores the result of the cell checks. More...
 
struct  gds_cell_checks::_check_internals
 For the internal use of the checker. More...
 
struct  gds_time_field
 Date information for cells and libraries. More...
 
struct  gds_graphics
 A GDS graphics object. More...
 
struct  gds_cell_instance
 This represents an instanc of a cell inside another cell. More...
 
struct  gds_cell
 A Cell inside a gds_library. More...
 
struct  gds_library
 GDS Toplevel library. More...
 

Macros

#define CELL_NAME_MAX   (100)
 Maximum length of a gds_cell::name or a gds_library::name. More...
 
#define MIN(a, b)   (((a) < (b)) ? (a) : (b))
 Return smaller number. More...
 
#define MAX(a, b)   (((a) > (b)) ? (a) : (b))
 Return bigger number. More...
 

Enumerations

enum  { GDS_CELL_CHECK_NOT_RUN = -1 }
 Defintion of check counter default value that indicates that the corresponding check has not yet been executed. More...
 
enum  graphics_type { GRAPHIC_PATH = 0 , GRAPHIC_POLYGON = 1 , GRAPHIC_BOX = 2 }
 Types of graphic objects. More...
 
enum  path_type { PATH_FLUSH = 0 , PATH_ROUNDED = 1 , PATH_SQUARED = 2 }
 Defines the line caps of a path. More...
 

Detailed Description

Defines types and macros used by the GDS-Parser.

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

Definition in file gds-types.h.