pike.git / src / cpp.cmod

version» Context lines:

pike.git/src/cpp.cmod:2806:    pos = SUBTRACT_PCHARP(p,data);    break;    }    /* FALLTHRU */       case '1': case '2': case '3': case '4':    case '5': case '6': case '7': case '8': case '9':    {    PCHARP p1,p2;    PCHARP p; -  double f; +  FLOAT_TYPE f;    long l;       /* FIXME: Support bignums. */       p = ADD_PCHARP(data,pos); -  + #if SIZEOF_FLOAT_TYPE > SIZEOF_DOUBLE +  f = STRTOLD_PCHARP(p, &p1); + #else    f = STRTOD_PCHARP(p, &p1); -  + #endif    l = STRTOL_PCHARP(p, &p2, 0);    if(COMPARE_PCHARP(p1,>,p2))    {    if(OUTP()) -  push_float((FLOAT_TYPE)f); +  push_float(f);    pos = SUBTRACT_PCHARP(p1,data);    }else{    if(OUTP())    push_int(l);    pos = SUBTRACT_PCHARP(p2,data);    }    break;    }       case '\'':