diff --git a/src/frontend/breakp.c b/src/frontend/breakp.c index c2ab7ea71..8fa90720e 100644 --- a/src/frontend/breakp.c +++ b/src/frontend/breakp.c @@ -73,7 +73,7 @@ com_stop(wordlist *wl) } else if (eq(wl->wl_word, "when") && wl->wl_next) { /* cp_lexer(string) will not discriminate '=', so we have to do it here */ - if (strstr(wl->wl_next->wl_word, "=") && + if (strchr(wl->wl_next->wl_word, '=') && (!(wl->wl_next->wl_next) || strstr(wl->wl_next->wl_next->wl_word, "when") || strstr(wl->wl_next->wl_next->wl_word, "after"))) @@ -82,7 +82,7 @@ com_stop(wordlist *wl) wordlist *wln; char **charr = TMALLOC(char*, 4); char *tok = copy(wl->wl_next->wl_word); - char *tokeq = strstr(tok, "="); + char *tokeq = strchr(tok, '='); char *tokafter = copy(tokeq + 1); *tokeq = '\0'; charr[0] = tok; diff --git a/src/frontend/com_measure2.c b/src/frontend/com_measure2.c index b294a55ca..15b2e5fb8 100644 --- a/src/frontend/com_measure2.c +++ b/src/frontend/com_measure2.c @@ -89,12 +89,12 @@ correct_vec(MEASUREPTR meas) char *vec = meas->m_vec; /* return if not of type VM() etc */ - if ((*vec != 'v') || (!strstr(vec, "("))) + if ((*vec != 'v') || (!strchr(vec, '('))) return; if (vec[1] != '(') { meas->m_vectype = vec[1]; - meas->m_vec = tprintf("%c%s", vec[0], strstr(vec, "(")); + meas->m_vec = tprintf("%c%s", vec[0], strchr(vec, '(')); tfree(vec); } @@ -102,7 +102,7 @@ correct_vec(MEASUREPTR meas) if (vec && (vec[1] != '(')) { meas->m_vectype2 = vec[1]; - meas->m_vec2 = tprintf("%c%s", vec[0], strstr(vec, "(")); + meas->m_vec2 = tprintf("%c%s", vec[0], strchr(vec, '(')); tfree(vec); } } diff --git a/src/frontend/device.c b/src/frontend/device.c index 1392ad490..b091b7f24 100644 --- a/src/frontend/device.c +++ b/src/frontend/device.c @@ -1415,7 +1415,7 @@ com_alter_mod(wordlist *wl) } input = wl_flatten(wl); /* get the file name */ - eqword = strstr(input, "="); + eqword = strchr(input, '='); if (eqword) { eqword++; while (*eqword == ' ') diff --git a/src/frontend/dotcards.c b/src/frontend/dotcards.c index 62b599ade..1171ab211 100644 --- a/src/frontend/dotcards.c +++ b/src/frontend/dotcards.c @@ -573,7 +573,7 @@ gettoks(char *s) /* stripWhite.... uses copy() to return a malloc'ed s, so we have to free it, using s0 as its starting address */ - if (strstr(s, "(")) + if (strchr(s, '(')) s0 = s = stripWhiteSpacesInsideParens(s); else s0 = s = copy(s); diff --git a/src/frontend/measure.c b/src/frontend/measure.c index ee55e7fde..f126f2b55 100644 --- a/src/frontend/measure.c +++ b/src/frontend/measure.c @@ -86,7 +86,7 @@ com_meas(wordlist *wl) } } /* may be inside the same wl_word */ - else if ((equal_ptr = strstr(token, "=")) != NULL) { + else if ((equal_ptr = strchr(token, '=')) != NULL) { vec_found = equal_ptr + 1; if (!cieq(vec_found, "LAST")) { INPevaluate(&vec_found, &err, 1); @@ -174,7 +174,7 @@ get_double_value( *value = INPevaluate(&junk, &err, 1); } else { - if ((equal_ptr = strstr(token, "=")) != NULL) { + if ((equal_ptr = strchr(token, '=')) != NULL) { equal_ptr += 1; *value = INPevaluate(&equal_ptr, &err, 1); } else { diff --git a/src/frontend/subckt.c b/src/frontend/subckt.c index 184c4c446..05a5c37c1 100644 --- a/src/frontend/subckt.c +++ b/src/frontend/subckt.c @@ -909,12 +909,12 @@ translate(struct line *deck, char *formal, char *actual, char *scname, const cha if (ciprefix(".ic", c->li_line) || ciprefix(".nodeset", c->li_line)) { paren_ptr = s = c->li_line; - while ((paren_ptr = strstr(paren_ptr, "(")) != NULL) { + while ((paren_ptr = strchr(paren_ptr, '(')) != NULL) { *paren_ptr = '\0'; paren_ptr++; name = paren_ptr; - if ((paren_ptr = strstr(paren_ptr, ")")) == NULL) { + if ((paren_ptr = strchr(paren_ptr, ')')) == NULL) { *(name-1) = '('; fprintf(cp_err, "Error: missing closing ')' for .ic|.nodeset statement %s\n", c->li_line); goto quit; diff --git a/src/misc/string.c b/src/misc/string.c index 95dae1a8e..de2b870fd 100644 --- a/src/misc/string.c +++ b/src/misc/string.c @@ -666,7 +666,7 @@ get_comma_separated_values( char *values[], char *str ) { int count = 0; char *ptr, *comma_ptr, keep; - while ( ( comma_ptr = strstr( str, "," ) ) != NULL ) { + while ( ( comma_ptr = strchr( str, ',' ) ) != NULL ) { ptr = comma_ptr - 1; while ( isspace_c(*ptr) ) ptr--; ptr++; keep = *ptr; *ptr = '\0'; diff --git a/src/spicelib/analysis/cktncdump.c b/src/spicelib/analysis/cktncdump.c index 79355555b..acdbc3117 100644 --- a/src/spicelib/analysis/cktncdump.c +++ b/src/spicelib/analysis/cktncdump.c @@ -21,7 +21,7 @@ CKTncDump( fprintf(stdout,"%-30s %20s %20s\n", "Node", "Last Voltage", "Previous Iter"); fprintf(stdout,"%-30s %20s %20s\n", "----", "------------", "-------------"); for(node=ckt->CKTnodes->next;node;node=node->next) { - if (strstr(node->name, "#branch") || !strstr(node->name, "#")) { + if (strstr(node->name, "#branch") || !strchr(node->name, '#')) { new = ckt->CKTrhsOld [i] ; old = ckt->CKTrhs [i] ; fprintf(stdout,"%-30s %20g %20g", node->name, new, old); diff --git a/src/spicelib/analysis/dcop.c b/src/spicelib/analysis/dcop.c index 15f2354d4..385f740d8 100644 --- a/src/spicelib/analysis/dcop.c +++ b/src/spicelib/analysis/dcop.c @@ -99,7 +99,7 @@ DCop(CKTcircuit *ckt, int notused) fprintf(stdout,"%-30s %20s %20s\n", "----", "------------", "-------------"); for(node=ckt->CKTnodes->next;node;node=node->next) { - if (strstr(node->name, "#branch") || !strstr(node->name, "#")) { + if (strstr(node->name, "#branch") || !strchr(node->name, '#')) { new = ckt->CKTrhsOld [i] ; old = ckt->CKTrhs [i] ; fprintf(stdout,"%-30s %20g %20g", node->name, new, old); diff --git a/src/spicelib/analysis/dcpss.c b/src/spicelib/analysis/dcpss.c index af5bc900e..91e730725 100644 --- a/src/spicelib/analysis/dcpss.c +++ b/src/spicelib/analysis/dcpss.c @@ -300,7 +300,7 @@ DCpss(CKTcircuit *ckt, fprintf(stdout,"%-30s %20s %20s\n", "----", "------------", "-------------"); for(node=ckt->CKTnodes->next;node;node=node->next) { - if (strstr(node->name, "#branch") || !strstr(node->name, "#")) { + if (strstr(node->name, "#branch") || !strchr(node->name, '#')) { new = ckt->CKTrhsOld [i] ; old = ckt->CKTrhs [i] ; fprintf(stdout,"%-30s %20g %20g", node->name, new, old); @@ -326,7 +326,7 @@ DCpss(CKTcircuit *ckt, fprintf(stdout,"%-30s %15s\n", "Node", "Voltage"); fprintf(stdout,"%-30s %15s\n", "----", "-------"); for(node=ckt->CKTnodes->next;node;node=node->next) { - if (strstr(node->name, "#branch") || !strstr(node->name, "#")) + if (strstr(node->name, "#branch") || !strchr(node->name, '#')) fprintf(stdout,"%-30s %15g\n", node->name, ckt->CKTrhsOld[node->number]); } @@ -793,7 +793,7 @@ DCpss(CKTcircuit *ckt, for (i = 0, node = ckt->CKTnodes->next ; node ; i++, node = node->next) { /* Voltage Node */ - if (!strstr (node->name, "#")) + if (!strchr (node->name, '#')) { if (fabs (err_conv [i]) > (fabs (RHS_max [i] - RHS_min [i]) * ckt->CKTreltol + ckt->CKTvoltTol) * ckt->CKTtrtol * ckt->CKTsteady_coeff) diff --git a/src/spicelib/analysis/dctran.c b/src/spicelib/analysis/dctran.c index f43189898..fc62f782a 100644 --- a/src/spicelib/analysis/dctran.c +++ b/src/spicelib/analysis/dctran.c @@ -241,7 +241,7 @@ DCtran(CKTcircuit *ckt, fprintf(stdout,"%-30s %20s %20s\n", "----", "------------", "-------------"); for(node=ckt->CKTnodes->next;node;node=node->next) { - if (strstr(node->name, "#branch") || !strstr(node->name, "#")) { + if (strstr(node->name, "#branch") || !strchr(node->name, '#')) { new = ckt->CKTrhsOld [i] ; old = ckt->CKTrhs [i] ; fprintf(stdout,"%-30s %20g %20g", node->name, new, old); @@ -267,7 +267,7 @@ DCtran(CKTcircuit *ckt, fprintf(stdout,"%-30s %15s\n", "Node", "Voltage"); fprintf(stdout,"%-30s %15s\n", "----", "-------"); for(node=ckt->CKTnodes->next;node;node=node->next) { - if (strstr(node->name, "#branch") || !strstr(node->name, "#")) + if (strstr(node->name, "#branch") || !strchr(node->name, '#')) fprintf(stdout,"%-30s %15g\n", node->name, ckt->CKTrhsOld[node->number]); } diff --git a/src/xspice/mif/mifgetmod.c b/src/xspice/mif/mifgetmod.c index b2e9d607d..075a15f09 100644 --- a/src/xspice/mif/mifgetmod.c +++ b/src/xspice/mif/mifgetmod.c @@ -113,7 +113,7 @@ char *MIFgetMod( /* maschmann : remove : from name * char *pos; - * if((pos=strstr(name,":"))!=NULL) *pos=0; + * if((pos=strchr(name,':'))!=NULL) *pos=0; */ /*------------------------------------