original_string: public function write($content) {
          if (!$this->running) {
              throw new xml_output_exception('xml_output_not_started');
          }
          $lenc = strlen($content); // Get length in bytes
          if ($lenc == 0) { // 0 length contents, nothing to do
              return;
          }
          // Buffer handling if available
          $tooutput = true; // By default, perform output
          if ($this->usebuffer) { // Buffer
              $this->currentbuffer .= $content;
              $this->currentbuffersize += $lenc;
              if ($this->currentbuffersize < $this->buffersize) {
                  $tooutput = false; // Still within the buffer, don't output
              } else {
                  $content = $this->currentbuffer; // Prepare for output
                  $lenc = $this->currentbuffersize;
                  $this->currentbuffer = '';
                  $this->currentbuffersize = 0;
              }
          }
          // Output
          if ($tooutput) {
              $this->send($content); // Efectively send the contents
              $this->sentbytes += $lenc;
          }
      }
code: public function write($content) {
          if (!$this->running) {
              throw new xml_output_exception('xml_output_not_started');
          }
          $lenc = strlen($content); // Get length in bytes
          if ($lenc == 0) { // 0 length contents, nothing to do
              return;
          }
          // Buffer handling if available
          $tooutput = true; // By default, perform output
          if ($this->usebuffer) { // Buffer
              $this->currentbuffer .= $content;
              $this->currentbuffersize += $lenc;
              if ($this->currentbuffersize < $this->buffersize) {
                  $tooutput = false; // Still within the buffer, don't output
              } else {
                  $content = $this->currentbuffer; // Prepare for output
                  $lenc = $this->currentbuffersize;
                  $this->currentbuffer = '';
                  $this->currentbuffersize = 0;
              }
          }
          // Output
          if ($tooutput) {
              $this->send($content); // Efectively send the contents
              $this->sentbytes += $lenc;
          }
      }
code_tokens: public function write ( $ content ) { if ( ! $ this -> running ) { throw new xml_output_exception ( 'xml_output_not_started' ) ; } $ lenc = strlen ( $ content ) ; // Get length in bytes if ( $ lenc == 0 ) { // 0 length contents, nothing to do return ; } // Buffer handling if available $ tooutput = true ; // By default, perform output if ( $ this -> usebuffer ) { // Buffer $ this -> currentbuffer .= $ content ; $ this -> currentbuffersize += $ lenc ; if ( $ this -> currentbuffersize < $ this -> buffersize ) { $ tooutput = false ; // Still within the buffer, don't output } else { $ content = $ this -> currentbuffer ; // Prepare for output $ lenc = $ this -> currentbuffersize ; $ this -> currentbuffer = '' ; $ this -> currentbuffersize = 0 ; } } // Output if ( $ tooutput ) { $ this -> send ( $ content ) ; // Efectively send the contents $ this -> sentbytes += $ lenc ; } }
docstring: Get contents from @xml_writer and buffer/output them
docstring_tokens: Get contents from