Qucs-core
0.0.18
|
Go to the source code of this file.
Data Structures | |
struct | node_t |
struct | value_t |
struct | pair_t |
struct | definition_t |
struct | property_t |
struct | define_t |
Namespaces | |
qucs | |
Macros | |
#define | MAX_PORTS 256 |
#define | PROP_ACTION 1 |
#define | PROP_COMPONENT 0 |
#define | PROP_SUBSTRATE 1 |
#define | PROP_NO_SUBSTRATE 0 |
#define | PROP_NONLINEAR 1 |
#define | PROP_LINEAR 0 |
#define | PROP_NODES -1 |
#define | PROP_NO_PROP |
#define | PROP_NO_VAL 0.0 |
#define | PROP_NO_STR ((char *) -1) |
#define | PROP_NO_RANGE { '.', 0, 0, '.', { NULL } } |
#define | PROP_VAL_MAX NR_MAX |
#define | PROP_VAL_MIN NR_MIN |
#define | PROP_POS_RANGE { '[', 0, 0, '.', { NULL } } |
#define | PROP_NEG_RANGE { '.', 0, 0, ']', { NULL } } |
#define | PROP_POS_RANGEX { ']', 0, 0, '.', { NULL } } |
#define | PROP_NEG_RANGEX { '.', 0, 0, '[', { NULL } } |
#define | PROP_MIN_VAL(k) { '[', k, 0, '.', { NULL } } |
#define | PROP_MAX_VAL(k) { '.', 0, k, ']', { NULL } } |
#define | PROP_MIN_VALX(k) { ']', k, 0, '.', { NULL } } |
#define | PROP_MAX_VALX(k) { '.', 0, k, '[', { NULL } } |
#define | PROP_RNG_X01I { ']', 0, 1, ']', { NULL } } |
#define | PROP_RNGII(f, t) { '[', f, t, ']', { NULL } } |
#define | PROP_RNGXI(f, t) { ']', f, t, ']', { NULL } } |
#define | PROP_RNGIX(f, t) { '[', f, t, '[', { NULL } } |
#define | PROP_RNGXX(f, t) { ']', f, t, '[', { NULL } } |
#define | PROP_RNG_STR1(s) { '.', 0, 0, '.', { s, NULL } } |
#define | PROP_RNG_STR2(s1, s2) { '.', 0, 0, '.', { s1, s2, NULL } } |
#define | PROP_RNG_STR3(s1, s2, s3) { '.', 0, 0, '.', { s1, s2, s3, NULL } } |
#define | PROP_RNG_STR4(s1, s2, s3, s4) { '.', 0, 0, '.', { s1, s2, s3, s4, NULL } } |
#define | PROP_RNG_STR5(s1, s2, s3, s4, s5) { '.', 0, 0, '.', { s1, s2, s3, s4, s5, NULL } } |
#define | PROP_RNG_STR6(s1, s2, s3, s4, s5, s6) { '.', 0, 0, '.', { s1, s2, s3, s4, s5, s6, NULL } } |
#define | PROP_RNG_STR7(s1, s2, s3, s4, s5, s6, s7) { '.', 0, 0, '.', { s1, s2, s3, s4, s5, s6, s7, NULL } } |
#define | PROP_RNG_YESNO PROP_RNG_STR2 ("yes", "no") |
#define | PROP_RNG_BJT PROP_RNG_STR2 ("npn", "pnp") |
#define | PROP_RNG_FET PROP_RNG_STR2 ("nfet", "pfet") |
#define | PROP_RNG_MOS PROP_RNG_STR2 ("nmos", "pmos") |
#define | PROP_RNG_TYP PROP_RNG_STR4 ("lin", "log", "list", "const") |
#define | PROP_RNG_SOL |
#define | PROP_RNG_DIS |
#define | PROP_RNG_MOD PROP_RNG_STR3 ("Wheeler", "Schneider", "Hammerstad") |
#define | PROP_NONE -1 |
#define | PROP_INT 0 |
#define | PROP_REAL 1 |
#define | PROP_STR 2 |
#define | PROP_LIST 3 |
#define | PROP_IS_PROP(prop) ((prop).key != NULL) |
#define | PROP_IS_VAL(prop) ((prop).type != PROP_STR) |
#define | PROP_IS_INT(prop) ((prop).type == PROP_INT) |
#define | PROP_IS_STR(prop) (!PROP_IS_VAL (prop)) |
#define | PROP_IS_LST(prop) ((prop).type == PROP_LIST) |
#define | PROP_HAS_RANGE(prop) |
#define | PROP_HAS_STR(prop) ((prop).range.str[0] != NULL) |
#define | PROP_REQ static struct property_t required |
#define | PROP_OPT static struct property_t optional |
#define | PROP_DEF required, optional |
#define | create_definition() ((struct definition_t *) calloc (sizeof (struct definition_t), 1)) |
#define | create_value() ((struct value_t *) calloc (sizeof (struct value_t), 1)) |
#define | create_node() ((struct node_t *) calloc (sizeof (struct node_t), 1)) |
#define | create_pair() ((struct pair_t *) calloc (sizeof (struct pair_t), 1)) |
#define | __NETDEFS_H__ |
#define | MAX_PORTS 256 |
#define | PROP_ACTION 1 |
#define | PROP_COMPONENT 0 |
#define | PROP_SUBSTRATE 1 |
#define | PROP_NO_SUBSTRATE 0 |
#define | PROP_NONLINEAR 1 |
#define | PROP_LINEAR 0 |
#define | PROP_NODES -1 |
#define | PROP_NO_PROP |
#define | PROP_NO_VAL 0.0 |
#define | PROP_NO_STR ((char *) -1) |
#define | PROP_NO_RANGE { '.', 0, 0, '.', { NULL } } |
#define | PROP_VAL_MAX NR_MAX |
#define | PROP_VAL_MIN NR_MIN |
#define | PROP_POS_RANGE { '[', 0, 0, '.', { NULL } } |
#define | PROP_NEG_RANGE { '.', 0, 0, ']', { NULL } } |
#define | PROP_POS_RANGEX { ']', 0, 0, '.', { NULL } } |
#define | PROP_NEG_RANGEX { '.', 0, 0, '[', { NULL } } |
#define | PROP_MIN_VAL(k) { '[', k, 0, '.', { NULL } } |
#define | PROP_MAX_VAL(k) { '.', 0, k, ']', { NULL } } |
#define | PROP_MIN_VALX(k) { ']', k, 0, '.', { NULL } } |
#define | PROP_MAX_VALX(k) { '.', 0, k, '[', { NULL } } |
#define | PROP_RNG_X01I { ']', 0, 1, ']', { NULL } } |
#define | PROP_RNGII(f, t) { '[', f, t, ']', { NULL } } |
#define | PROP_RNGXI(f, t) { ']', f, t, ']', { NULL } } |
#define | PROP_RNGIX(f, t) { '[', f, t, '[', { NULL } } |
#define | PROP_RNGXX(f, t) { ']', f, t, '[', { NULL } } |
#define | PROP_RNG_STR1(s) { '.', 0, 0, '.', { s, NULL } } |
#define | PROP_RNG_STR2(s1, s2) { '.', 0, 0, '.', { s1, s2, NULL } } |
#define | PROP_RNG_STR3(s1, s2, s3) { '.', 0, 0, '.', { s1, s2, s3, NULL } } |
#define | PROP_RNG_STR4(s1, s2, s3, s4) { '.', 0, 0, '.', { s1, s2, s3, s4, NULL } } |
#define | PROP_RNG_STR5(s1, s2, s3, s4, s5) { '.', 0, 0, '.', { s1, s2, s3, s4, s5, NULL } } |
#define | PROP_RNG_STR6(s1, s2, s3, s4, s5, s6) { '.', 0, 0, '.', { s1, s2, s3, s4, s5, s6, NULL } } |
#define | PROP_RNG_STR7(s1, s2, s3, s4, s5, s6, s7) { '.', 0, 0, '.', { s1, s2, s3, s4, s5, s6, s7, NULL } } |
#define | PROP_RNG_YESNO PROP_RNG_STR2 ("yes", "no") |
#define | PROP_RNG_BJT PROP_RNG_STR2 ("npn", "pnp") |
#define | PROP_RNG_FET PROP_RNG_STR2 ("nfet", "pfet") |
#define | PROP_RNG_MOS PROP_RNG_STR2 ("nmos", "pmos") |
#define | PROP_RNG_TYP PROP_RNG_STR4 ("lin", "log", "list", "const") |
#define | PROP_RNG_SOL |
#define | PROP_RNG_DIS |
#define | PROP_RNG_MOD PROP_RNG_STR3 ("Wheeler", "Schneider", "Hammerstad") |
#define | PROP_NONE -1 |
#define | PROP_INT 0 |
#define | PROP_REAL 1 |
#define | PROP_STR 2 |
#define | PROP_LIST 3 |
#define | PROP_IS_PROP(prop) ((prop).key != NULL) |
#define | PROP_IS_VAL(prop) ((prop).type != PROP_STR) |
#define | PROP_IS_INT(prop) ((prop).type == PROP_INT) |
#define | PROP_IS_STR(prop) (!PROP_IS_VAL (prop)) |
#define | PROP_IS_LST(prop) ((prop).type == PROP_LIST) |
#define | PROP_HAS_RANGE(prop) |
#define | PROP_HAS_STR(prop) ((prop).range.str[0] != NULL) |
#define | PROP_REQ static struct property_t required |
#define | PROP_OPT static struct property_t optional |
#define | PROP_DEF required, optional |
#define | create_definition() ((struct definition_t *) calloc (sizeof (struct definition_t), 1)) |
#define | create_value() ((struct value_t *) calloc (sizeof (struct value_t), 1)) |
#define | create_node() ((struct node_t *) calloc (sizeof (struct node_t), 1)) |
#define | create_pair() ((struct pair_t *) calloc (sizeof (struct pair_t), 1)) |
#define __NETDEFS_H__ |
#define create_definition | ( | ) | ((struct definition_t *) calloc (sizeof (struct definition_t), 1)) |
#define create_definition | ( | ) | ((struct definition_t *) calloc (sizeof (struct definition_t), 1)) |
Definition at line 259 of file parse_netlist.y.
Definition at line 263 of file parse_netlist.y.
Definition at line 265 of file parse_netlist.y.
Definition at line 261 of file parse_netlist.y.
#define MAX_PORTS 256 |
Definition at line 181 of file parse_netlist.y.
#define PROP_ACTION 1 |
Definition at line 183 of file parse_netlist.y.
#define PROP_COMPONENT 0 |
Definition at line 184 of file parse_netlist.y.
#define PROP_DEF required, optional |
Definition at line 257 of file parse_netlist.y.
#define PROP_HAS_RANGE | ( | prop | ) |
#define PROP_HAS_RANGE | ( | prop | ) |
Definition at line 251 of file parse_netlist.y.
#define PROP_HAS_STR | ( | prop | ) | ((prop).range.str[0] != NULL) |
#define PROP_HAS_STR | ( | prop | ) | ((prop).range.str[0] != NULL) |
Definition at line 253 of file parse_netlist.y.
#define PROP_INT 0 |
Definition at line 241 of file parse_netlist.y.
Definition at line 248 of file parse_netlist.y.
Definition at line 250 of file parse_netlist.y.
#define PROP_IS_PROP | ( | prop | ) | ((prop).key != NULL) |
Definition at line 246 of file parse_netlist.y.
#define PROP_IS_STR | ( | prop | ) | (!PROP_IS_VAL (prop)) |
#define PROP_IS_STR | ( | prop | ) | (!PROP_IS_VAL (prop)) |
Definition at line 249 of file parse_netlist.y.
Definition at line 247 of file parse_netlist.y.
#define PROP_LINEAR 0 |
Definition at line 188 of file parse_netlist.y.
#define PROP_LIST 3 |
Definition at line 244 of file parse_netlist.y.
#define PROP_MAX_VAL | ( | k | ) | { '.', 0, k, ']', { NULL } } |
Definition at line 202 of file parse_netlist.y.
#define PROP_MAX_VALX | ( | k | ) | { '.', 0, k, '[', { NULL } } |
Definition at line 204 of file parse_netlist.y.
#define PROP_MIN_VAL | ( | k | ) | { '[', k, 0, '.', { NULL } } |
Definition at line 201 of file parse_netlist.y.
#define PROP_MIN_VALX | ( | k | ) | { ']', k, 0, '.', { NULL } } |
Definition at line 203 of file parse_netlist.y.
#define PROP_NEG_RANGE { '.', 0, 0, ']', { NULL } } |
Definition at line 198 of file parse_netlist.y.
#define PROP_NEG_RANGEX { '.', 0, 0, '[', { NULL } } |
Definition at line 200 of file parse_netlist.y.
#define PROP_NO_PROP |
#define PROP_NO_PROP |
Definition at line 190 of file parse_netlist.y.
#define PROP_NO_RANGE { '.', 0, 0, '.', { NULL } } |
Definition at line 194 of file parse_netlist.y.
#define PROP_NO_STR ((char *) -1) |
Definition at line 193 of file parse_netlist.y.
#define PROP_NO_SUBSTRATE 0 |
Definition at line 186 of file parse_netlist.y.
#define PROP_NO_VAL 0.0 |
Definition at line 192 of file parse_netlist.y.
#define PROP_NODES -1 |
Definition at line 189 of file parse_netlist.y.
#define PROP_NONE -1 |
Definition at line 240 of file parse_netlist.y.
#define PROP_NONLINEAR 1 |
Definition at line 187 of file parse_netlist.y.
#define PROP_OPT static struct property_t optional |
#define PROP_OPT static struct property_t optional |
Definition at line 256 of file parse_netlist.y.
#define PROP_POS_RANGE { '[', 0, 0, '.', { NULL } } |
Definition at line 197 of file parse_netlist.y.
#define PROP_POS_RANGEX { ']', 0, 0, '.', { NULL } } |
Definition at line 199 of file parse_netlist.y.
#define PROP_REAL 1 |
Definition at line 242 of file parse_netlist.y.
#define PROP_REQ static struct property_t required |
#define PROP_REQ static struct property_t required |
Definition at line 255 of file parse_netlist.y.
#define PROP_RNG_BJT PROP_RNG_STR2 ("npn", "pnp") |
#define PROP_RNG_BJT PROP_RNG_STR2 ("npn", "pnp") |
Definition at line 227 of file parse_netlist.y.
#define PROP_RNG_DIS |
#define PROP_RNG_DIS |
Definition at line 234 of file parse_netlist.y.
#define PROP_RNG_FET PROP_RNG_STR2 ("nfet", "pfet") |
#define PROP_RNG_FET PROP_RNG_STR2 ("nfet", "pfet") |
Definition at line 228 of file parse_netlist.y.
#define PROP_RNG_MOD PROP_RNG_STR3 ("Wheeler", "Schneider", "Hammerstad") |
#define PROP_RNG_MOD PROP_RNG_STR3 ("Wheeler", "Schneider", "Hammerstad") |
Definition at line 237 of file parse_netlist.y.
#define PROP_RNG_MOS PROP_RNG_STR2 ("nmos", "pmos") |
#define PROP_RNG_MOS PROP_RNG_STR2 ("nmos", "pmos") |
Definition at line 229 of file parse_netlist.y.
#define PROP_RNG_SOL |
#define PROP_RNG_SOL |
Definition at line 231 of file parse_netlist.y.
Definition at line 211 of file parse_netlist.y.
#define PROP_RNG_STR2 | ( | s1, | |
s2 | |||
) | { '.', 0, 0, '.', { s1, s2, NULL } } |
#define PROP_RNG_STR2 | ( | s1, | |
s2 | |||
) | { '.', 0, 0, '.', { s1, s2, NULL } } |
Definition at line 213 of file parse_netlist.y.
#define PROP_RNG_STR3 | ( | s1, | |
s2, | |||
s3 | |||
) | { '.', 0, 0, '.', { s1, s2, s3, NULL } } |
Definition at line 215 of file parse_netlist.y.
#define PROP_RNG_STR3 | ( | s1, | |
s2, | |||
s3 | |||
) | { '.', 0, 0, '.', { s1, s2, s3, NULL } } |
#define PROP_RNG_STR4 | ( | s1, | |
s2, | |||
s3, | |||
s4 | |||
) | { '.', 0, 0, '.', { s1, s2, s3, s4, NULL } } |
Definition at line 217 of file parse_netlist.y.
#define PROP_RNG_STR4 | ( | s1, | |
s2, | |||
s3, | |||
s4 | |||
) | { '.', 0, 0, '.', { s1, s2, s3, s4, NULL } } |
#define PROP_RNG_STR5 | ( | s1, | |
s2, | |||
s3, | |||
s4, | |||
s5 | |||
) | { '.', 0, 0, '.', { s1, s2, s3, s4, s5, NULL } } |
#define PROP_RNG_STR5 | ( | s1, | |
s2, | |||
s3, | |||
s4, | |||
s5 | |||
) | { '.', 0, 0, '.', { s1, s2, s3, s4, s5, NULL } } |
Definition at line 219 of file parse_netlist.y.
#define PROP_RNG_STR6 | ( | s1, | |
s2, | |||
s3, | |||
s4, | |||
s5, | |||
s6 | |||
) | { '.', 0, 0, '.', { s1, s2, s3, s4, s5, s6, NULL } } |
#define PROP_RNG_STR6 | ( | s1, | |
s2, | |||
s3, | |||
s4, | |||
s5, | |||
s6 | |||
) | { '.', 0, 0, '.', { s1, s2, s3, s4, s5, s6, NULL } } |
Definition at line 221 of file parse_netlist.y.
#define PROP_RNG_STR7 | ( | s1, | |
s2, | |||
s3, | |||
s4, | |||
s5, | |||
s6, | |||
s7 | |||
) | { '.', 0, 0, '.', { s1, s2, s3, s4, s5, s6, s7, NULL } } |
#define PROP_RNG_STR7 | ( | s1, | |
s2, | |||
s3, | |||
s4, | |||
s5, | |||
s6, | |||
s7 | |||
) | { '.', 0, 0, '.', { s1, s2, s3, s4, s5, s6, s7, NULL } } |
Definition at line 223 of file parse_netlist.y.
#define PROP_RNG_TYP PROP_RNG_STR4 ("lin", "log", "list", "const") |
Definition at line 230 of file parse_netlist.y.
#define PROP_RNG_TYP PROP_RNG_STR4 ("lin", "log", "list", "const") |
#define PROP_RNG_X01I { ']', 0, 1, ']', { NULL } } |
Definition at line 205 of file parse_netlist.y.
#define PROP_RNG_YESNO PROP_RNG_STR2 ("yes", "no") |
#define PROP_RNG_YESNO PROP_RNG_STR2 ("yes", "no") |
Definition at line 226 of file parse_netlist.y.
Definition at line 206 of file parse_netlist.y.
Definition at line 208 of file parse_netlist.y.
Definition at line 207 of file parse_netlist.y.
Definition at line 209 of file parse_netlist.y.
#define PROP_STR 2 |
Definition at line 243 of file parse_netlist.y.
#define PROP_SUBSTRATE 1 |
Definition at line 185 of file parse_netlist.y.
#define PROP_VAL_MAX NR_MAX |
Definition at line 195 of file parse_netlist.y.
#define PROP_VAL_MIN NR_MIN |
Definition at line 196 of file parse_netlist.y.