void StandardExtension::initOutput() { HHVM_FE(ob_start); HHVM_FE(ob_clean); HHVM_FE(ob_flush); HHVM_FE(ob_end_clean); HHVM_FE(ob_end_flush); HHVM_FE(flush); HHVM_FE(ob_get_contents); HHVM_FE(ob_get_clean); HHVM_FE(ob_get_flush); HHVM_FE(ob_get_length); HHVM_FE(ob_get_level); HHVM_FE(ob_get_status); HHVM_FE(ob_implicit_flush); HHVM_FE(ob_list_handlers); HHVM_FE(output_add_rewrite_var); HHVM_FE(output_reset_rewrite_vars); HHVM_FE(hphp_crash_log); HHVM_FE(hphp_stats); HHVM_FE(hphp_get_stats); HHVM_FE(hphp_get_status); HHVM_FE(hphp_get_iostatus); HHVM_FE(hphp_set_iostatus_address); HHVM_FE(hphp_get_timers); HHVM_FE(hphp_output_global_state); HHVM_FE(hphp_instruction_counter); HHVM_FE(hphp_get_hardware_counters); HHVM_FE(hphp_set_hardware_events); HHVM_FE(hphp_clear_hardware_events); HHVM_FALIAS(__SystemLib\\print_hashbang, SystemLib_print_hashbang); #define INTCONST(v) Native::registerConstant<KindOfInt64> \ (makeStaticString(#v), k_##v); INTCONST(PHP_OUTPUT_HANDLER_CONT); INTCONST(PHP_OUTPUT_HANDLER_WRITE); INTCONST(PHP_OUTPUT_HANDLER_START); INTCONST(PHP_OUTPUT_HANDLER_CLEAN); INTCONST(PHP_OUTPUT_HANDLER_FLUSH); INTCONST(PHP_OUTPUT_HANDLER_END); INTCONST(PHP_OUTPUT_HANDLER_FINAL); #undef INTCONST loadSystemlib("std_output"); }
void StandardExtension::initErrorFunc() { HHVM_FE(debug_backtrace); HHVM_FE(hphp_debug_caller_info); HHVM_FE(debug_print_backtrace); HHVM_FE(error_get_last); HHVM_FE(error_log); HHVM_FE(error_reporting); HHVM_FE(restore_error_handler); HHVM_FE(restore_exception_handler); HHVM_FE(set_error_handler); HHVM_FE(set_exception_handler); HHVM_FE(hphp_set_error_page); HHVM_FE(hphp_throw_fatal_error); HHVM_FE(hphp_clear_unflushed); HHVM_FE(trigger_error); HHVM_FE(user_error); #define INTCONST(v) Native::registerConstant<KindOfInt64> \ (makeStaticString(#v), k_##v); INTCONST(DEBUG_BACKTRACE_PROVIDE_OBJECT); INTCONST(DEBUG_BACKTRACE_IGNORE_ARGS); INTCONST(E_ERROR); INTCONST(E_WARNING); INTCONST(E_PARSE); INTCONST(E_NOTICE); INTCONST(E_CORE_ERROR); INTCONST(E_CORE_WARNING); INTCONST(E_COMPILE_ERROR); INTCONST(E_COMPILE_WARNING); INTCONST(E_USER_ERROR); INTCONST(E_USER_WARNING); INTCONST(E_USER_NOTICE); INTCONST(E_STRICT); INTCONST(E_RECOVERABLE_ERROR); INTCONST(E_DEPRECATED); INTCONST(E_USER_DEPRECATED); INTCONST(E_ALL); #undef INTCONST loadSystemlib("std_errorfunc"); }