pike.git / src / modules / _Stdio / buffer.cmod

version» Context lines:

pike.git/src/modules/_Stdio/buffer.cmod:1794:    *! intermediate string is created.    */    PIKEFUN int(0..) sprintf(mixed ... ignored)    rawtype tFuncV(tAttr("strict_sprintf_format", tOr(tStr, tObj)),    tAttr("sprintf_args", tMix), tStr);    {    ONERROR _e;    struct string_builder tmp;    init_string_builder(&tmp,0);    SET_ONERROR(_e, free_string_builder, &tmp); -  low_f_sprintf(args, 0, &tmp ); +  low_f_sprintf(args, &tmp);    if( tmp.s->size_shift )    Pike_error("Buffer only handles 8bit data\n");    io_append( THIS, tmp.s->str, tmp.s->len );    pop_n_elems(args);    CALL_AND_UNSET_ONERROR(_e);    ref_push_object(Pike_fp->current_object);    }       /*! @decl array sscanf(string(8bit) format)    *!
pike.git/src/modules/_Stdio/buffer.cmod:1821:    */    PIKEFUN array sscanf( string format )    {    INT32 i;    ptrdiff_t num_used;    struct svalue *start = Pike_sp;    retry:    i = low_sscanf_pcharp(    MKPCHARP(io_read_pointer(THIS), 0), io_len(THIS),    MKPCHARP(format->str,format->size_shift), format->len, -  &num_used, 0); +  &num_used);       if( !num_used )    {    if( io_range_error(THIS,0) )    goto retry;    pop_n_elems(Pike_sp-start);    push_int(0);    }    else    {
pike.git/src/modules/_Stdio/buffer.cmod:1941:    */    PIKEFUN string(0..255)|int|float|array match( string format )    {    INT32 i;    ptrdiff_t num_used;    struct svalue *start = Pike_sp;    retry:    i = low_sscanf_pcharp(    MKPCHARP(io_read_pointer(THIS), 0), io_len(THIS),    MKPCHARP(format->str,format->size_shift), format->len, -  &num_used, -  0); +  &num_used);       if( !num_used )    {    if( io_range_error(THIS,0) )    goto retry;    pop_n_elems(Pike_sp-start);    push_int(0);    }    else    {