pike.git / lib / modules / ADT.pmod / Stack.pike

version» Context lines:

pike.git/lib/modules/ADT.pmod/Stack.pike:134:   //! A stack added with another stack yields a third   //! a third stack will all the stack elements from   //! the two first stacks.   this_program `+(this_program s) {    array elem = arr[..ptr-1]+values(s);    this_program ns = this_program(1);    ns->set_stack(elem);    return ns;   }    - protected mixed cast(string to) { -  switch(to) { -  case "array": + protected mixed cast(string to) + { +  if( to=="array" )    return _values(); -  default: +     return UNDEFINED;   } - } +       string _sprintf(int t) {    return t=='O' && sprintf("%O%O", this_program, _values());   }