void moduleInit() override { HHVM_NAMED_FE(HH\\autoload_set_paths, HHVM_FN(autoload_set_paths)); HHVM_NAMED_FE(HH\\could_include, HHVM_FN(could_include)); HHVM_NAMED_FE(HH\\serialize_memoize_param, HHVM_FN(serialize_memoize_param)); HHVM_NAMED_FE(HH\\set_frame_metadata, HHVM_FN(set_frame_metadata)); loadSystemlib(); }
void XDebugExtension::moduleInit() { if (!Enable) { return; } HHVM_RC_INT(XDEBUG_CC_UNUSED, k_XDEBUG_CC_UNUSED); HHVM_RC_INT(XDEBUG_CC_DEAD_CODE, k_XDEBUG_CC_DEAD_CODE); HHVM_RC_INT(XDEBUG_TRACE_APPEND, k_XDEBUG_TRACE_APPEND); HHVM_RC_INT(XDEBUG_TRACE_COMPUTERIZED, k_XDEBUG_TRACE_COMPUTERIZED); HHVM_RC_INT(XDEBUG_TRACE_HTML, k_XDEBUG_TRACE_HTML); HHVM_RC_INT(XDEBUG_TRACE_NAKED_FILENAME, k_XDEBUG_TRACE_NAKED_FILENAME); HHVM_FE(xdebug_break); HHVM_FE(xdebug_call_class); HHVM_FE(xdebug_call_file); HHVM_FE(xdebug_call_function); HHVM_FE(xdebug_call_line); HHVM_FE(xdebug_code_coverage_started); HHVM_FE(xdebug_debug_zval); HHVM_FE(xdebug_debug_zval_stdout); HHVM_FE(xdebug_disable); HHVM_FE(xdebug_dump_superglobals); HHVM_FE(xdebug_enable); HHVM_FE(xdebug_get_code_coverage); HHVM_FE(xdebug_get_collected_errors); HHVM_FE(xdebug_get_declared_vars); HHVM_NAMED_FE(__SystemLib\\xdebug_get_function_stack, HHVM_FN(xdebug_get_function_stack)); HHVM_FE(xdebug_get_headers); HHVM_FE(xdebug_get_profiler_filename); HHVM_FE(xdebug_get_stack_depth); HHVM_FE(xdebug_get_tracefile_name); HHVM_FE(xdebug_is_enabled); HHVM_FE(xdebug_memory_usage); HHVM_FE(xdebug_peak_memory_usage); HHVM_FE(xdebug_print_function_stack); HHVM_FE(xdebug_start_code_coverage); HHVM_FE(xdebug_start_error_collection); HHVM_FE(xdebug_start_trace); HHVM_FE(xdebug_stop_code_coverage); HHVM_FE(xdebug_stop_error_collection); HHVM_FE(xdebug_stop_trace); HHVM_FE(xdebug_time_index); HHVM_FE(xdebug_var_dump); HHVM_FE(_xdebug_check_trigger_vars); HHVM_FALIAS(HH\\xdebug_remote_attached, xdebug_remote_attached); loadSystemlib("xdebug"); }
void moduleInit() override { HHVM_ME(DateTime, __construct); HHVM_ME(DateTime, add); HHVM_ME(DateTime, diff); HHVM_ME(DateTime, format); HHVM_ME(DateTime, getOffset); HHVM_ME(DateTime, getTimestamp); HHVM_ME(DateTime, getTimezone); HHVM_ME(DateTime, modify); HHVM_ME(DateTime, setDate); HHVM_ME(DateTime, setISODate); HHVM_ME(DateTime, setTime); HHVM_ME(DateTime, setTimestamp); HHVM_ME(DateTime, setTimezone); HHVM_ME(DateTime, sub); HHVM_ME(DateTime, __sleep); HHVM_ME(DateTime, __wakeup); HHVM_ME(DateTime, __debuginfo); HHVM_STATIC_ME(DateTime, createFromFormat); HHVM_STATIC_ME(DateTime, getLastErrors); Native::registerNativeDataInfo<DateTimeData>( DateTimeData::s_className.get(), Native::NDIFlags::NO_SWEEP); REGISTER_TIME_ZONE_CONSTANT(AFRICA); REGISTER_TIME_ZONE_CONSTANT(AMERICA); REGISTER_TIME_ZONE_CONSTANT(ANTARCTICA); REGISTER_TIME_ZONE_CONSTANT(ARCTIC); REGISTER_TIME_ZONE_CONSTANT(ASIA); REGISTER_TIME_ZONE_CONSTANT(ATLANTIC); REGISTER_TIME_ZONE_CONSTANT(AUSTRALIA); REGISTER_TIME_ZONE_CONSTANT(EUROPE); REGISTER_TIME_ZONE_CONSTANT(INDIAN); REGISTER_TIME_ZONE_CONSTANT(PACIFIC); REGISTER_TIME_ZONE_CONSTANT(UTC); REGISTER_TIME_ZONE_CONSTANT(ALL); REGISTER_TIME_ZONE_CONSTANT(ALL_WITH_BC); REGISTER_TIME_ZONE_CONSTANT(PER_COUNTRY); HHVM_ME(DateTimeZone, __construct); HHVM_ME(DateTimeZone, getLocation); HHVM_ME(DateTimeZone, getName); HHVM_ME(DateTimeZone, getOffset); HHVM_ME(DateTimeZone, getTransitions); HHVM_STATIC_ME(DateTimeZone, listAbbreviations); HHVM_STATIC_ME(DateTimeZone, listIdentifiers); Native::registerNativeDataInfo<DateTimeZoneData>( DateTimeZoneData::s_className.get(), Native::NDIFlags::NO_SWEEP); HHVM_ME(DateInterval, __construct); HHVM_ME(DateInterval, __get); HHVM_ME(DateInterval, __set); HHVM_ME(DateInterval, format); HHVM_STATIC_ME(DateInterval, createFromDateString); Native::registerNativeDataInfo<DateIntervalData>( DateIntervalData::s_className.get(), Native::NDIFlags::NO_SWEEP); HHVM_FE(checkdate); HHVM_FE(date_parse_from_format); HHVM_FE(date_create); HHVM_FE(date_default_timezone_get); HHVM_FE(date_default_timezone_set); HHVM_FE(date_format); HHVM_FE(date_parse); HHVM_FE(date_sun_info); HHVM_NAMED_FE(date_sunrise, date_sunrise_sunset<false>); HHVM_NAMED_FE(date_sunset, date_sunrise_sunset<true>); HHVM_FE(date); HHVM_FE(getdate); HHVM_FE(gettimeofday); HHVM_FE(gmdate); HHVM_FE(gmmktime); HHVM_FE(gmstrftime); HHVM_FE(idate); HHVM_FE(localtime); HHVM_FE(microtime); HHVM_FE(mktime); HHVM_FE(strftime); HHVM_FE(strptime); HHVM_FE(strtotime); HHVM_FE(time); HHVM_FE(timezone_name_from_abbr); HHVM_FE(timezone_version_get); #define SUNFUNCS_CNS(name, type) \ Native::registerConstant<KindOfInt64> \ (makeStaticString("SUNFUNCS_RET_" #name), \ (int64_t)DateTime::SunInfoFormat::Return##type); SUNFUNCS_CNS(DOUBLE, Double); SUNFUNCS_CNS(STRING, String); SUNFUNCS_CNS(TIMESTAMP, TimeStamp); #undef SUNFUNCS_CNS loadSystemlib("datetime"); }
virtual void moduleInit() { HHVM_NAMED_FE(HH\\autoload_set_paths, HHVM_FN(autoload_set_paths)); HHVM_NAMED_FE(HH\\could_include, HHVM_FN(could_include)); loadSystemlib(); }
void moduleInit() override { HHVM_ME(DateTime, __construct); HHVM_ME(DateTime, add); HHVM_ME(DateTime, diff); HHVM_ME(DateTime, format); HHVM_ME(DateTime, getOffset); HHVM_ME(DateTime, getTimestamp); HHVM_ME(DateTime, getTimezone); HHVM_ME(DateTime, modify); HHVM_ME(DateTime, setDate); HHVM_ME(DateTime, setISODate); HHVM_ME(DateTime, setTime); HHVM_ME(DateTime, setTimestamp); HHVM_ME(DateTime, setTimezone); HHVM_ME(DateTime, sub); HHVM_ME(DateTime, __sleep); HHVM_ME(DateTime, __wakeup); HHVM_ME(DateTime, __debuginfo); HHVM_STATIC_ME(DateTime, createFromFormat); HHVM_STATIC_ME(DateTime, getLastErrors); Native::registerNativeDataInfo<DateTimeData>( DateTimeData::s_className.get(), Native::NDIFlags::NO_SWEEP); HHVM_RC_STR_SAME(DATE_ATOM); HHVM_RCC_STR(DateTime, ATOM, DATE_ATOM); HHVM_RC_STR_SAME(DATE_COOKIE); HHVM_RCC_STR(DateTime, COOKIE, DATE_COOKIE); HHVM_RC_STR_SAME(DATE_ISO8601); HHVM_RCC_STR(DateTime, ISO8601, DATE_ISO8601); HHVM_RC_STR_SAME(DATE_RFC822); HHVM_RCC_STR(DateTime, RFC822, DATE_RFC822); HHVM_RC_STR_SAME(DATE_RFC850); HHVM_RCC_STR(DateTime, RFC850, DATE_RFC850); HHVM_RC_STR_SAME(DATE_RFC1036); HHVM_RCC_STR(DateTime, RFC1036, DATE_RFC1036); HHVM_RC_STR_SAME(DATE_RFC1123); HHVM_RCC_STR(DateTime, RFC1123, DATE_RFC1123); HHVM_RC_STR_SAME(DATE_RFC2822); HHVM_RCC_STR(DateTime, RFC2822, DATE_RFC2822); HHVM_RC_STR_SAME(DATE_RFC3339); HHVM_RCC_STR(DateTime, RFC3339, DATE_RFC3339); HHVM_RC_STR_SAME(DATE_RSS); HHVM_RCC_STR(DateTime, RSS, DATE_RSS); HHVM_RC_STR_SAME(DATE_W3C); HHVM_RCC_STR(DateTime, W3C, DATE_W3C); HHVM_RCC_INT(DateTimeZone, AFRICA, DateTimeZoneData::AFRICA); HHVM_RCC_INT(DateTimeZone, AMERICA, DateTimeZoneData::AMERICA); HHVM_RCC_INT(DateTimeZone, ANTARCTICA, DateTimeZoneData::ANTARCTICA); HHVM_RCC_INT(DateTimeZone, ARCTIC, DateTimeZoneData::ARCTIC); HHVM_RCC_INT(DateTimeZone, ASIA, DateTimeZoneData::ASIA); HHVM_RCC_INT(DateTimeZone, ATLANTIC, DateTimeZoneData::ATLANTIC); HHVM_RCC_INT(DateTimeZone, AUSTRALIA, DateTimeZoneData::AUSTRALIA); HHVM_RCC_INT(DateTimeZone, EUROPE, DateTimeZoneData::EUROPE); HHVM_RCC_INT(DateTimeZone, INDIAN, DateTimeZoneData::INDIAN); HHVM_RCC_INT(DateTimeZone, PACIFIC, DateTimeZoneData::PACIFIC); HHVM_RCC_INT(DateTimeZone, UTC, DateTimeZoneData::UTC); HHVM_RCC_INT(DateTimeZone, ALL, DateTimeZoneData::ALL); HHVM_RCC_INT(DateTimeZone, ALL_WITH_BC, DateTimeZoneData::ALL_WITH_BC); HHVM_RCC_INT(DateTimeZone, PER_COUNTRY, DateTimeZoneData::PER_COUNTRY); HHVM_ME(DateTimeZone, __construct); HHVM_ME(DateTimeZone, getLocation); HHVM_ME(DateTimeZone, getName); HHVM_ME(DateTimeZone, getOffset); HHVM_ME(DateTimeZone, getTransitions); HHVM_STATIC_ME(DateTimeZone, listAbbreviations); HHVM_STATIC_ME(DateTimeZone, listIdentifiers); Native::registerNativeDataInfo<DateTimeZoneData>( DateTimeZoneData::s_className.get(), Native::NDIFlags::NO_SWEEP); HHVM_ME(DateInterval, __construct); HHVM_ME(DateInterval, __get); HHVM_ME(DateInterval, __set); HHVM_ME(DateInterval, format); HHVM_STATIC_ME(DateInterval, createFromDateString); Native::registerNativeDataInfo<DateIntervalData>( DateIntervalData::s_className.get(), Native::NDIFlags::NO_SWEEP); HHVM_FE(checkdate); HHVM_FE(date_parse_from_format); HHVM_FE(date_create); HHVM_FE(date_default_timezone_get); HHVM_FE(date_default_timezone_set); HHVM_FE(date_format); HHVM_FE(date_parse); HHVM_FE(date_sun_info); HHVM_NAMED_FE(date_sunrise, date_sunrise_sunset<false>); HHVM_NAMED_FE(date_sunset, date_sunrise_sunset<true>); HHVM_NAMED_FE(date, date_impl<false>); HHVM_NAMED_FE(gmdate, date_impl<true>); HHVM_FE(getdate); HHVM_FE(gettimeofday); HHVM_FE(gmmktime); HHVM_NAMED_FE(strftime, strftime_impl<false>); HHVM_NAMED_FE(gmstrftime, strftime_impl<true>); HHVM_FE(idate); HHVM_FE(localtime); HHVM_FE(microtime); HHVM_FE(mktime); HHVM_FE(strptime); HHVM_FE(strtotime); HHVM_FE(time); HHVM_FE(timezone_name_from_abbr); HHVM_FE(timezone_version_get); HHVM_RC_INT(SUNFUNCS_RET_DOUBLE, DateTime::SunInfoFormat::ReturnDouble); HHVM_RC_INT(SUNFUNCS_RET_STRING, DateTime::SunInfoFormat::ReturnString); HHVM_RC_INT(SUNFUNCS_RET_TIMESTAMP, DateTime::SunInfoFormat::ReturnTimeStamp); loadSystemlib("datetime"); }
virtual void moduleLoad(Hdf config) { HHVM_NAMED_FE(HH\\CodeModel\\get_code_model_for, HHVM_FN(get_code_model_for) ); }