pike.git / src / modules / _Roxen / roxen.c

version» Context lines:

pike.git/src/modules/_Roxen/roxen.c:480:    int newlen;       if( args != 1 )    Pike_error("Wrong number of arguments to html_encode_string\n" );       switch( TYPEOF(Pike_sp[-1]) )    {    void o_cast_to_string();       case PIKE_T_INT: -  /* Optimization, this is basically a inlined cast_int_to_string */ -  { -  char buf[21], *b = buf+19; -  int neg, i, j=0; -  i = Pike_sp[-1].u.integer; -  pop_stack(); -  if( i < 0 ) -  { -  neg = 1; -  i = -i; -  } -  else -  neg = 0; -  -  buf[20] = 0; -  -  while( i >= 10 ) -  { -  b[ -j++ ] = '0'+(i%10); -  i /= 10; -  } -  b[ -j++ ] = '0'+(i%10); -  if( neg ) b[ -j++ ] = '-'; -  push_text( b-j+1 ); -  } -  return; -  +     case PIKE_T_FLOAT:    /* Optimization, no need to check the resultstring for    * unsafe characters.    */    o_cast_to_string();    return;       default:    o_cast_to_string();    case PIKE_T_STRING: