Lines Matching defs:str
427 parse_expression(char *str)
454 siz = strlen(str);
456 if (str[(siz-1)] == '\n') {
457 str[(siz-1)] = 0;
461 if (str[i] == '(') {
463 } else if (str[i] == ')') {
469 str, open_par, close_par);
473 if (str[i] == '(') {
476 } else if (str[i] == ')') {
479 } else if (str[i] == ' ') {
482 } else if (str[i] == '\t') {
485 } else if (str[i] == '+') {
488 } else if (str[i] == '-') {
491 } else if (str[i] == '/') {
494 } else if (str[i] == '*') {
500 if (isdigit(str[i]) || (str[i] == '.')) {
506 while ((str[i] != ' ') &&
507 (str[i] != '\t') &&
508 (str[i] != 0) &&
509 (str[i] != ')') &&
510 (str[i] != '(')) {
512 at->name[x] = str[i];
521 if (str[i] != 0) {