| 
<?phpnamespace 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;
 }
 }
 }
 ?>
 |