pike.git / src / pike_types.c

version» Context lines:

pike.git/src/pike_types.c:1453:    case 'i':    if(!strcmp(buf,"int"))    {    while(isspace(**s)) ++*s;    if(**s=='(')    {    INT32 min,max;    ++*s;    while(isspace(**s)) ++*s;    if (**s != '.') { -  min=STRTOL((const char *)*s,(char **)s,0); +  min=strtol((const char *)*s,(char **)s,0);    while(isspace(**s)) ++*s;    } else {    min = MIN_INT32;    }    if(s[0][0]=='.' && s[0][1]=='.')    s[0]+=2;    else {    yyerror("Missing .. in integer type.");    }       while(isspace(**s)) ++*s;    if (**s != ')') { -  max=STRTOL((const char *)*s,(char **)s,0); +  max=strtol((const char *)*s,(char **)s,0);    while(isspace(**s)) ++*s;    } else {    max = MAX_INT32;    }       if(**s != ')') yyerror("Missing ')' in integer range.");    else    ++*s;    push_int_type(min, max);    }else{
pike.git/src/pike_types.c:1613:       case 's':    if(!strcmp(buf,"string")) {    while(isspace(**s)) ++*s;    if(**s == '(')    {    INT32 min,max;    ++*s;    while(isspace(**s)) ++*s;    if (**s != '.') { -  min=STRTOL((const char *)*s,(char **)s,0); +  min=strtol((const char *)*s,(char **)s,0);    while(isspace(**s)) ++*s;    } else {    min = MIN_INT32;    }    if(s[0][0]=='.' && s[0][1]=='.')    s[0]+=2;    else {    yyerror("Missing .. in integer type.");    }       while(isspace(**s)) ++*s;    if (**s != ')') { -  max=STRTOL((const char *)*s,(char **)s,0); +  max=strtol((const char *)*s,(char **)s,0);    while(isspace(**s)) ++*s;    } else {    max = MAX_INT32;    }    if(**s != ')') yyerror("Missing ')' in string width.");    else    ++*s;    push_int_type(min, max);    } else {    push_finished_type(int_type_string);