<?php
namespace eMacros\Package;
use eMacros\Runtime\PHPFunction;
class BufferPackage extends Package {
public function __construct() {
parent::__construct('Buffer');
$this['start'] = new PHPFunction('ob_start');
$this['list-handlers'] = new PHPFunction('ob_list_handlers');
$this['get-status'] = new PHPFunction('ob_get_status');
$this['get-level'] = new PHPFunction('ob_get_level');
$this['get-length'] = new PHPFunction('ob_get_length');
$this['get-flush'] = new PHPFunction('ob_get_flush');
$this['get-contents'] = new PHPFunction('ob_get_contents');
$this['get-clean'] = new PHPFunction('ob_get_clean');
$this['flush'] = new PHPFunction('ob_flush');
$this['end-flush'] = new PHPFunction('ob_end_flush');
$this['end-clean'] = new PHPFunction('ob_end_clean');
$this['clean'] = new PHPFunction('ob_clean');
//status constants
$this['START'] = PHP_OUTPUT_HANDLER_START;
$this['WRITE'] = PHP_OUTPUT_HANDLER_WRITE;
$this['FINAL'] = PHP_OUTPUT_HANDLER_FINAL;
$this['CLEAN'] = PHP_OUTPUT_HANDLER_CLEAN;
$this['FLUSH'] = PHP_OUTPUT_HANDLER_FLUSH;
if (version_compare(phpversion(), '5.4', '>=')) {
//operation constants
$this['STD_FLAGS'] = PHP_OUTPUT_HANDLER_STDFLAGS;
$this['REMOVABLE'] = PHP_OUTPUT_HANDLER_REMOVABLE;
$this['FLUSHABLE'] = PHP_OUTPUT_HANDLER_FLUSHABLE;
$this['CLEANABLE'] = PHP_OUTPUT_HANDLER_CLEANABLE;
}
}
}
?>
|