Advertisement
slevy1

COULD_HAVE_HAD

Jul 1st, 2013
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.30 KB | None | 0 0
  1. <ST_IN_SCRIPTING>{HNUM} {
  2. errno = 0;
  3. char *hex = yytext;
  4. zendlval->value.lval = strtol(hex, NULL, 16);
  5. if ( errno == ERANGE ) {
  6. zendlval->value.dval = zend_hex_strtod(hex, NULL);
  7. zendlval->type = IS_DOUBLE;
  8. return T_DNUMBER;
  9. }
  10. zendlval->type = IS_LONG;
  11. return T_LNUMBER;
  12. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement