Browse Source

numparam, #4/4, defsubckt(), use struct card * argument

pre-master-46
rlar 9 years ago
parent
commit
bc0782aba1
  1. 2
      src/frontend/numparam/numparam.h
  2. 4
      src/frontend/numparam/spicenum.c
  3. 5
      src/frontend/numparam/xpressn.c

2
src/frontend/numparam/numparam.h

@ -52,7 +52,7 @@ typedef struct { /* the input scanner data structure */
void initdico(dico_t *);
int donedico(dico_t *);
void dico_free_entry(entry_t *);
bool defsubckt(dico_t *, char *s, int w, char categ);
bool defsubckt(dico_t *, struct card *, char categ);
int findsubckt(dico_t *, char *s, SPICE_DSTRINGPTR subname);
bool nupa_substitute(dico_t *, char *s, char *r, bool err);
bool nupa_assignment(dico_t *, char *s, char mode);

4
src/frontend/numparam/spicenum.c

@ -532,9 +532,9 @@ void
nupa_scan(struct card *card, int is_subckt)
{
if (is_subckt)
defsubckt(dicoS, card->line, card->linenum, 'U');
defsubckt(dicoS, card, 'U');
else
defsubckt(dicoS, card->line, card->linenum, 'O');
defsubckt(dicoS, card, 'O');
}

5
src/frontend/numparam/xpressn.c

@ -538,11 +538,14 @@ nupa_define(dico_t *dico,
bool
defsubckt(dico_t *dico, char *s, int w, char categ)
defsubckt(dico_t *dico, struct card *card, char categ)
/* called on 1st pass of spice source code,
to enter subcircuit (categ=U) and model (categ=O) names
*/
{
char *s = card->line;
int w = card->linenum;
bool err;
int i, j, ls;

Loading…
Cancel
Save