pike.git / src / cpp.cmod

version» Context lines:

pike.git/src/cpp.cmod:4495:    low_cpp(this, MKPCHARP_STR(data), data->len, flags, THIS->charset);       push_string(finish_string_builder(&this->buf));       this->buf = save_buf;    if (this->current_file) free_string(this->current_file);    this->current_file = save_file;    this->current_line = save_line;    }    +  PIKEFUN string drain() +  { +  struct CPP_struct *this = THIS; +  push_string(finish_string_builder(&this->buf)); +  init_string_builder(&this->buf, 0); +  } +    /*** Magic defines ***/      /*! @decl constant __LINE__    *!    *! This define contains the current line number, represented as an    *! integer, in the source file.    */   static void insert_current_line(struct CPP_struct *this,    struct define_struct *UNUSED(def),    struct pike_string *UNUSED(arg),