Jspice3
cdprpty.h
Go to the documentation of this file.
1 /***************************************************************************
2 SCED - Schematic Capture Editor
3 JSPICE3 adaptation of Spice3e2 - Copyright (c) Stephen R. Whiteley 1992
4 Copyright 1990 Regents of the University of California. All rights reserved.
5 Authors: 1981 Giles C. Billingsley, Ken Keller (parts of KIC layout editor)
6  1992 Stephen R. Whiteley
7 ****************************************************************************/
8 
9 /*
10  * Property values
11  */
12 #define P_NODE 10
13 #define P_NAME 11
14 #define P_MUT 13
15 #define P_BRANCH 15
16 #define P_MODEL 1
17 #define P_VALUE 2
18 #define P_INITC 3
19 #define P_OTHER 4
20 
21 /* Union used in the prpty_Data field of the CD property desc */
22 
23 struct prp_node {
24  int enode;
25  int inode;
26  int x;
27  int y;
28 };
29 
30 struct prp_mut {
31  int x1;
32  int y1;
33  int x2;
34  int y2;
35  double coeff;
36 };
37 
38 struct prp_branch {
39  int x;
40  int y;
41  int r1;
42  int r2;
43 };
44 
45 struct prp_name {
46  char *name;
47  int num;
48  char *subname;
49 };
50 
51 union prp_data {
52  struct prp_node p_node;
53  struct prp_mut p_mut;
54  struct prp_branch p_branch;
55  struct prp_name p_name;
56 };
57 
58 
59 /*
60  * Propety List desc.
61  */
62 struct prpty {
63  char *prpty_String;
64  char *prpty_Info;
66  struct prpty *prpty_Succ;
68 };
int prpty_Value
Definition: cdprpty.h:67
char * prpty_Info
Definition: cdprpty.h:64
int enode
Definition: cdprpty.h:24
int x1
Definition: cdprpty.h:31
int x
Definition: cdprpty.h:26
int x
Definition: cdprpty.h:39
union prp_data * prpty_Data
Definition: cdprpty.h:65
int r2
Definition: cdprpty.h:42
int y1
Definition: cdprpty.h:32
char * subname
Definition: cdprpty.h:48
int y2
Definition: cdprpty.h:34
int y
Definition: cdprpty.h:27
int y
Definition: cdprpty.h:40
char * prpty_String
Definition: cdprpty.h:63
int num
Definition: cdprpty.h:47
struct prpty * prpty_Succ
Definition: cdprpty.h:66
int r1
Definition: cdprpty.h:41
char * name
Definition: cdprpty.h:46
int inode
Definition: cdprpty.h:25
double coeff
Definition: cdprpty.h:35
int x2
Definition: cdprpty.h:33
Definition: cdprpty.h:62