casts, to make int <-> char conversions explicit
This commit is contained in:
parent
6ac005103b
commit
6e3bbd49ae
14
ChangeLog
14
ChangeLog
|
|
@ -1,3 +1,17 @@
|
||||||
|
2010-11-02 Robert Larice
|
||||||
|
* src/frontend/inpcom.c ,
|
||||||
|
* src/frontend/parser/lexical.c ,
|
||||||
|
* src/frontend/quote.c ,
|
||||||
|
* src/frontend/subckt.c ,
|
||||||
|
* src/main.c ,
|
||||||
|
* src/spicelib/parser/inpcfix.c ,
|
||||||
|
* src/xspice/cmpp/pp_lst.c ,
|
||||||
|
* src/xspice/cmpp/util.c ,
|
||||||
|
* src/xspice/icm/digital/d_source/cfunc.mod ,
|
||||||
|
* src/xspice/icm/digital/d_state/cfunc.mod ,
|
||||||
|
* src/xspice/ipc/ipctiein.c :
|
||||||
|
casts, to make int <-> char conversions explicit
|
||||||
|
|
||||||
2010-11-02 Robert Larice
|
2010-11-02 Robert Larice
|
||||||
* src/frontend/display.c ,
|
* src/frontend/display.c ,
|
||||||
* src/frontend/numparam/mystring.c :
|
* src/frontend/numparam/mystring.c :
|
||||||
|
|
|
||||||
|
|
@ -135,7 +135,7 @@ readline(FILE *fd)
|
||||||
while((c = getc(fd)) != EOF) {
|
while((c = getc(fd)) != EOF) {
|
||||||
if (strlen == 0 && (c == '\t' || c == ' ')) /* Leading spaces away */
|
if (strlen == 0 && (c == '\t' || c == ' ')) /* Leading spaces away */
|
||||||
continue;
|
continue;
|
||||||
strptr[strlen] = c;
|
strptr[strlen] = (char) c;
|
||||||
strlen++;
|
strlen++;
|
||||||
if( strlen >= memlen ) {
|
if( strlen >= memlen ) {
|
||||||
memlen += STRGROW;
|
memlen += STRGROW;
|
||||||
|
|
@ -1217,7 +1217,8 @@ inp_readall(FILE *fp, struct line **data, int call_depth, char *dir_name, bool c
|
||||||
/* lower case the file name for later string compares */
|
/* lower case the file name for later string compares */
|
||||||
/* s_ptr = strdup(s); */
|
/* s_ptr = strdup(s); */
|
||||||
s_lower = strdup(s);
|
s_lower = strdup(s);
|
||||||
for(s_ptr = s_lower; *s_ptr && (*s_ptr != '\n'); s_ptr++) *s_ptr = tolower(*s_ptr);
|
for(s_ptr = s_lower; *s_ptr && (*s_ptr != '\n'); s_ptr++)
|
||||||
|
*s_ptr = (char) tolower(*s_ptr);
|
||||||
|
|
||||||
found_library = FALSE;
|
found_library = FALSE;
|
||||||
for ( i = 0; i < num_libraries; i++ ) {
|
for ( i = 0; i < num_libraries; i++ ) {
|
||||||
|
|
@ -1356,7 +1357,8 @@ inp_readall(FILE *fp, struct line **data, int call_depth, char *dir_name, bool c
|
||||||
premature end. If premature end is reached, spew
|
premature end. If premature end is reached, spew
|
||||||
error and zap the line. */
|
error and zap the line. */
|
||||||
if ( !ciprefix( "write", buffer ) ) { // exclude 'write' command so filename case preserved
|
if ( !ciprefix( "write", buffer ) ) { // exclude 'write' command so filename case preserved
|
||||||
for (s = buffer; *s && (*s != '\n') && (*s != '\0'); s++) *s = tolower(*s);
|
for (s = buffer; *s && (*s != '\n') && (*s != '\0'); s++)
|
||||||
|
*s = (char) tolower(*s);
|
||||||
if (!*s) {
|
if (!*s) {
|
||||||
//fprintf(cp_err, "Warning: premature EOF\n");
|
//fprintf(cp_err, "Warning: premature EOF\n");
|
||||||
}
|
}
|
||||||
|
|
@ -1701,7 +1703,7 @@ inp_casefix(char *string)
|
||||||
while (*string) {
|
while (*string) {
|
||||||
#ifdef HAS_ASCII
|
#ifdef HAS_ASCII
|
||||||
/* ((*string) & 0177): mask off all but the first seven bits, 0177: octal */
|
/* ((*string) & 0177): mask off all but the first seven bits, 0177: octal */
|
||||||
*string = strip(*string);
|
*string = (char) strip(*string);
|
||||||
#endif
|
#endif
|
||||||
if (*string == '"') {
|
if (*string == '"') {
|
||||||
*string++ = ' ';
|
*string++ = ' ';
|
||||||
|
|
@ -1714,7 +1716,7 @@ inp_casefix(char *string)
|
||||||
if (!isspace(*string) && !isprint(*string))
|
if (!isspace(*string) && !isprint(*string))
|
||||||
*string = '_';
|
*string = '_';
|
||||||
if (isupper(*string))
|
if (isupper(*string))
|
||||||
*string = tolower(*string);
|
*string = (char) tolower(*string);
|
||||||
string++;
|
string++;
|
||||||
}
|
}
|
||||||
return;
|
return;
|
||||||
|
|
|
||||||
|
|
@ -138,7 +138,7 @@ nloop: i = 0;
|
||||||
|
|
||||||
gotchar:
|
gotchar:
|
||||||
if ((c != EOF) && (c != ESCAPE))
|
if ((c != EOF) && (c != ESCAPE))
|
||||||
linebuf[j++] = c;
|
linebuf[j++] = (char) c;
|
||||||
if (c != EOF)
|
if (c != EOF)
|
||||||
numeofs = 0;
|
numeofs = 0;
|
||||||
if (i == NEW_BSIZE_SP - 1) {
|
if (i == NEW_BSIZE_SP - 1) {
|
||||||
|
|
@ -156,7 +156,7 @@ gotchar:
|
||||||
c = strip(c); /* Don't need to do this really. */
|
c = strip(c); /* Don't need to do this really. */
|
||||||
if ((c == '\\' && DIR_TERM != '\\') || (c == '\026') /* ^V */ ) {
|
if ((c == '\\' && DIR_TERM != '\\') || (c == '\026') /* ^V */ ) {
|
||||||
c = quote(string ? *string++ : input(cp_inp_cur));
|
c = quote(string ? *string++ : input(cp_inp_cur));
|
||||||
linebuf[j++] = strip(c);
|
linebuf[j++] = (char) strip(c);
|
||||||
}
|
}
|
||||||
if ((c == '\n') && cp_bqflag)
|
if ((c == '\n') && cp_bqflag)
|
||||||
c = ' ';
|
c = ' ';
|
||||||
|
|
@ -202,8 +202,8 @@ gotchar:
|
||||||
if ((c == '\n') || (c == EOF) || (c == ESCAPE))
|
if ((c == '\n') || (c == EOF) || (c == ESCAPE))
|
||||||
goto gotchar;
|
goto gotchar;
|
||||||
else {
|
else {
|
||||||
buf[i++] = quote(c);
|
buf[i++] = (char) quote(c);
|
||||||
linebuf[j++] = c;
|
linebuf[j++] = (char) c;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
linebuf[j++] = '\'';
|
linebuf[j++] = '\'';
|
||||||
|
|
@ -218,14 +218,14 @@ gotchar:
|
||||||
if ((c == '\n') || (c == EOF) || (c == ESCAPE))
|
if ((c == '\n') || (c == EOF) || (c == ESCAPE))
|
||||||
goto gotchar;
|
goto gotchar;
|
||||||
else if (c == '\\') {
|
else if (c == '\\') {
|
||||||
linebuf[j++] = c;
|
linebuf[j++] = (char) c;
|
||||||
c = (string ? *string++ :
|
c = (string ? *string++ :
|
||||||
input(cp_inp_cur));
|
input(cp_inp_cur));
|
||||||
buf[i++] = quote(c);
|
buf[i++] = (char) quote(c);
|
||||||
linebuf[j++] = c;
|
linebuf[j++] = (char) c;
|
||||||
} else {
|
} else {
|
||||||
buf[i++] = c;
|
buf[i++] = (char) c;
|
||||||
linebuf[j++] = c;
|
linebuf[j++] = (char) c;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
buf[i++] = d;
|
buf[i++] = d;
|
||||||
|
|
@ -289,19 +289,19 @@ gotchar:
|
||||||
} goto ldefault;
|
} goto ldefault;
|
||||||
case ';': /*CDHW semicolon inside parentheses is part of expression CDHW*/
|
case ';': /*CDHW semicolon inside parentheses is part of expression CDHW*/
|
||||||
if (paren > 0) {
|
if (paren > 0) {
|
||||||
buf[i++]=c;
|
buf[i++] = (char) c;
|
||||||
break;
|
break;
|
||||||
} goto ldefault;
|
} goto ldefault;
|
||||||
case '&': /* va: $&name is one word */
|
case '&': /* va: $&name is one word */
|
||||||
if (i==1 && buf[i-1]=='$' && c=='&') {
|
if (i==1 && buf[i-1]=='$' && c=='&') {
|
||||||
buf[i++]=c;
|
buf[i++] = (char) c;
|
||||||
break;
|
break;
|
||||||
} goto ldefault; /* else continue with default ... */
|
} goto ldefault; /* else continue with default ... */
|
||||||
case '<':
|
case '<':
|
||||||
case '>': /* va: <=, >= are unbreakable words */
|
case '>': /* va: <=, >= are unbreakable words */
|
||||||
if(string)
|
if(string)
|
||||||
if (i==0 && (*string=='=')) {
|
if (i==0 && (*string=='=')) {
|
||||||
buf[i++]=c;
|
buf[i++] = (char) c;
|
||||||
break;
|
break;
|
||||||
} goto ldefault; /* else continue with default ... */
|
} goto ldefault; /* else continue with default ... */
|
||||||
default:
|
default:
|
||||||
|
|
@ -313,7 +313,7 @@ ldefault: if ((cp_chars[c] & CPC_BRL) && (i > 0)) {
|
||||||
newword;
|
newword;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
buf[i++] = c;
|
buf[i++] = (char) c;
|
||||||
if (cp_chars[c] & CPC_BRR) {
|
if (cp_chars[c] & CPC_BRR) {
|
||||||
if ((c != '<') || (i < 2) ||
|
if ((c != '<') || (i < 2) ||
|
||||||
(buf[i - 2] != '$')) {
|
(buf[i - 2] != '$')) {
|
||||||
|
|
|
||||||
|
|
@ -24,7 +24,7 @@ cp_wstrip(char *str)
|
||||||
|
|
||||||
if (str)
|
if (str)
|
||||||
while ((c = *str)) { /* assign and test */
|
while ((c = *str)) { /* assign and test */
|
||||||
d = strip(c);
|
d = (char) strip(c);
|
||||||
if (c != d)
|
if (c != d)
|
||||||
*str = d;
|
*str = d;
|
||||||
str++;
|
str++;
|
||||||
|
|
@ -39,7 +39,7 @@ cp_quoteword(char *str)
|
||||||
{
|
{
|
||||||
if (str)
|
if (str)
|
||||||
while (*str) {
|
while (*str) {
|
||||||
*str = quote(*str);
|
*str = (char) quote(*str);
|
||||||
str++;
|
str++;
|
||||||
}
|
}
|
||||||
return;
|
return;
|
||||||
|
|
|
||||||
|
|
@ -2095,7 +2095,7 @@ static int
|
||||||
inp_numnodes(char c)
|
inp_numnodes(char c)
|
||||||
{
|
{
|
||||||
if (isupper(c))
|
if (isupper(c))
|
||||||
c = tolower(c);
|
c = (char) tolower(c);
|
||||||
switch (c) {
|
switch (c) {
|
||||||
case ' ':
|
case ' ':
|
||||||
case '\t':
|
case '\t':
|
||||||
|
|
|
||||||
|
|
@ -472,7 +472,7 @@ prompt(void)
|
||||||
if (*(s + 1))
|
if (*(s + 1))
|
||||||
p += sprintf(p, "%c", strip(*++s));
|
p += sprintf(p, "%c", strip(*++s));
|
||||||
default:
|
default:
|
||||||
*p = strip(*s); ++p;
|
*p = (char) strip(*s); ++p;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
s++;
|
s++;
|
||||||
|
|
|
||||||
|
|
@ -17,7 +17,7 @@ void INPcaseFix(register char *string)
|
||||||
|
|
||||||
while (*string) {
|
while (*string) {
|
||||||
if (isupper(*string)) {
|
if (isupper(*string)) {
|
||||||
*string = tolower(*string);
|
*string = (char) tolower(*string);
|
||||||
}
|
}
|
||||||
string++;
|
string++;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1061,7 +1061,7 @@ static Status_t read_udn_type_name(
|
||||||
name[i] = '\0';
|
name[i] = '\0';
|
||||||
}
|
}
|
||||||
else if(c != EOF)
|
else if(c != EOF)
|
||||||
name[i++] = c;
|
name[i++] = (char) c;
|
||||||
} while((c != EOF) && (! found));
|
} while((c != EOF) && (! found));
|
||||||
}
|
}
|
||||||
} while((c != EOF) && (! found));
|
} while((c != EOF) && (! found));
|
||||||
|
|
|
||||||
|
|
@ -79,7 +79,7 @@ void str_to_lower(char *s)
|
||||||
for(i = 0; (c = s[i]) != '\0'; i++)
|
for(i = 0; (c = s[i]) != '\0'; i++)
|
||||||
if(isalpha(c))
|
if(isalpha(c))
|
||||||
if(isupper(c))
|
if(isupper(c))
|
||||||
s[i] = tolower(c);
|
s[i] = (char) tolower(c);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -381,7 +381,7 @@ float *p_value ) /* OUT - The numerical value */
|
||||||
else {
|
else {
|
||||||
|
|
||||||
if(isupper(c))
|
if(isupper(c))
|
||||||
c = tolower(c);
|
c = (char) tolower(c);
|
||||||
|
|
||||||
switch(c) {
|
switch(c) {
|
||||||
|
|
||||||
|
|
@ -425,7 +425,7 @@ float *p_value ) /* OUT - The numerical value */
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
if(islower(c1))
|
if(islower(c1))
|
||||||
c1 = toupper(c1);
|
c1 = (char) toupper(c1);
|
||||||
if(c1 == 'E')
|
if(c1 == 'E')
|
||||||
scale_factor = 1.0e6;
|
scale_factor = 1.0e6;
|
||||||
else if(c1 == 'I')
|
else if(c1 == 'I')
|
||||||
|
|
|
||||||
|
|
@ -440,7 +440,7 @@ float *p_value ) /* OUT - The numerical value */
|
||||||
else {
|
else {
|
||||||
|
|
||||||
if(islower(c))
|
if(islower(c))
|
||||||
c = tolower(c);
|
c = (char) tolower(c);
|
||||||
|
|
||||||
switch(c) {
|
switch(c) {
|
||||||
|
|
||||||
|
|
@ -484,7 +484,7 @@ float *p_value ) /* OUT - The numerical value */
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
if(islower(c1))
|
if(islower(c1))
|
||||||
c1 = toupper(c1);
|
c1 = (char) toupper(c1);
|
||||||
if(c1 == 'E')
|
if(c1 == 'E')
|
||||||
scale_factor = 1.0e6;
|
scale_factor = 1.0e6;
|
||||||
else if(c1 == 'I')
|
else if(c1 == 'I')
|
||||||
|
|
|
||||||
|
|
@ -206,7 +206,7 @@ void ipc_send_stdout(void)
|
||||||
len = 0;
|
len = 0;
|
||||||
while( (c=fgetc(stdout)) != EOF) {
|
while( (c=fgetc(stdout)) != EOF) {
|
||||||
if(c != '\n') {
|
if(c != '\n') {
|
||||||
buf[len] = c;
|
buf[len] = (char) c;
|
||||||
len++;
|
len++;
|
||||||
}
|
}
|
||||||
if((c == '\n') || (len == IPC_MAX_LINE_LEN)) {
|
if((c == '\n') || (len == IPC_MAX_LINE_LEN)) {
|
||||||
|
|
@ -252,7 +252,7 @@ void ipc_send_stderr(void)
|
||||||
len = 0;
|
len = 0;
|
||||||
while( (c=fgetc(stderr)) != EOF) {
|
while( (c=fgetc(stderr)) != EOF) {
|
||||||
if(c != '\n') {
|
if(c != '\n') {
|
||||||
buf[len] = c;
|
buf[len] = (char) c;
|
||||||
len++;
|
len++;
|
||||||
}
|
}
|
||||||
if((c == '\n') || (len == IPC_MAX_LINE_LEN)) {
|
if((c == '\n') || (len == IPC_MAX_LINE_LEN)) {
|
||||||
|
|
@ -336,7 +336,7 @@ Ipc_Boolean_t ipc_screen_name(char *name, char *mapped_name)
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
if(islower(name[i]))
|
if(islower(name[i]))
|
||||||
mapped_name[i] = toupper(name[i]);
|
mapped_name[i] = (char) toupper(name[i]);
|
||||||
else
|
else
|
||||||
mapped_name[i] = name[i];
|
mapped_name[i] = name[i];
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue