pike.git / src / builtin.cmod

version» Context lines:

pike.git/src/builtin.cmod:2625:    if (!THIS->filename) THIS->filename = file;    else free_string (file);    }       if (THIS->prog) {    free_program(THIS->prog);    THIS->prog = NULL;    }    }    +  PIKEFUN string `filename() +  { +  if (!THIS->lineno) { +  fill_in_file_and_line(); +  } +  if (THIS->filename) { +  ref_push_string(THIS->filename); +  return; +  } +  push_undefined(); +  } +  +  PIKEFUN string `line() +  { +  if (!THIS->lineno) { +  fill_in_file_and_line(); +  } +  push_int(THIS->lineno); +  } +     /*! @decl string _sprintf(int c, mapping|void opts)    */    PIKEFUN string _sprintf(int c, mapping|void opts)    flags ID_PROTECTED;    {    pop_n_elems(args);       if (c != 'O') {    push_undefined ();    return;