#include "spice.h"
#include "sced.h"
Go to the source code of this file.
|
static void | prpty_free () |
|
void | CDProperty (struct s *SymbolDesc, struct o *Pointer, struct prpty **Property) |
|
int | CDCopyProperty (struct s *SymbolDesc, struct o *Pointer, struct prpty *PDesc) |
|
int | CDAddProperty (struct s *SymbolDesc, struct o *Pointer, int Value, char *String) |
|
int | CDRemoveProperty (struct s *SymbolDesc, struct o *Pointer, int Value) |
|
static void | prpty_free (struct prpty *PDesc) |
|
void | CDPrptyListFree (struct prpty *PDesc) |
|
void | CDPrptyListPrint (FILE *FileDesc, struct prpty *PDesc) |
|
#define umalloc |
( |
|
u | ) |
(union u*)tmalloc(sizeof(union u)) |
int CDAddProperty |
( |
struct s * |
SymbolDesc, |
|
|
struct o * |
Pointer, |
|
|
int |
Value, |
|
|
char * |
String |
|
) |
| |
Definition at line 95 of file cdprpty.c.
102 char *cp, name[128], subname[128];
103 struct prpty *prptyDesc;
117 if (sscanf(String,
"%d",&indx1) != 1)
122 else if (sscanf(String,
"%d %d %d %d",&indx1,&indx2,&X,&Y) != 4)
132 if (sscanf(String,
"%d %d %d %d %lf",&X,&Y,&X1,&Y1,&coeff) != 5)
143 if (sscanf(String,
"%d %d %d %d",&X,&Y,&X1,&Y1) != 4)
153 i = sscanf(String,
"%s %d %s",name,&indx1,subname);
174 if (*cp ==
';') *cp =
' ';
178 if (Pointer ==
NULL) {
struct prpty * sPrptyList
struct hprlist * HYfromascii()
union prp_data * prpty_Data
struct prp_branch p_branch
struct prpty * prpty_Succ
struct prpty * oPrptyList
int CDCopyProperty |
( |
struct s * |
SymbolDesc, |
|
|
struct o * |
Pointer, |
|
|
struct prpty * |
PDesc |
|
) |
| |
Definition at line 42 of file cdprpty.c.
48 struct prpty *prptyDesc;
82 if (Pointer ==
NULL) {
struct prpty * sPrptyList
union prp_data * prpty_Data
struct prpty * prpty_Succ
struct prpty * oPrptyList
struct hprlist * HYcopy()
void CDProperty |
( |
struct s * |
SymbolDesc, |
|
|
struct o * |
Pointer, |
|
|
struct prpty ** |
Property |
|
) |
| |
Definition at line 24 of file cdprpty.c.
struct prpty * sPrptyList
struct prpty * oPrptyList
void CDPrptyListFree |
( |
struct prpty * |
PDesc | ) |
|
Definition at line 261 of file cdprpty.c.
267 for (; PDesc; PDesc = pd) {
struct prpty * prpty_Succ
void CDPrptyListPrint |
( |
FILE * |
FileDesc, |
|
|
struct prpty * |
PDesc |
|
) |
| |
Definition at line 275 of file cdprpty.c.
293 fprintf(FileDesc,
"5 %d %d %d %d %d;\n",
299 fprintf(FileDesc,
"5 %d %d %d %d %d %g;\n",
306 fprintf(FileDesc,
"5 %d %d %d %d %d;\n",
313 fprintf(FileDesc,
"5 %d %s %d %s;\n",
318 fprintf(FileDesc,
"5 %d %s %d;\n",
328 fprintf(FileDesc,
"5 %d %s;\n",PDesc->
prpty_Value,s);
union prp_data * prpty_Data
struct prp_branch p_branch
struct prpty * prpty_Succ
int CDRemoveProperty |
( |
struct s * |
SymbolDesc, |
|
|
struct o * |
Pointer, |
|
|
int |
Value |
|
) |
| |
Definition at line 193 of file cdprpty.c.
199 struct prpty *prptyDesc;
200 struct prpty *prptyHead;
201 struct prpty *prptyCopy;
202 struct prpty *prptyTemp;
205 prptyHead = prptyDesc = SymbolDesc->
sPrptyList;
209 for (prptyCopy =
NULL; prptyDesc !=
NULL;
210 prptyCopy = prptyDesc,prptyDesc = prptyTemp) {
213 if (prptyDesc->prpty_Value == Value) {
214 if (prptyCopy ==
NULL)
219 prptyDesc = prptyCopy;
struct prpty * sPrptyList
struct prpty * prpty_Succ
struct prpty * oPrptyList
static void prpty_free |
( |
| ) |
|
|
static |
static void prpty_free |
( |
struct prpty * |
PDesc | ) |
|
|
static |
Definition at line 231 of file cdprpty.c.
union prp_data * prpty_Data