Browse Source

Corrected ifdef system.

pre-master-46
pnenzi 23 years ago
parent
commit
c741a14c4f
  1. 6
      src/spicelib/devices/cktinit.c
  2. 63
      src/spicelib/devices/dev.c

6
src/spicelib/devices/cktinit.c

@ -3,11 +3,9 @@ Copyright 1990 Regents of the University of California. All rights reserved.
Author: 1985 Thomas L. Quarles
Modifed: 2000 AlansFixes
**********/
#include <stdlib.h>
#include <config.h>
#include <stdio.h>
#include "memory.h"
#include <cktdefs.h>
#include <devdefs.h>
#include <sperror.h>

63
src/spicelib/devices/dev.c

@ -131,20 +131,45 @@ int add_udn(int,Evt_Udn_Info_t **);
/*saj in xspice the DEVices size can be varied so DEVNUM is an int*/
#ifdef HAVE_EKV
#include "ekv/ekvitf.h"
#ifdef XSPICE
static int DEVNUM = 52;
#else
#define DEVNUM 52
#endif
#else
#ifdef XSPICE
static int DEVNUM = 51;
#else
#define DEVNUM 51
#endif
#endif
#ifdef CIDER
#ifdef HAVE_EKV
#include "ekv/ekvitf.h"
#ifdef XSPICE
static int DEVNUM = 52;
#else
#define DEVNUM 52
#endif
#else
#ifdef XSPICE
static int DEVNUM = 51;
#else
#define DEVNUM 51
#endif
#endif
#else /* NOT CIDER */
#ifdef HAVE_EKV
#include "ekv/ekvitf.h"
#ifdef XSPICE
static int DEVNUM = 47;
#else
#define DEVNUM 47
#endif
#else
#ifdef XSPICE
static int DEVNUM = 46;
#else
#define DEVNUM 46
#endif
#endif
#endif /* CIDER */
/*Make this dynamic for later attempt to make all devices dynamic*/
SPICEdev **DEVices=NULL;
@ -175,7 +200,7 @@ spice_init_devices(void)
g_evt_udn_info[0] = &idn_digital_info;
DEVicesfl = (int *)tmalloc(DEVNUM*sizeof(int));
/* tmalloc should automaticlly zero the array! */
/* tmalloc should automatically zero the array! */
#endif
DEVices = (SPICEdev **)tmalloc(DEVNUM*sizeof(SPICEdev *));
@ -236,17 +261,17 @@ spice_init_devices(void)
#ifdef HAVE_EKV
DEVices[51] = get_ekv_info();
assert(52 == DEVNUM);
#else
#else /* NOT EKV */
assert(51 == DEVNUM);
#endif /* HAVE_EKV */
#endif /* CIDER */
#endif /* HAVE_EKV */
#else /* NOT CIDER */
#ifdef HAVE_EKV
DEVices[46] = get_ekv_info();
assert(47 == DEVNUM);
#else
assert(46 == DEVNUM);
#endif
#endif /* CIDER */
return;
}

Loading…
Cancel
Save