Jspice3
cddefs.h File Reference
#include <stdio.h>
#include <math.h>
#include "cdmacs.h"
#include "cdprpty.h"
#include "cdext.h"
Include dependency graph for cddefs.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  m
 
struct  s
 
struct  o
 
struct  po
 
struct  r
 
struct  w
 
struct  c
 
struct  t
 
struct  la
 
struct  p
 
struct  g
 
struct  d
 
struct  l
 
struct  bu
 

Macros

#define CDDelete   CDDeleteObjectDesc
 
#define FILENAMESIZE   32 /* maximum size of a file name */
 
#define CDPARSEFAILED   1 /* (FATAL) parse failed */
 
#define CDOLDSYMBOL   2 /* symbol already exists in database */
 
#define CDNEWSYMBOL   3 /* (empty) symbol not in search path */
 
#define CDSUCCEEDED   4 /* new symbol(s) found in search path */
 
#define CDMALLOCFAILED   11 /* (FATAL) out of memory */
 
#define CDBADBOX   12 /* zero width or length box */
 
#define CDXFORMSTACKFULL   13 /* transform stack overflow */
 
#define CDBADPATH   14 /* bad directory name in search path */
 
#define CDSYMBOLCALL   'c'
 
#define CDPOLYGON   'p'
 
#define CDROUNDFLASH   'r'
 
#define CDLABEL   'l'
 
#define CDWIRE   'w'
 
#define CDBOX   'b'
 
#define CDMIRRORX   'x' /* mirror in the direction of x */
 
#define CDMIRRORY   'y' /* mirror in the direction of y */
 
#define CDROTATE   'r' /* rotate by vector X,Y */
 
#define CDTRANSLATE   't' /* translate to X,Y */
 
#define DCONTROLCDOPEN   'o'
 
#define DCONTROLPCIF   'p'
 
#define DCONTROLCDTO   't'
 
#define DCONTROLVANILLA   'v'
 
#define CDINFINITY   100000000L
 
#define CDBINMAXX   500000L
 
#define CDBINMAXY   500000L
 
#define CDBINMINX   (-CDBINMAXX)
 
#define CDBINMINY   (-CDBINMAXY)
 
#define CDNUMBINS   10
 
#define CDNUMLAYERS   35
 
#define CDNUMREMEMBER   1000
 

Variables

char * CDStatusString
 
int CDStatusInt
 
struct d CDDesc
 
struct l CDLayer [CDNUMLAYERS+1]
 
struct buCDSymbolTable [CDNUMLAYERS+1]
 

Macro Definition Documentation

#define CDBADBOX   12 /* zero width or length box */

Definition at line 36 of file cddefs.h.

#define CDBADPATH   14 /* bad directory name in search path */

Definition at line 38 of file cddefs.h.

#define CDBINMAXX   500000L

Definition at line 80 of file cddefs.h.

#define CDBINMAXY   500000L

Definition at line 81 of file cddefs.h.

#define CDBINMINX   (-CDBINMAXX)

Definition at line 82 of file cddefs.h.

#define CDBINMINY   (-CDBINMAXY)

Definition at line 83 of file cddefs.h.

#define CDBOX   'b'

Definition at line 48 of file cddefs.h.

#define CDDelete   CDDeleteObjectDesc

Definition at line 19 of file cddefs.h.

#define CDINFINITY   100000000L

Definition at line 70 of file cddefs.h.

#define CDLABEL   'l'

Definition at line 46 of file cddefs.h.

#define CDMALLOCFAILED   11 /* (FATAL) out of memory */

Definition at line 35 of file cddefs.h.

#define CDMIRRORX   'x' /* mirror in the direction of x */

Definition at line 53 of file cddefs.h.

#define CDMIRRORY   'y' /* mirror in the direction of y */

Definition at line 54 of file cddefs.h.

#define CDNEWSYMBOL   3 /* (empty) symbol not in search path */

Definition at line 29 of file cddefs.h.

#define CDNUMBINS   10

Definition at line 92 of file cddefs.h.

#define CDNUMLAYERS   35

Definition at line 93 of file cddefs.h.

#define CDNUMREMEMBER   1000

Definition at line 98 of file cddefs.h.

#define CDOLDSYMBOL   2 /* symbol already exists in database */

Definition at line 28 of file cddefs.h.

#define CDPARSEFAILED   1 /* (FATAL) parse failed */

Definition at line 27 of file cddefs.h.

#define CDPOLYGON   'p'

Definition at line 44 of file cddefs.h.

#define CDROTATE   'r' /* rotate by vector X,Y */

Definition at line 55 of file cddefs.h.

#define CDROUNDFLASH   'r'

Definition at line 45 of file cddefs.h.

#define CDSUCCEEDED   4 /* new symbol(s) found in search path */

Definition at line 30 of file cddefs.h.

#define CDSYMBOLCALL   'c'

Definition at line 43 of file cddefs.h.

#define CDTRANSLATE   't' /* translate to X,Y */

Definition at line 56 of file cddefs.h.

#define CDWIRE   'w'

Definition at line 47 of file cddefs.h.

#define CDXFORMSTACKFULL   13 /* transform stack overflow */

Definition at line 37 of file cddefs.h.

#define DCONTROLCDOPEN   'o'

Definition at line 61 of file cddefs.h.

#define DCONTROLCDTO   't'

Definition at line 63 of file cddefs.h.

#define DCONTROLPCIF   'p'

Definition at line 62 of file cddefs.h.

#define DCONTROLVANILLA   'v'

Definition at line 64 of file cddefs.h.

#define FILENAMESIZE   32 /* maximum size of a file name */

Definition at line 21 of file cddefs.h.

Variable Documentation

struct d CDDesc

Definition at line 73 of file cd.c.

struct l CDLayer[CDNUMLAYERS+1]

Definition at line 74 of file cd.c.

int CDStatusInt

Definition at line 75 of file cd.c.

char* CDStatusString

Definition at line 77 of file cd.c.

struct bu* CDSymbolTable[CDNUMLAYERS+1]

Definition at line 72 of file cd.c.