fix various type glitches

This commit is contained in:
rlar 2010-07-04 17:54:22 +00:00
parent 2744462d01
commit 59d4e5d961
7 changed files with 18 additions and 9 deletions

View File

@ -1,3 +1,11 @@
2010-07-04 Robert Larice
* src/frontend/evaluate.c : use void* instead of char* for anonymous data
* src/frontend/outitf.c : use a rescasted parameter
* src/frontend/outitf.h : make use of the existing enum GRIDTYPE
* src/frontend/variable.c : add missing casts
* src/spicelib/analysis/ckti2nod.c : drop an useless cast
* src/include/hlpdefs.h : use the struct name instead of the typedef name
2010-07-04 Robert Larice
* src/maths/sparse/spdefs.h :
fix the type of an ancient anonymous pointer from char* to void*

View File

@ -803,7 +803,8 @@ apply_func(struct func *func, struct pnode *arg)
struct dvec *v, *t, *newv = NULL, *end = NULL;
int len, i;
short type;
char *data, buf[BSIZE_SP];
void *data;
char buf[BSIZE_SP];
/* Special case. This is not good -- happens when vm(), etc are used
* and it gets caught as a user-definable function. Usually v()

View File

@ -460,7 +460,7 @@ OUTpData(void *plotPtr, IFvalue *refValue, IFvalue *valuePtr)
if (run->writeOut) {
if (run->pointCount == 1)
fileInit_pass2(plotPtr);
fileInit_pass2(run);
fileStartPoint(run->fp, run->binary, run->pointCount);
if (run->refIndex != -1) {
@ -689,7 +689,7 @@ OUTattributes(void *plotPtr, IFuid varName, int param, IFvalue *value)
{
runDesc *run = (runDesc *) plotPtr;
struct dvec *d;
int type;
GRIDTYPE type;
int i;
if (param == OUT_SCALE_LIN)

View File

@ -8,7 +8,7 @@
typedef struct dataDesc {
char *name; /* The name of the vector. */
int type; /* The type. */
int gtype; /* default plot scale */
GRIDTYPE gtype; /* default plot scale */
bool regular; /* Is this given to us? */
int outIndex; /* If regular then the index. */
char *specName; /* The device name if special. */

View File

@ -583,7 +583,7 @@ cp_getvar(char *name, int type, void *retval)
char *s;
s = cp_unquote(v->va_string);
cp_wstrip(s);
(void) strcpy(retval, s);
(void) strcpy((char*) retval, s);
tfree(s);/*DG*/
break;
}
@ -617,11 +617,11 @@ cp_getvar(char *name, int type, void *retval)
free_struct_variable(uv1);
return (TRUE);
} else if ((type == VT_STRING) && (v->va_type == VT_NUM)) {
(void) sprintf(retval, "%d", v->va_num);
(void) sprintf((char*) retval, "%d", v->va_num);
free_struct_variable(uv1);
return (TRUE);
} else if ((type == VT_STRING) && (v->va_type == VT_REAL)) {
(void) sprintf(retval, "%f", v->va_real);
(void) sprintf((char*) retval, "%f", v->va_real);
free_struct_variable(uv1);
return (TRUE);
}

View File

@ -39,7 +39,7 @@ typedef struct toplink {
char *description; /* really the subject */
fplace *place;
struct toplink *next;
button button;
struct button button;
} toplink;
typedef struct topic {

View File

@ -59,7 +59,7 @@ CKTinst2Node(void *ckt, void *instPtr, int terminal, CKTnode **node, IFuid *node
for(here = ((CKTcircuit*)ckt)->CKTnodes;here;here = here->next) {
if(here->number == nodenum) {
/* found it */
*node = (void*) here;
*node = here;
*nodeName = here->name;
return(OK);
}