├── .gitattributes ├── .gitignore ├── README.txt ├── ReleaseNotes_cn.txt ├── ReleaseNotes_en.txt ├── RuleMaker ├── ChinaList.cs ├── FormMain.Designer.cs ├── FormMain.cs ├── FormMain.resx ├── Program.cs ├── Properties │ ├── AssemblyInfo.cs │ ├── Resources.Designer.cs │ ├── Resources.resx │ ├── Settings.Designer.cs │ └── Settings.settings └── RuleMaker.csproj ├── extension ├── chrome.manifest ├── chrome │ ├── content │ │ ├── PrivateBrowsingWarning.js │ │ ├── PrivateBrowsingWarning.xhtml │ │ ├── about.js │ │ ├── about.xul │ │ ├── bindings.xml │ │ ├── container.js │ │ ├── container.xhtml │ │ ├── fake.html │ │ ├── firstRun.js │ │ ├── firstRun.xul │ │ ├── frame.js │ │ ├── options2.js │ │ ├── options2.xul │ │ ├── overlay.js │ │ ├── overlay.xul │ │ ├── overlaySanitize.xul │ │ ├── overlaySanitizePref.xul │ │ ├── pluginNotFound.js │ │ ├── pluginNotFound.xul │ │ ├── rules-backup.js │ │ ├── rules-ruleactions.js │ │ ├── rules-ruleview.js │ │ ├── rules-search.js │ │ ├── rules-subscriptionactions.js │ │ ├── rules-subscriptionview.js │ │ ├── rules.js │ │ ├── rules.xul │ │ ├── subscriptionSelection.js │ │ ├── subscriptionSelection.xul │ │ ├── subscriptions.xml │ │ ├── switchJumper.xhtml │ │ └── utils.js │ ├── locale │ │ ├── en │ │ │ ├── about.dtd │ │ │ ├── fireie.dtd │ │ │ ├── firstRun.dtd │ │ │ ├── global.properties │ │ │ ├── overlaySanitize.dtd │ │ │ ├── overlaySanitizePref.dtd │ │ │ ├── pluginNotFound.dtd │ │ │ ├── private.dtd │ │ │ ├── rules.dtd │ │ │ ├── subscriptionSelection.dtd │ │ │ └── url-button-styles.png │ │ ├── fr │ │ │ ├── about.dtd │ │ │ ├── fireie.dtd │ │ │ ├── firstRun.dtd │ │ │ ├── global.properties │ │ │ ├── overlaySanitize.dtd │ │ │ ├── overlaySanitizePref.dtd │ │ │ ├── pluginNotFound.dtd │ │ │ ├── private.dtd │ │ │ ├── rules.dtd │ │ │ ├── subscriptionSelection.dtd │ │ │ └── url-button-styles.png │ │ ├── nl │ │ │ ├── about.dtd │ │ │ ├── fireie.dtd │ │ │ ├── firstRun.dtd │ │ │ ├── global.properties │ │ │ ├── overlaySanitize.dtd │ │ │ ├── overlaySanitizePref.dtd │ │ │ ├── pluginNotFound.dtd │ │ │ ├── private.dtd │ │ │ ├── rules.dtd │ │ │ ├── subscriptionSelection.dtd │ │ │ └── url-button-styles.png │ │ ├── pl │ │ │ ├── about.dtd │ │ │ ├── fireie.dtd │ │ │ ├── firstRun.dtd │ │ │ ├── global.properties │ │ │ ├── overlaySanitize.dtd │ │ │ ├── overlaySanitizePref.dtd │ │ │ ├── pluginNotFound.dtd │ │ │ ├── private.dtd │ │ │ ├── rules.dtd │ │ │ ├── subscriptionSelection.dtd │ │ │ └── url-button-styles.png │ │ ├── ru-RU │ │ │ ├── about.dtd │ │ │ ├── fireie.dtd │ │ │ ├── firstRun.dtd │ │ │ ├── global.properties │ │ │ ├── overlaySanitize.dtd │ │ │ ├── overlaySanitizePref.dtd │ │ │ ├── pluginNotFound.dtd │ │ │ ├── private.dtd │ │ │ ├── rules.dtd │ │ │ ├── subscriptionSelection.dtd │ │ │ └── url-button-styles.png │ │ ├── zh-CN │ │ │ ├── about.dtd │ │ │ ├── fireie.dtd │ │ │ ├── firstRun.dtd │ │ │ ├── global.properties │ │ │ ├── overlaySanitize.dtd │ │ │ ├── overlaySanitizePref.dtd │ │ │ ├── pluginNotFound.dtd │ │ │ ├── private.dtd │ │ │ ├── rules.dtd │ │ │ ├── subscriptionSelection.dtd │ │ │ └── url-button-styles.png │ │ └── zh-TW │ │ │ ├── about.dtd │ │ │ ├── fireie.dtd │ │ │ ├── firstRun.dtd │ │ │ ├── global.properties │ │ │ ├── overlaySanitize.dtd │ │ │ ├── overlaySanitizePref.dtd │ │ │ ├── pluginNotFound.dtd │ │ │ ├── private.dtd │ │ │ ├── rules.dtd │ │ │ ├── subscriptionSelection.dtd │ │ │ └── url-button-styles.png │ └── skin │ │ ├── about.css │ │ ├── checkbox.png │ │ ├── container.css │ │ ├── engine-fx.png │ │ ├── engine-ie.png │ │ ├── favicon-iedoc.png │ │ ├── fireie.css │ │ ├── icon.png │ │ ├── options.css │ │ ├── pane-general.png │ │ ├── pane-iemode.png │ │ ├── pane-integration.png │ │ ├── pane-ui.png │ │ ├── pluginNotFound.css │ │ ├── rules.css │ │ ├── slow.png │ │ ├── subscriptionSelection.css │ │ └── url-button-styles.png ├── components │ └── Initializer.js ├── defaults │ └── preferences │ │ └── fireie.js ├── install.rdf ├── modules │ ├── ABPObserver.jsm │ ├── AppIntegration.jsm │ ├── Bootstrap.jsm │ ├── ChromeBridge.jsm │ ├── ContentPolicy.jsm │ ├── ContentPrefs.jsm │ ├── ContentProcessContentPolicy.jsm │ ├── ContentUtils.jsm │ ├── EasyRuleCreator.jsm │ ├── Favicon.jsm │ ├── GesturePrefObserver.jsm │ ├── HookManager.jsm │ ├── IECookieManager.jsm │ ├── LightweightTheme.jsm │ ├── Matcher.jsm │ ├── Prefs.jsm │ ├── Public.jsm │ ├── RuleClasses.jsm │ ├── RuleListener.jsm │ ├── RuleNotifier.jsm │ ├── RuleStorage.jsm │ ├── SharedHooks.jsm │ ├── SubscriptionClasses.jsm │ ├── Synchronizer.jsm │ ├── Utils.jsm │ ├── UtilsPluginManager.jsm │ ├── WinMutex.jsm │ └── WinPathURI.jsm └── plugins │ ├── MinHook.32.dll │ ├── MinHook.64.dll │ └── tldstring.txt ├── fireie.msbuild ├── plugin.sln ├── plugin ├── BrowserHook │ ├── AtlDepHook.cpp │ ├── AtlDepHook.h │ ├── GestureHandler.cpp │ ├── GestureHandler.h │ ├── GestureHandlerImpl.cpp │ ├── WindowMessageHook.cpp │ └── WindowMessageHook.h ├── HttpMonitor │ ├── ContentType.h │ ├── HttpMonitorApp.cpp │ ├── HttpMonitorApp.h │ ├── MonitorSink.cpp │ ├── MonitorSink.h │ ├── UserAgentListener.cpp │ └── UserAgentListener.h ├── IEControlSite.cpp ├── IEControlSite.h ├── IECtrl.cpp ├── IECtrl.h ├── IEHostWindow.cpp ├── IEHostWindow.h ├── MinHook │ ├── DynamicSample │ │ ├── DynamicSample.vcxproj │ │ ├── MinHook.32.dll │ │ ├── MinHook.32.lib │ │ ├── MinHook.64.dll │ │ ├── MinHook.64.lib │ │ ├── MinHook.h │ │ └── Sample.cpp │ ├── MinHook.sln │ ├── MinHook │ │ ├── MinHook.def │ │ ├── MinHook.rc │ │ ├── MinHook.vcxproj │ │ ├── dllmain.cpp │ │ └── resource.h │ ├── MinHookSample.sln │ ├── ReadMe.html │ ├── ReadMe_files │ │ ├── 87c08b75-7fb7-4497-9c9e-91a334e3f12f.jpg │ │ ├── CodeProject.css │ │ ├── JP.gif │ │ ├── NewComment.gif │ │ ├── animated.gif │ │ ├── ga.js │ │ ├── jquery.js │ │ ├── logo225x90.gif │ │ ├── pollcol.gif │ │ ├── print.css │ │ ├── sitemap16.png │ │ ├── stars-empty.png │ │ ├── stars-fill.png │ │ ├── t.gif │ │ └── t_002.gif │ ├── StaticSample │ │ ├── MinHook.h │ │ ├── Sample.cpp │ │ ├── StaticSample.vcxproj │ │ ├── libMinHook.32.lib │ │ └── libMinHook.64.lib │ └── libMinHook │ │ ├── COPYING.txt │ │ ├── MinHook.h │ │ ├── libMinHook.vcxproj │ │ ├── libMinHook.vcxproj.filters │ │ └── src │ │ ├── HDE32 │ │ ├── hde32.c │ │ ├── hde32.h │ │ └── table32.h │ │ ├── HDE64 │ │ ├── include │ │ │ └── hde64.h │ │ └── src │ │ │ ├── hde64.c │ │ │ └── table64.h │ │ ├── boost │ │ ├── checked_delete.hpp │ │ ├── config.hpp │ │ ├── config │ │ │ ├── compiler │ │ │ │ └── visualc.hpp │ │ │ ├── no_tr1 │ │ │ │ └── utility.hpp │ │ │ ├── platform │ │ │ │ └── win32.hpp │ │ │ ├── select_compiler_config.hpp │ │ │ ├── select_platform_config.hpp │ │ │ ├── select_stdlib_config.hpp │ │ │ ├── stdlib │ │ │ │ └── dinkumware.hpp │ │ │ ├── suffix.hpp │ │ │ └── user.hpp │ │ ├── detail │ │ │ ├── indirect_traits.hpp │ │ │ ├── iterator.hpp │ │ │ └── workaround.hpp │ │ ├── foreach.hpp │ │ ├── foreach_fwd.hpp │ │ ├── implicit_cast.hpp │ │ ├── iterator.hpp │ │ ├── iterator │ │ │ ├── detail │ │ │ │ ├── config_def.hpp │ │ │ │ ├── config_undef.hpp │ │ │ │ ├── enable_if.hpp │ │ │ │ └── facade_iterator_category.hpp │ │ │ ├── interoperable.hpp │ │ │ ├── iterator_adaptor.hpp │ │ │ ├── iterator_categories.hpp │ │ │ ├── iterator_facade.hpp │ │ │ ├── iterator_traits.hpp │ │ │ └── reverse_iterator.hpp │ │ ├── mpl │ │ │ ├── always.hpp │ │ │ ├── and.hpp │ │ │ ├── apply.hpp │ │ │ ├── apply_fwd.hpp │ │ │ ├── apply_wrap.hpp │ │ │ ├── arg.hpp │ │ │ ├── arg_fwd.hpp │ │ │ ├── assert.hpp │ │ │ ├── aux_ │ │ │ │ ├── adl_barrier.hpp │ │ │ │ ├── arg_typedef.hpp │ │ │ │ ├── arity.hpp │ │ │ │ ├── arity_spec.hpp │ │ │ │ ├── common_name_wknd.hpp │ │ │ │ ├── config │ │ │ │ │ ├── adl.hpp │ │ │ │ │ ├── arrays.hpp │ │ │ │ │ ├── bcc.hpp │ │ │ │ │ ├── bind.hpp │ │ │ │ │ ├── compiler.hpp │ │ │ │ │ ├── ctps.hpp │ │ │ │ │ ├── dtp.hpp │ │ │ │ │ ├── eti.hpp │ │ │ │ │ ├── gcc.hpp │ │ │ │ │ ├── has_apply.hpp │ │ │ │ │ ├── has_xxx.hpp │ │ │ │ │ ├── integral.hpp │ │ │ │ │ ├── intel.hpp │ │ │ │ │ ├── lambda.hpp │ │ │ │ │ ├── msvc.hpp │ │ │ │ │ ├── msvc_typename.hpp │ │ │ │ │ ├── nttp.hpp │ │ │ │ │ ├── overload_resolution.hpp │ │ │ │ │ ├── pp_counter.hpp │ │ │ │ │ ├── preprocessor.hpp │ │ │ │ │ ├── static_constant.hpp │ │ │ │ │ ├── ttp.hpp │ │ │ │ │ ├── use_preprocessed.hpp │ │ │ │ │ └── workaround.hpp │ │ │ │ ├── full_lambda.hpp │ │ │ │ ├── has_apply.hpp │ │ │ │ ├── has_type.hpp │ │ │ │ ├── include_preprocessed.hpp │ │ │ │ ├── integral_wrapper.hpp │ │ │ │ ├── lambda_arity_param.hpp │ │ │ │ ├── lambda_support.hpp │ │ │ │ ├── msvc_never_true.hpp │ │ │ │ ├── na.hpp │ │ │ │ ├── na_assert.hpp │ │ │ │ ├── na_fwd.hpp │ │ │ │ ├── na_spec.hpp │ │ │ │ ├── nested_type_wknd.hpp │ │ │ │ ├── nttp_decl.hpp │ │ │ │ ├── preprocessed │ │ │ │ │ └── plain │ │ │ │ │ │ ├── and.hpp │ │ │ │ │ │ ├── apply.hpp │ │ │ │ │ │ ├── apply_fwd.hpp │ │ │ │ │ │ ├── apply_wrap.hpp │ │ │ │ │ │ ├── arg.hpp │ │ │ │ │ │ ├── bind.hpp │ │ │ │ │ │ ├── bind_fwd.hpp │ │ │ │ │ │ ├── full_lambda.hpp │ │ │ │ │ │ ├── or.hpp │ │ │ │ │ │ ├── placeholders.hpp │ │ │ │ │ │ ├── quote.hpp │ │ │ │ │ │ └── template_arity.hpp │ │ │ │ ├── preprocessor │ │ │ │ │ ├── def_params_tail.hpp │ │ │ │ │ ├── enum.hpp │ │ │ │ │ └── params.hpp │ │ │ │ ├── static_cast.hpp │ │ │ │ ├── template_arity.hpp │ │ │ │ ├── template_arity_fwd.hpp │ │ │ │ ├── type_wrapper.hpp │ │ │ │ ├── value_wknd.hpp │ │ │ │ └── yes_no.hpp │ │ │ ├── bind.hpp │ │ │ ├── bind_fwd.hpp │ │ │ ├── bool.hpp │ │ │ ├── bool_fwd.hpp │ │ │ ├── eval_if.hpp │ │ │ ├── has_xxx.hpp │ │ │ ├── identity.hpp │ │ │ ├── if.hpp │ │ │ ├── int.hpp │ │ │ ├── int_fwd.hpp │ │ │ ├── integral_c.hpp │ │ │ ├── integral_c_fwd.hpp │ │ │ ├── integral_c_tag.hpp │ │ │ ├── lambda.hpp │ │ │ ├── lambda_fwd.hpp │ │ │ ├── limits │ │ │ │ └── arity.hpp │ │ │ ├── logical.hpp │ │ │ ├── next.hpp │ │ │ ├── next_prior.hpp │ │ │ ├── not.hpp │ │ │ ├── or.hpp │ │ │ ├── placeholders.hpp │ │ │ ├── protect.hpp │ │ │ ├── quote.hpp │ │ │ ├── void.hpp │ │ │ └── void_fwd.hpp │ │ ├── next_prior.hpp │ │ ├── noncopyable.hpp │ │ ├── preprocessor │ │ │ ├── arithmetic │ │ │ │ ├── add.hpp │ │ │ │ ├── dec.hpp │ │ │ │ ├── detail │ │ │ │ │ └── div_base.hpp │ │ │ │ ├── inc.hpp │ │ │ │ ├── mod.hpp │ │ │ │ └── sub.hpp │ │ │ ├── array │ │ │ │ ├── data.hpp │ │ │ │ ├── elem.hpp │ │ │ │ └── size.hpp │ │ │ ├── cat.hpp │ │ │ ├── comma_if.hpp │ │ │ ├── comparison │ │ │ │ └── less_equal.hpp │ │ │ ├── config │ │ │ │ └── config.hpp │ │ │ ├── control │ │ │ │ ├── deduce_d.hpp │ │ │ │ ├── detail │ │ │ │ │ ├── msvc │ │ │ │ │ │ └── while.hpp │ │ │ │ │ └── while.hpp │ │ │ │ ├── expr_iif.hpp │ │ │ │ ├── if.hpp │ │ │ │ ├── iif.hpp │ │ │ │ └── while.hpp │ │ │ ├── debug │ │ │ │ ├── assert.hpp │ │ │ │ ├── error.hpp │ │ │ │ └── line.hpp │ │ │ ├── detail │ │ │ │ ├── auto_rec.hpp │ │ │ │ ├── check.hpp │ │ │ │ └── is_binary.hpp │ │ │ ├── empty.hpp │ │ │ ├── facilities │ │ │ │ ├── empty.hpp │ │ │ │ └── identity.hpp │ │ │ ├── identity.hpp │ │ │ ├── inc.hpp │ │ │ ├── list │ │ │ │ ├── adt.hpp │ │ │ │ ├── detail │ │ │ │ │ ├── fold_left.hpp │ │ │ │ │ └── fold_right.hpp │ │ │ │ ├── fold_left.hpp │ │ │ │ ├── fold_right.hpp │ │ │ │ └── reverse.hpp │ │ │ ├── logical │ │ │ │ ├── and.hpp │ │ │ │ ├── bitand.hpp │ │ │ │ ├── bool.hpp │ │ │ │ ├── compl.hpp │ │ │ │ └── not.hpp │ │ │ ├── punctuation │ │ │ │ ├── comma.hpp │ │ │ │ └── comma_if.hpp │ │ │ ├── repeat.hpp │ │ │ ├── repetition │ │ │ │ ├── detail │ │ │ │ │ ├── for.hpp │ │ │ │ │ └── msvc │ │ │ │ │ │ └── for.hpp │ │ │ │ ├── enum_binary_params.hpp │ │ │ │ ├── enum_params.hpp │ │ │ │ ├── enum_trailing_params.hpp │ │ │ │ ├── for.hpp │ │ │ │ ├── repeat.hpp │ │ │ │ └── repeat_from_to.hpp │ │ │ ├── seq │ │ │ │ ├── cat.hpp │ │ │ │ ├── elem.hpp │ │ │ │ ├── fold_left.hpp │ │ │ │ ├── for_each_i.hpp │ │ │ │ ├── seq.hpp │ │ │ │ ├── size.hpp │ │ │ │ └── transform.hpp │ │ │ ├── stringize.hpp │ │ │ └── tuple │ │ │ │ ├── eat.hpp │ │ │ │ ├── elem.hpp │ │ │ │ └── rem.hpp │ │ ├── range │ │ │ ├── begin.hpp │ │ │ ├── config.hpp │ │ │ ├── const_iterator.hpp │ │ │ ├── detail │ │ │ │ ├── common.hpp │ │ │ │ ├── extract_optional_type.hpp │ │ │ │ ├── implementation_help.hpp │ │ │ │ └── sfinae.hpp │ │ │ ├── end.hpp │ │ │ ├── iterator.hpp │ │ │ ├── mutable_iterator.hpp │ │ │ ├── rbegin.hpp │ │ │ ├── rend.hpp │ │ │ └── reverse_iterator.hpp │ │ ├── scope_exit.hpp │ │ ├── static_assert.hpp │ │ ├── type_traits │ │ │ ├── add_const.hpp │ │ │ ├── add_pointer.hpp │ │ │ ├── add_reference.hpp │ │ │ ├── broken_compiler_spec.hpp │ │ │ ├── config.hpp │ │ │ ├── detail │ │ │ │ ├── bool_trait_def.hpp │ │ │ │ ├── bool_trait_undef.hpp │ │ │ │ ├── cv_traits_impl.hpp │ │ │ │ ├── false_result.hpp │ │ │ │ ├── ice_and.hpp │ │ │ │ ├── ice_eq.hpp │ │ │ │ ├── ice_not.hpp │ │ │ │ ├── ice_or.hpp │ │ │ │ ├── is_function_ptr_tester.hpp │ │ │ │ ├── is_mem_fun_pointer_tester.hpp │ │ │ │ ├── template_arity_spec.hpp │ │ │ │ ├── type_trait_def.hpp │ │ │ │ ├── type_trait_undef.hpp │ │ │ │ └── yes_no_type.hpp │ │ │ ├── ice.hpp │ │ │ ├── ice_and.hpp │ │ │ ├── ice_eq.hpp │ │ │ ├── ice_not.hpp │ │ │ ├── ice_or.hpp │ │ │ ├── integral_constant.hpp │ │ │ ├── intrinsics.hpp │ │ │ ├── is_abstract.hpp │ │ │ ├── is_arithmetic.hpp │ │ │ ├── is_array.hpp │ │ │ ├── is_base_and_derived.hpp │ │ │ ├── is_class.hpp │ │ │ ├── is_const.hpp │ │ │ ├── is_convertible.hpp │ │ │ ├── is_enum.hpp │ │ │ ├── is_float.hpp │ │ │ ├── is_function.hpp │ │ │ ├── is_integral.hpp │ │ │ ├── is_lvalue_reference.hpp │ │ │ ├── is_member_function_pointer.hpp │ │ │ ├── is_member_pointer.hpp │ │ │ ├── is_pod.hpp │ │ │ ├── is_pointer.hpp │ │ │ ├── is_reference.hpp │ │ │ ├── is_rvalue_reference.hpp │ │ │ ├── is_same.hpp │ │ │ ├── is_scalar.hpp │ │ │ ├── is_void.hpp │ │ │ ├── is_volatile.hpp │ │ │ ├── remove_const.hpp │ │ │ ├── remove_cv.hpp │ │ │ ├── remove_pointer.hpp │ │ │ └── remove_reference.hpp │ │ ├── typeof │ │ │ ├── incr_registration_group.hpp │ │ │ ├── message.hpp │ │ │ ├── msvc │ │ │ │ └── typeof_impl.hpp │ │ │ ├── native.hpp │ │ │ ├── typeof.hpp │ │ │ └── typeof_impl.hpp │ │ ├── utility.hpp │ │ └── utility │ │ │ ├── addressof.hpp │ │ │ ├── base_from_member.hpp │ │ │ ├── binary.hpp │ │ │ └── enable_if.hpp │ │ ├── buffer.cpp │ │ ├── buffer.h │ │ ├── export.cpp │ │ ├── hook.cpp │ │ ├── hook.h │ │ ├── pstdint.h │ │ ├── thread.cpp │ │ ├── thread.h │ │ ├── trampoline.cpp │ │ └── trampoline.h ├── PassthroughAPP │ ├── LICENSE │ ├── PassthroughObject.h │ ├── ProtocolCF.h │ ├── ProtocolCF.inl │ ├── ProtocolImpl.h │ ├── ProtocolImpl.inl │ ├── README.google │ ├── SinkPolicy.h │ ├── SinkPolicy.inl │ └── urlmon_ie7_extras.h ├── Plugin.vcxproj ├── Plugin.vcxproj.filters ├── Plugin │ ├── COMFixObjectList.txt │ ├── PluginGlobal.cpp │ ├── PluginGlobal.h │ ├── ScriptablePluginObject.cpp │ ├── ScriptablePluginObject.h │ ├── ScriptablePluginObjectBase.cpp │ ├── ScriptablePluginObjectBase.h │ ├── comfix.cpp │ ├── comfix.h │ ├── plugin.cpp │ ├── plugin.h │ └── pluginbase.h ├── PluginApp.cpp ├── PluginApp.h ├── PrefManager.cpp ├── PrefManager.h ├── UserMessage.h ├── Utils │ ├── App.cpp │ ├── App.h │ ├── File.cpp │ ├── File.h │ ├── HTTP.cpp │ ├── HTTP.h │ ├── OS.cpp │ ├── OS.h │ ├── PointerHash.cpp │ ├── PointerHash.h │ ├── RAIILock.cpp │ ├── RAIILock.h │ ├── StringUtils.cpp │ ├── StringUtils.h │ ├── TLD.cpp │ ├── TLD.h │ ├── URL.cpp │ └── URL.h ├── abp │ ├── AdBlockPlus.cpp │ ├── AdBlockPlus.h │ ├── ElemHideMatcher.cpp │ ├── ElemHideMatcher.h │ ├── FilterClasses.cpp │ ├── FilterClasses.h │ ├── FilterContentType.h │ ├── Matcher.cpp │ ├── Matcher.h │ ├── TList.h │ └── TriBool.h ├── external │ ├── MinHook.32.lib │ ├── MinHook.64.lib │ └── MinHook.h ├── jscre │ ├── ASCIICType.h │ ├── AUTHORS │ ├── COPYING │ ├── JSRegExp.h │ ├── JSRegExp_chartables.c │ ├── JSRegExp_compile.cpp │ ├── JSRegExp_exec.cpp │ ├── JSRegExp_internal.h │ ├── JSRegExp_tables.cpp │ ├── JSRegExp_ucp_searchfuncs.cpp │ ├── JSRegExp_xclass.cpp │ ├── LICENSE │ ├── config.h │ ├── jscre_stdint.h │ ├── ucpinternal.h │ └── ucptable.cpp ├── jsoncpp │ ├── AUTHORS │ ├── LICENSE │ ├── README.txt │ ├── include │ │ └── json │ │ │ ├── autolink.h │ │ │ ├── config.h │ │ │ ├── features.h │ │ │ ├── forwards.h │ │ │ ├── json.h │ │ │ ├── reader.h │ │ │ ├── value.h │ │ │ └── writer.h │ ├── jsoncpp.sln │ ├── lib │ │ ├── lib_json.lib │ │ └── lib_jsond.lib │ ├── lib64 │ │ ├── lib_json.lib │ │ └── lib_jsond.lib │ ├── lib_json.vcxproj │ ├── src │ │ └── lib_json │ │ │ ├── json_batchallocator.h │ │ │ ├── json_internalarray.inl │ │ │ ├── json_internalmap.inl │ │ │ ├── json_reader.cpp │ │ │ ├── json_tool.h │ │ │ ├── json_value.cpp │ │ │ ├── json_valueiterator.inl │ │ │ ├── json_writer.cpp │ │ │ └── sconscript │ └── version ├── np │ ├── np_entry.cpp │ ├── npapi.h │ ├── npfunctions.h │ ├── npn_gate.cpp │ ├── npp_gate.cpp │ ├── npplat.h │ ├── npruntime.h │ └── nptypes.h ├── plugin.def ├── plugin.rc ├── re │ ├── RegExp.cpp │ └── RegExp.h ├── regdom-libs │ ├── dkim-regdom.cpp │ └── dkim-regdom.h ├── res │ └── plugin.rc2 ├── resource.h ├── stdafx.cpp ├── stdafx.h ├── targetver.h └── test │ ├── test.cpp │ └── test.h ├── test ├── PHP │ ├── posttest.html │ └── posttest.php ├── ThemeOnline │ ├── images │ │ └── 1 │ │ │ ├── fx.png │ │ │ └── ie.png │ └── theme.html └── about-blank-switch-back-test │ └── test.html └── tools ├── 7za.exe ├── buildxpi-unified.bat ├── buildxpi.bat ├── buildxpi64.bat ├── compile-and-build-unified.bat ├── generateTLDString.js └── np++.dtd.xml /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | 4 | # Custom for Visual Studio 5 | *.cs diff=csharp 6 | *.sln merge=union 7 | *.csproj merge=union 8 | *.vbproj merge=union 9 | *.fsproj merge=union 10 | *.dbproj merge=union 11 | 12 | # Standard to msysgit 13 | *.doc diff=astextplain 14 | *.DOC diff=astextplain 15 | *.docx diff=astextplain 16 | *.DOCX diff=astextplain 17 | *.dot diff=astextplain 18 | *.DOT diff=astextplain 19 | *.pdf diff=astextplain 20 | *.PDF diff=astextplain 21 | *.rtf diff=astextplain 22 | *.RTF diff=astextplain 23 | 24 | # Project specific files 25 | *.html text 26 | *.xhtml text 27 | *.xul text 28 | *.dtd text 29 | *.jsm text 30 | *.js text 31 | *.css text 32 | *.rdf text 33 | *.def text 34 | *.txt text 35 | *.c text 36 | *.cc text 37 | *.cpp text 38 | *.h text 39 | *.hpp text 40 | *.cs text 41 | *.bat text 42 | *.properties text 43 | *.manifest text 44 | 45 | *.sln text eol=crlf 46 | *.vcxproj text eol=crlf 47 | *.vcxproj.filters text eol=crlf 48 | 49 | *.jpg binary 50 | *.png binary 51 | *.gif binary 52 | *.exe binary 53 | *.dll binary 54 | *.xpi binary 55 | -------------------------------------------------------------------------------- /README.txt: -------------------------------------------------------------------------------- 1 | ----------------- BEGIN LICENSE BLOCK ------------------------- 2 | Fire-IE is free software: you can redistribute it and/or modify 3 | it under the terms of the GNU General Public License as published by 4 | the Free Software Foundation, either version 3 of the License, or 5 | (at your option) any later version. 6 | 7 | Fire-IE is distributed in the hope that it will be useful, 8 | but WITHOUT ANY WARRANTY; without even the implied warranty of 9 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 10 | GNU General Public License for more details. 11 | 12 | You should have received a copy of the GNU General Public License 13 | along with Fire-IE. If not, see . 14 | Contributor(s): 15 | Yuan Xulei 16 | Wei Deng 17 | Yifan Wu 18 | ------------------- END LICENSE BLOCK ------------------------- 19 | 20 | A Firefox add-on that lets you switch to IE engine in one click and give up your Internet Explorer. 21 | 22 | Build 23 | ================== 24 | Open plugin.sln with Visual Studio 2015 and build the solution. 25 | After successful building, you will get the add-on file of the name fireie32(64).xpi. 26 | To build a unified xpi containing both x86 and x64 binaries, you could either: 27 | * run tools/buildxpi-unified.bat after both builds are done. 28 | or 29 | * run tools/compile-and-build-unified.bat directly (requires MSBuild). This will first build the required binaries, and then package them. 30 | -------------------------------------------------------------------------------- /RuleMaker/FormMain.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.ComponentModel; 4 | using System.Data; 5 | using System.Drawing; 6 | using System.Linq; 7 | using System.Text; 8 | using System.Windows.Forms; 9 | 10 | namespace RuleMaker 11 | { 12 | public partial class FormMain : Form 13 | { 14 | public FormMain() 15 | { 16 | InitializeComponent(); 17 | } 18 | 19 | private void btnChecksum_Click(object sender, EventArgs e) 20 | { 21 | OpenFileDialog dlg = new OpenFileDialog(); 22 | dlg.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*"; 23 | dlg.FilterIndex = 2; 24 | dlg.RestoreDirectory = true; 25 | if (dlg.ShowDialog() == DialogResult.OK) 26 | { 27 | ChinaList list = new ChinaList(dlg.FileName); 28 | try 29 | { 30 | list.Update(); 31 | list.Validate(); 32 | MessageBox.Show("Succeeded!", "", MessageBoxButtons.OK, MessageBoxIcon.Information); 33 | } 34 | catch (CustomError ex) 35 | { 36 | MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); 37 | } 38 | catch (Exception ex) 39 | { 40 | MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); 41 | } 42 | } 43 | } 44 | } 45 | } 46 | -------------------------------------------------------------------------------- /RuleMaker/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Windows.Forms; 5 | 6 | namespace RuleMaker 7 | { 8 | static class Program 9 | { 10 | /// 11 | /// The main entry point for the application. 12 | /// 13 | [STAThread] 14 | static void Main() 15 | { 16 | Application.EnableVisualStyles(); 17 | Application.SetCompatibleTextRenderingDefault(false); 18 | Application.Run(new FormMain()); 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /RuleMaker/Properties/Settings.Designer.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated by a tool. 4 | // Runtime Version:4.0.30319.239 5 | // 6 | // Changes to this file may cause incorrect behavior and will be lost if 7 | // the code is regenerated. 8 | // 9 | //------------------------------------------------------------------------------ 10 | 11 | namespace RuleMaker.Properties 12 | { 13 | 14 | 15 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] 16 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "10.0.0.0")] 17 | internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase 18 | { 19 | 20 | private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); 21 | 22 | public static Settings Default 23 | { 24 | get 25 | { 26 | return defaultInstance; 27 | } 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /RuleMaker/Properties/Settings.settings: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /extension/chrome.manifest: -------------------------------------------------------------------------------- 1 | content fireie chrome/content/ 2 | skin fireie classic/1.0 chrome/skin/ 3 | resource fireie modules/ 4 | 5 | overlay chrome://browser/content/browser.xul chrome://fireie/content/overlay.xul 6 | overlay chrome://navigator/content/navigator.xul chrome://fireie/content/overlay.xul 7 | style chrome://global/content/customizeToolbar.xul chrome://fireie/skin/fireie.css 8 | 9 | # history & privacy control 10 | overlay chrome://browser/content/preferences/sanitize.xul chrome://fireie/content/overlaySanitizePref.xul 11 | overlay chrome://communicator/content/sanitize.xul chrome://fireie/content/overlaySanitizePref.xul 12 | overlay chrome://browser/content/sanitize.xul chrome://fireie/content/overlaySanitize.xul 13 | overlay chrome://navigator/content/sanitize.xul chrome://fireie/content/overlaySanitize.xul 14 | 15 | # Component registration 16 | component {4CD0BB64-942B-4EBA-A260-BCB721EAECBE} components/Initializer.js 17 | contract @fireie.org/fireie/startup;1 {4CD0BB64-942B-4EBA-A260-BCB721EAECBE} 18 | category profile-after-change @fireie.org/fireie/startup;1 @fireie.org/fireie/startup;1 19 | 20 | locale fireie en chrome/locale/en/ 21 | locale fireie zh-CN chrome/locale/zh-CN/ 22 | locale fireie zh-TW chrome/locale/zh-TW/ 23 | locale fireie ru-RU chrome/locale/ru-RU/ 24 | locale fireie pl chrome/locale/pl/ 25 | locale fireie nl chrome/locale/nl/ 26 | locale fireie fr chrome/locale/fr/ 27 | -------------------------------------------------------------------------------- /extension/chrome/content/bindings.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | 7 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /extension/chrome/content/container.xhtml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /extension/chrome/locale/en/firstRun.dtd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /extension/chrome/locale/en/overlaySanitize.dtd: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /extension/chrome/locale/en/overlaySanitizePref.dtd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /extension/chrome/locale/en/pluginNotFound.dtd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /extension/chrome/locale/en/private.dtd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /extension/chrome/locale/en/subscriptionSelection.dtd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /extension/chrome/locale/en/url-button-styles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yxl/Fire-IE/ceb3ef2a70b479695330633697e703c1dbafa0e4/extension/chrome/locale/en/url-button-styles.png -------------------------------------------------------------------------------- /extension/chrome/locale/fr/firstRun.dtd: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /extension/chrome/locale/fr/overlaySanitize.dtd: -------------------------------------------------------------------------------- 1 |  2 | 3 | -------------------------------------------------------------------------------- /extension/chrome/locale/fr/overlaySanitizePref.dtd: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | -------------------------------------------------------------------------------- /extension/chrome/locale/fr/pluginNotFound.dtd: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /extension/chrome/locale/fr/private.dtd: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /extension/chrome/locale/fr/url-button-styles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yxl/Fire-IE/ceb3ef2a70b479695330633697e703c1dbafa0e4/extension/chrome/locale/fr/url-button-styles.png -------------------------------------------------------------------------------- /extension/chrome/locale/nl/firstRun.dtd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /extension/chrome/locale/nl/overlaySanitize.dtd: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /extension/chrome/locale/nl/overlaySanitizePref.dtd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /extension/chrome/locale/nl/pluginNotFound.dtd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /extension/chrome/locale/nl/private.dtd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /extension/chrome/locale/nl/subscriptionSelection.dtd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /extension/chrome/locale/nl/url-button-styles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yxl/Fire-IE/ceb3ef2a70b479695330633697e703c1dbafa0e4/extension/chrome/locale/nl/url-button-styles.png -------------------------------------------------------------------------------- /extension/chrome/locale/pl/firstRun.dtd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /extension/chrome/locale/pl/overlaySanitize.dtd: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /extension/chrome/locale/pl/overlaySanitizePref.dtd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /extension/chrome/locale/pl/pluginNotFound.dtd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /extension/chrome/locale/pl/private.dtd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /extension/chrome/locale/pl/subscriptionSelection.dtd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /extension/chrome/locale/pl/url-button-styles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yxl/Fire-IE/ceb3ef2a70b479695330633697e703c1dbafa0e4/extension/chrome/locale/pl/url-button-styles.png -------------------------------------------------------------------------------- /extension/chrome/locale/ru-RU/firstRun.dtd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /extension/chrome/locale/ru-RU/overlaySanitize.dtd: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /extension/chrome/locale/ru-RU/overlaySanitizePref.dtd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /extension/chrome/locale/ru-RU/pluginNotFound.dtd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /extension/chrome/locale/ru-RU/private.dtd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /extension/chrome/locale/ru-RU/subscriptionSelection.dtd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /extension/chrome/locale/ru-RU/url-button-styles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yxl/Fire-IE/ceb3ef2a70b479695330633697e703c1dbafa0e4/extension/chrome/locale/ru-RU/url-button-styles.png -------------------------------------------------------------------------------- /extension/chrome/locale/zh-CN/firstRun.dtd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /extension/chrome/locale/zh-CN/overlaySanitize.dtd: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /extension/chrome/locale/zh-CN/overlaySanitizePref.dtd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /extension/chrome/locale/zh-CN/pluginNotFound.dtd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /extension/chrome/locale/zh-CN/private.dtd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /extension/chrome/locale/zh-CN/subscriptionSelection.dtd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /extension/chrome/locale/zh-CN/url-button-styles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yxl/Fire-IE/ceb3ef2a70b479695330633697e703c1dbafa0e4/extension/chrome/locale/zh-CN/url-button-styles.png -------------------------------------------------------------------------------- /extension/chrome/locale/zh-TW/firstRun.dtd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /extension/chrome/locale/zh-TW/overlaySanitize.dtd: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /extension/chrome/locale/zh-TW/overlaySanitizePref.dtd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /extension/chrome/locale/zh-TW/pluginNotFound.dtd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /extension/chrome/locale/zh-TW/private.dtd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /extension/chrome/locale/zh-TW/subscriptionSelection.dtd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /extension/chrome/locale/zh-TW/url-button-styles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yxl/Fire-IE/ceb3ef2a70b479695330633697e703c1dbafa0e4/extension/chrome/locale/zh-TW/url-button-styles.png -------------------------------------------------------------------------------- /extension/chrome/skin/about.css: -------------------------------------------------------------------------------- 1 | /* 2 | This file is part of Fire-IE. 3 | 4 | Fire-IE is free software: you can redistribute it and/or modify 5 | it under the terms of the GNU General Public License as published by 6 | the Free Software Foundation, either version 3 of the License, or 7 | (at your option) any later version. 8 | 9 | Fire-IE is distributed in the hope that it will be useful, 10 | but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | GNU General Public License for more details. 13 | 14 | You should have received a copy of the GNU General Public License 15 | along with Fire-IE. If not, see . 16 | */ 17 | 18 | @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); 19 | @namespace html url("http://www.w3.org/1999/xhtml"); 20 | 21 | #fireieAbout { 22 | padding: 0px; 23 | min-height: 200px; 24 | max-height: 600px; 25 | width: 50em; 26 | } 27 | 28 | @media (-moz-windows-compositor) { 29 | #fireieAbout { 30 | -moz-appearance: -moz-win-glass; 31 | background: transparent; 32 | } 33 | } 34 | 35 | .text-link { 36 | border: none; 37 | margin: 0; 38 | padding: 0; 39 | } 40 | 41 | #links html|ul { 42 | list-style-type: none; 43 | margin: 0; 44 | padding: 0; 45 | } 46 | 47 | #links html|ul html|li { 48 | margin: 0 18px; 49 | } 50 | -------------------------------------------------------------------------------- /extension/chrome/skin/checkbox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yxl/Fire-IE/ceb3ef2a70b479695330633697e703c1dbafa0e4/extension/chrome/skin/checkbox.png -------------------------------------------------------------------------------- /extension/chrome/skin/container.css: -------------------------------------------------------------------------------- 1 | html, #container{ 2 | height: 100%; 3 | } 4 | body { 5 | margin: 0px; 6 | padding: 0px; 7 | overflow: hidden; 8 | height: 100%; 9 | } 10 | 11 | #xp-status-bar { 12 | font: status-bar; 13 | font-size: 12px; 14 | background: InfoBackground; 15 | color: InfoText; 16 | border-top: 1px solid ActiveBorder; 17 | border-right: 1px solid ActiveBorder; 18 | 19 | position: absolute; 20 | -moz-box-sizing: border-box; 21 | box-sizing: border-box; 22 | left: 0; 23 | bottom: 0; 24 | width: 50%; 25 | height: 23px; 26 | padding: 0 5px; 27 | overflow: hidden; 28 | 29 | line-height: 22px; 30 | white-space: pre; 31 | vertical-align: middle; 32 | text-overflow: ellipsis; 33 | 34 | -moz-user-select: none; 35 | user-select: none; 36 | cursor: default; 37 | z-index: 10000; 38 | } 39 | 40 | #xp-status-bar[mirrored=true] { 41 | border-right: none; 42 | border-left: 1px solid ActiveBorder; 43 | left: auto; 44 | right: 0; 45 | } 46 | 47 | #xp-status-bar.noprevent { 48 | width: auto; 49 | max-width: 50%; 50 | } 51 | -------------------------------------------------------------------------------- /extension/chrome/skin/engine-fx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yxl/Fire-IE/ceb3ef2a70b479695330633697e703c1dbafa0e4/extension/chrome/skin/engine-fx.png -------------------------------------------------------------------------------- /extension/chrome/skin/engine-ie.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yxl/Fire-IE/ceb3ef2a70b479695330633697e703c1dbafa0e4/extension/chrome/skin/engine-ie.png -------------------------------------------------------------------------------- /extension/chrome/skin/favicon-iedoc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yxl/Fire-IE/ceb3ef2a70b479695330633697e703c1dbafa0e4/extension/chrome/skin/favicon-iedoc.png -------------------------------------------------------------------------------- /extension/chrome/skin/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yxl/Fire-IE/ceb3ef2a70b479695330633697e703c1dbafa0e4/extension/chrome/skin/icon.png -------------------------------------------------------------------------------- /extension/chrome/skin/options.css: -------------------------------------------------------------------------------- 1 | @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); 2 | @namespace html url("http://www.w3.org/1999/xhtml"); 3 | 4 | prefwindow { 5 | -moz-binding: url("chrome://fireie/content/bindings.xml#myprefwindow") !important; 6 | } 7 | 8 | .descr { 9 | width: 300px; 10 | } 11 | 12 | image.icon-and-text { 13 | -moz-image-region: rect(0px, 150px, 24px, 0px); 14 | } 15 | 16 | image.icon-only { 17 | list-style-image: url("chrome://fireie/skin/url-button-styles.png"); 18 | -moz-image-region: rect(48px, 150px, 72px, 0px); 19 | } 20 | 21 | image.icon-hidden { 22 | list-style-image: url("chrome://fireie/skin/url-button-styles.png"); 23 | -moz-image-region: rect(96px, 150px, 120px, 0px); 24 | } 25 | 26 | html|input { 27 | font-family: inherit; 28 | font-size: inherit; 29 | } 30 | 31 | .indent { 32 | margin-right: 20px; 33 | } 34 | -------------------------------------------------------------------------------- /extension/chrome/skin/pane-general.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yxl/Fire-IE/ceb3ef2a70b479695330633697e703c1dbafa0e4/extension/chrome/skin/pane-general.png -------------------------------------------------------------------------------- /extension/chrome/skin/pane-iemode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yxl/Fire-IE/ceb3ef2a70b479695330633697e703c1dbafa0e4/extension/chrome/skin/pane-iemode.png -------------------------------------------------------------------------------- /extension/chrome/skin/pane-integration.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yxl/Fire-IE/ceb3ef2a70b479695330633697e703c1dbafa0e4/extension/chrome/skin/pane-integration.png -------------------------------------------------------------------------------- /extension/chrome/skin/pane-ui.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yxl/Fire-IE/ceb3ef2a70b479695330633697e703c1dbafa0e4/extension/chrome/skin/pane-ui.png -------------------------------------------------------------------------------- /extension/chrome/skin/pluginNotFound.css: -------------------------------------------------------------------------------- 1 | @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); 2 | 3 | description { 4 | width: 350px; 5 | } 6 | 7 | .text-link { 8 | border: none; 9 | margin: 0; 10 | padding: 0; 11 | } 12 | -------------------------------------------------------------------------------- /extension/chrome/skin/slow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yxl/Fire-IE/ceb3ef2a70b479695330633697e703c1dbafa0e4/extension/chrome/skin/slow.png -------------------------------------------------------------------------------- /extension/chrome/skin/subscriptionSelection.css: -------------------------------------------------------------------------------- 1 | /* 2 | * This Source Code is subject to the terms of the Mozilla Public License 3 | * version 2.0 (the "License"). You can obtain a copy of the License at 4 | * http://mozilla.org/MPL/2.0/. 5 | */ 6 | 7 | @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); 8 | 9 | dialog 10 | { 11 | width: 550px; 12 | } 13 | 14 | *[invisible="true"] 15 | { 16 | visibility: hidden; 17 | } 18 | 19 | #supplementMessage 20 | { 21 | color: #F00000; 22 | } 23 | 24 | .localeMatch 25 | { 26 | font-weight: bold; 27 | } 28 | 29 | #all-subscriptions-loading 30 | { 31 | margin: 50px; 32 | } 33 | 34 | #all-subscriptions 35 | { 36 | min-height: 200px; 37 | } 38 | #all-subscriptions > richlistitem > .variant 39 | { 40 | width: 200px; 41 | } 42 | #all-subscriptions > richlistitem:not(:first-child) > .subscriptionTitle, 43 | #all-subscriptions > richlistitem:not(:first-child) > .subscriptionTitle + .variant 44 | { 45 | border-top: 1px dashed black; 46 | margin-top: 0px; 47 | padding-top: 4px; 48 | } 49 | 50 | #supplementMessage 51 | { 52 | margin-top: 5px; 53 | } 54 | #supplementMessage > label 55 | { 56 | margin-left: 0px; 57 | margin-right: 0px; 58 | } 59 | -------------------------------------------------------------------------------- /extension/chrome/skin/url-button-styles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yxl/Fire-IE/ceb3ef2a70b479695330633697e703c1dbafa0e4/extension/chrome/skin/url-button-styles.png -------------------------------------------------------------------------------- /extension/plugins/MinHook.32.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yxl/Fire-IE/ceb3ef2a70b479695330633697e703c1dbafa0e4/extension/plugins/MinHook.32.dll -------------------------------------------------------------------------------- /extension/plugins/MinHook.64.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yxl/Fire-IE/ceb3ef2a70b479695330633697e703c1dbafa0e4/extension/plugins/MinHook.64.dll -------------------------------------------------------------------------------- /fireie.msbuild: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /plugin/BrowserHook/AtlDepHook.h: -------------------------------------------------------------------------------- 1 | /* 2 | This file is part of Fire-IE. 3 | 4 | Fire-IE is free software: you can redistribute it and/or modify 5 | it under the terms of the GNU General Public License as published by 6 | the Free Software Foundation, either version 3 of the License, or 7 | (at your option) any later version. 8 | 9 | Fire-IE is distributed in the hope that it will be useful, 10 | but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | GNU General Public License for more details. 13 | 14 | You should have received a copy of the GNU General Public License 15 | along with Fire-IE. If not, see . 16 | */ 17 | #pragma once 18 | namespace BrowserHook 19 | { 20 | /** 21 | * This class is used to work around ATL component conflicts with DEP. 22 | * Some IE ActiveX controls using Older ATL components, cause Firefox to crash. 23 | * We hooked the system API SetWindowLong to avoid this problem. 24 | * Refer to http://support.microsoft.com/kb/948468 and https://bugzilla.mozilla.org/show_bug.cgi?id=704038 25 | */ 26 | class AtlDepHook 27 | { 28 | public: 29 | // Single instance of the AtlDepHook for use in the plugin. 30 | static AtlDepHook s_instance; 31 | void Install(void); 32 | void Uninstall(void); 33 | private: 34 | AtlDepHook(void){} 35 | ~AtlDepHook(void){} 36 | }; 37 | } 38 | 39 | -------------------------------------------------------------------------------- /plugin/BrowserHook/WindowMessageHook.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yxl/Fire-IE/ceb3ef2a70b479695330633697e703c1dbafa0e4/plugin/BrowserHook/WindowMessageHook.cpp -------------------------------------------------------------------------------- /plugin/HttpMonitor/HttpMonitorApp.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "MonitorSink.h" 4 | 5 | namespace HttpMonitor 6 | { 7 | class HttpMonitorAPP; 8 | typedef PassthroughAPP::CustomSinkStartPolicy HttpMonitorStartPolicy; 9 | 10 | class HttpMonitorAPP : public PassthroughAPP::CInternetProtocol 11 | { 12 | typedef PassthroughAPP::CInternetProtocol BaseClass; 13 | 14 | public: 15 | 16 | HttpMonitorAPP() {} 17 | 18 | ~HttpMonitorAPP(); 19 | 20 | // IInternetProtocolRoot 21 | STDMETHODIMP Start( 22 | /* [in] */ LPCWSTR szUrl, 23 | /* [in] */ IInternetProtocolSink *pOIProtSink, 24 | /* [in] */ IInternetBindInfo *pOIBindInfo, 25 | /* [in] */ DWORD grfPI, 26 | /* [in] */ HANDLE_PTR dwReserved); 27 | 28 | STDMETHODIMP Read( 29 | /* [in, out] */ void *pv, 30 | /* [in] */ ULONG cb, 31 | /* [out] */ ULONG *pcbRead); 32 | 33 | STDMETHODIMP Terminate( 34 | /* [in] */ DWORD dwOptions); 35 | 36 | public: 37 | 38 | HRESULT FinalConstruct(); 39 | 40 | private: 41 | 42 | // Corresponding MonitorSink object 43 | MonitorSink *m_Sink; 44 | 45 | // Counter for how much data has been read 46 | DWORD m_nDataWritten; 47 | }; 48 | 49 | } 50 | -------------------------------------------------------------------------------- /plugin/IEControlSite.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yxl/Fire-IE/ceb3ef2a70b479695330633697e703c1dbafa0e4/plugin/IEControlSite.cpp -------------------------------------------------------------------------------- /plugin/IECtrl.cpp: -------------------------------------------------------------------------------- 1 | // Machine generated IDispatch wrapper class(es) created by Microsoft Visual C++ 2 | 3 | // NOTE: Do not modify the contents of this file. If this class is regenerated by 4 | // Microsoft Visual C++, your modifications will be overwritten. 5 | 6 | 7 | #include "stdafx.h" 8 | #include "iectrl.h" 9 | 10 | ///////////////////////////////////////////////////////////////////////////// 11 | // CIECtrl 12 | 13 | IMPLEMENT_DYNCREATE(CIECtrl, CWnd) 14 | 15 | ///////////////////////////////////////////////////////////////////////////// 16 | // CIECtrl properties 17 | 18 | ///////////////////////////////////////////////////////////////////////////// 19 | // CIECtrl operations 20 | -------------------------------------------------------------------------------- /plugin/MinHook/DynamicSample/MinHook.32.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yxl/Fire-IE/ceb3ef2a70b479695330633697e703c1dbafa0e4/plugin/MinHook/DynamicSample/MinHook.32.dll -------------------------------------------------------------------------------- /plugin/MinHook/DynamicSample/MinHook.32.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yxl/Fire-IE/ceb3ef2a70b479695330633697e703c1dbafa0e4/plugin/MinHook/DynamicSample/MinHook.32.lib -------------------------------------------------------------------------------- /plugin/MinHook/DynamicSample/MinHook.64.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yxl/Fire-IE/ceb3ef2a70b479695330633697e703c1dbafa0e4/plugin/MinHook/DynamicSample/MinHook.64.dll -------------------------------------------------------------------------------- /plugin/MinHook/DynamicSample/MinHook.64.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yxl/Fire-IE/ceb3ef2a70b479695330633697e703c1dbafa0e4/plugin/MinHook/DynamicSample/MinHook.64.lib -------------------------------------------------------------------------------- /plugin/MinHook/MinHook/MinHook.def: -------------------------------------------------------------------------------- 1 | EXPORTS 2 | MH_Initialize 3 | MH_Uninitialize 4 | 5 | MH_CreateHook 6 | MH_EnableHook 7 | MH_DisableHook 8 | -------------------------------------------------------------------------------- /plugin/MinHook/MinHook/MinHook.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yxl/Fire-IE/ceb3ef2a70b479695330633697e703c1dbafa0e4/plugin/MinHook/MinHook/MinHook.rc -------------------------------------------------------------------------------- /plugin/MinHook/MinHook/dllmain.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | BOOL APIENTRY DllMain(HMODULE hModule, DWORD ul_reason_for_call, LPVOID lpReserved) 4 | { 5 | return TRUE; 6 | } 7 | 8 | -------------------------------------------------------------------------------- /plugin/MinHook/MinHook/resource.h: -------------------------------------------------------------------------------- 1 | //{{NO_DEPENDENCIES}} 2 | // Microsoft Visual C++ generated include file. 3 | // Used by MinHook.rc 4 | 5 | // 新しいオブジェクトの次の既定値 6 | // 7 | #ifdef APSTUDIO_INVOKED 8 | #ifndef APSTUDIO_READONLY_SYMBOLS 9 | #define _APS_NEXT_RESOURCE_VALUE 101 10 | #define _APS_NEXT_COMMAND_VALUE 40001 11 | #define _APS_NEXT_CONTROL_VALUE 1001 12 | #define _APS_NEXT_SYMED_VALUE 101 13 | #endif 14 | #endif 15 | -------------------------------------------------------------------------------- /plugin/MinHook/ReadMe_files/87c08b75-7fb7-4497-9c9e-91a334e3f12f.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yxl/Fire-IE/ceb3ef2a70b479695330633697e703c1dbafa0e4/plugin/MinHook/ReadMe_files/87c08b75-7fb7-4497-9c9e-91a334e3f12f.jpg -------------------------------------------------------------------------------- /plugin/MinHook/ReadMe_files/JP.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yxl/Fire-IE/ceb3ef2a70b479695330633697e703c1dbafa0e4/plugin/MinHook/ReadMe_files/JP.gif -------------------------------------------------------------------------------- /plugin/MinHook/ReadMe_files/NewComment.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yxl/Fire-IE/ceb3ef2a70b479695330633697e703c1dbafa0e4/plugin/MinHook/ReadMe_files/NewComment.gif -------------------------------------------------------------------------------- /plugin/MinHook/ReadMe_files/animated.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yxl/Fire-IE/ceb3ef2a70b479695330633697e703c1dbafa0e4/plugin/MinHook/ReadMe_files/animated.gif -------------------------------------------------------------------------------- /plugin/MinHook/ReadMe_files/logo225x90.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yxl/Fire-IE/ceb3ef2a70b479695330633697e703c1dbafa0e4/plugin/MinHook/ReadMe_files/logo225x90.gif -------------------------------------------------------------------------------- /plugin/MinHook/ReadMe_files/pollcol.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yxl/Fire-IE/ceb3ef2a70b479695330633697e703c1dbafa0e4/plugin/MinHook/ReadMe_files/pollcol.gif -------------------------------------------------------------------------------- /plugin/MinHook/ReadMe_files/print.css: -------------------------------------------------------------------------------- 1 | pre{overflow-x:auto;white-space:pre-wrap;white-space:-moz-pre-wrap!important;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;} -------------------------------------------------------------------------------- /plugin/MinHook/ReadMe_files/sitemap16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yxl/Fire-IE/ceb3ef2a70b479695330633697e703c1dbafa0e4/plugin/MinHook/ReadMe_files/sitemap16.png -------------------------------------------------------------------------------- /plugin/MinHook/ReadMe_files/stars-empty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yxl/Fire-IE/ceb3ef2a70b479695330633697e703c1dbafa0e4/plugin/MinHook/ReadMe_files/stars-empty.png -------------------------------------------------------------------------------- /plugin/MinHook/ReadMe_files/stars-fill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yxl/Fire-IE/ceb3ef2a70b479695330633697e703c1dbafa0e4/plugin/MinHook/ReadMe_files/stars-fill.png -------------------------------------------------------------------------------- /plugin/MinHook/ReadMe_files/t.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yxl/Fire-IE/ceb3ef2a70b479695330633697e703c1dbafa0e4/plugin/MinHook/ReadMe_files/t.gif -------------------------------------------------------------------------------- /plugin/MinHook/ReadMe_files/t_002.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yxl/Fire-IE/ceb3ef2a70b479695330633697e703c1dbafa0e4/plugin/MinHook/ReadMe_files/t_002.gif -------------------------------------------------------------------------------- /plugin/MinHook/StaticSample/libMinHook.32.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yxl/Fire-IE/ceb3ef2a70b479695330633697e703c1dbafa0e4/plugin/MinHook/StaticSample/libMinHook.32.lib -------------------------------------------------------------------------------- /plugin/MinHook/StaticSample/libMinHook.64.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yxl/Fire-IE/ceb3ef2a70b479695330633697e703c1dbafa0e4/plugin/MinHook/StaticSample/libMinHook.64.lib -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/config/no_tr1/utility.hpp: -------------------------------------------------------------------------------- 1 | // (C) Copyright John Maddock 2005. 2 | // Use, modification and distribution are subject to the 3 | // Boost Software License, Version 1.0. (See accompanying file 4 | // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 5 | // 6 | // The aim of this header is just to include but to do 7 | // so in a way that does not result in recursive inclusion of 8 | // the Boost TR1 components if boost/tr1/tr1/utility is in the 9 | // include search path. We have to do this to avoid circular 10 | // dependencies: 11 | // 12 | 13 | #ifndef BOOST_CONFIG_UTILITY 14 | # define BOOST_CONFIG_UTILITY 15 | 16 | # ifndef BOOST_TR1_NO_RECURSION 17 | # define BOOST_TR1_NO_RECURSION 18 | # define BOOST_CONFIG_NO_UTILITY_RECURSION 19 | # endif 20 | 21 | # include 22 | 23 | # ifdef BOOST_CONFIG_NO_UTILITY_RECURSION 24 | # undef BOOST_TR1_NO_RECURSION 25 | # undef BOOST_CONFIG_NO_UTILITY_RECURSION 26 | # endif 27 | 28 | #endif 29 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/implicit_cast.hpp: -------------------------------------------------------------------------------- 1 | // Copyright David Abrahams 2003. 2 | // Distributed under the Boost Software License, Version 1.0. (See 3 | // accompanying file LICENSE_1_0.txt or copy at 4 | // http://www.boost.org/LICENSE_1_0.txt) 5 | #ifndef IMPLICIT_CAST_DWA200356_HPP 6 | # define IMPLICIT_CAST_DWA200356_HPP 7 | 8 | # include 9 | 10 | namespace boost { 11 | 12 | // implementation originally suggested by C. Green in 13 | // http://lists.boost.org/MailArchives/boost/msg00886.php 14 | 15 | // The use of identity creates a non-deduced form, so that the 16 | // explicit template argument must be supplied 17 | template 18 | inline T implicit_cast (typename mpl::identity::type x) { 19 | return x; 20 | } 21 | 22 | // incomplete return type now is here 23 | //template 24 | //void implicit_cast (...); 25 | 26 | } // namespace boost 27 | 28 | 29 | #endif // IMPLICIT_CAST_DWA200356_HPP 30 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/iterator/detail/config_undef.hpp: -------------------------------------------------------------------------------- 1 | // (C) Copyright Thomas Witt 2002. 2 | // Distributed under the Boost Software License, Version 1.0. (See 3 | // accompanying file LICENSE_1_0.txt or copy at 4 | // http://www.boost.org/LICENSE_1_0.txt) 5 | 6 | // no include guard multiple inclusion intended 7 | 8 | // 9 | // This is a temporary workaround until the bulk of this is 10 | // available in boost config. 11 | // 23/02/03 thw 12 | // 13 | 14 | #undef BOOST_NO_IS_CONVERTIBLE 15 | #undef BOOST_NO_IS_CONVERTIBLE_TEMPLATE 16 | #undef BOOST_NO_STRICT_ITERATOR_INTEROPERABILITY 17 | #undef BOOST_ARG_DEPENDENT_TYPENAME 18 | #undef BOOST_NO_LVALUE_RETURN_DETECTION 19 | #undef BOOST_NO_ONE_WAY_ITERATOR_INTEROP 20 | 21 | #ifdef BOOST_ITERATOR_CONFIG_DEF 22 | # undef BOOST_ITERATOR_CONFIG_DEF 23 | #else 24 | # error missing or nested #include config_def 25 | #endif 26 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/mpl/always.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_ALWAYS_HPP_INCLUDED 3 | #define BOOST_MPL_ALWAYS_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2001-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id: always.hpp 49267 2008-10-11 06:19:02Z agurtovoy $ 14 | // $Date: 2008-10-11 02:19:02 -0400 (Sat, 11 Oct 2008) $ 15 | // $Revision: 49267 $ 16 | 17 | #include 18 | #include 19 | #include 20 | 21 | namespace boost { namespace mpl { 22 | 23 | template< typename Value > struct always 24 | { 25 | template< 26 | typename T 27 | BOOST_MPL_PP_NESTED_DEF_PARAMS_TAIL(1, typename T, na) 28 | > 29 | struct apply 30 | { 31 | typedef Value type; 32 | }; 33 | }; 34 | 35 | BOOST_MPL_AUX_ARITY_SPEC(1, always) 36 | 37 | }} 38 | 39 | #endif // BOOST_MPL_ALWAYS_HPP_INCLUDED 40 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/mpl/arg_fwd.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_ARG_FWD_HPP_INCLUDED 3 | #define BOOST_MPL_ARG_FWD_HPP_INCLUDED 4 | 5 | // Copyright Peter Dimov 2001-2002 6 | // Copyright Aleksey Gurtovoy 2001-2004 7 | // 8 | // Distributed under the Boost Software License, Version 1.0. 9 | // (See accompanying file LICENSE_1_0.txt or copy at 10 | // http://www.boost.org/LICENSE_1_0.txt) 11 | // 12 | // See http://www.boost.org/libs/mpl for documentation. 13 | 14 | // $Id: arg_fwd.hpp 49267 2008-10-11 06:19:02Z agurtovoy $ 15 | // $Date: 2008-10-11 02:19:02 -0400 (Sat, 11 Oct 2008) $ 16 | // $Revision: 49267 $ 17 | 18 | #include 19 | #include 20 | 21 | BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_OPEN 22 | 23 | template< BOOST_MPL_AUX_NTTP_DECL(int, N) > struct arg; 24 | 25 | BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_CLOSE 26 | BOOST_MPL_AUX_ADL_BARRIER_DECL(arg) 27 | 28 | #endif // BOOST_MPL_ARG_FWD_HPP_INCLUDED 29 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/mpl/aux_/arg_typedef.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_AUX_ARG_TYPEDEF_HPP_INCLUDED 3 | #define BOOST_MPL_AUX_ARG_TYPEDEF_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2001-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id: arg_typedef.hpp 49267 2008-10-11 06:19:02Z agurtovoy $ 14 | // $Date: 2008-10-11 02:19:02 -0400 (Sat, 11 Oct 2008) $ 15 | // $Revision: 49267 $ 16 | 17 | #include 18 | #include 19 | 20 | #if defined(BOOST_MPL_CFG_NO_FULL_LAMBDA_SUPPORT) \ 21 | || BOOST_WORKAROUND(__DMC__, BOOST_TESTED_AT(0x840)) 22 | 23 | # define BOOST_MPL_AUX_ARG_TYPEDEF(T, name) typedef T name; 24 | 25 | #else 26 | 27 | # define BOOST_MPL_AUX_ARG_TYPEDEF(T, name) /**/ 28 | 29 | #endif 30 | 31 | #endif // BOOST_MPL_AUX_ARG_TYPEDEF_HPP_INCLUDED 32 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/mpl/aux_/arity.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_AUX_ARITY_HPP_INCLUDED 3 | #define BOOST_MPL_AUX_ARITY_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2001-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id: arity.hpp 49267 2008-10-11 06:19:02Z agurtovoy $ 14 | // $Date: 2008-10-11 02:19:02 -0400 (Sat, 11 Oct 2008) $ 15 | // $Revision: 49267 $ 16 | 17 | #include 18 | 19 | #if defined(BOOST_MPL_CFG_BROKEN_DEFAULT_PARAMETERS_IN_NESTED_TEMPLATES) 20 | 21 | # include 22 | # include 23 | 24 | namespace boost { namespace mpl { namespace aux { 25 | 26 | // agurt, 15/mar/02: it's possible to implement the template so that it will 27 | // "just work" and do not require any specialization, but not on the compilers 28 | // that require the arity workaround in the first place 29 | template< typename F, BOOST_MPL_AUX_NTTP_DECL(int, N) > 30 | struct arity 31 | { 32 | BOOST_STATIC_CONSTANT(int, value = N); 33 | }; 34 | 35 | }}} 36 | 37 | #endif // BOOST_MPL_CFG_BROKEN_DEFAULT_PARAMETERS_IN_NESTED_TEMPLATES 38 | 39 | #endif // BOOST_MPL_AUX_ARITY_HPP_INCLUDED 40 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/mpl/aux_/common_name_wknd.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_AUX_COMMON_NAME_WKND_HPP_INCLUDED 3 | #define BOOST_MPL_AUX_COMMON_NAME_WKND_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2002-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id: common_name_wknd.hpp 49267 2008-10-11 06:19:02Z agurtovoy $ 14 | // $Date: 2008-10-11 02:19:02 -0400 (Sat, 11 Oct 2008) $ 15 | // $Revision: 49267 $ 16 | 17 | #include 18 | 19 | #if BOOST_WORKAROUND(__BORLANDC__, < 0x561) 20 | // agurt, 12/nov/02: to suppress the bogus "Cannot have both a template class 21 | // and function named 'xxx'" diagnostic 22 | # define BOOST_MPL_AUX_COMMON_NAME_WKND(name) \ 23 | namespace name_##wknd { \ 24 | template< typename > void name(); \ 25 | } \ 26 | /**/ 27 | 28 | #else 29 | 30 | # define BOOST_MPL_AUX_COMMON_NAME_WKND(name) /**/ 31 | 32 | #endif // __BORLANDC__ 33 | 34 | #endif // BOOST_MPL_AUX_COMMON_NAME_WKND_HPP_INCLUDED 35 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/mpl/aux_/config/arrays.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_AUX_CONFIG_ARRAYS_HPP_INCLUDED 3 | #define BOOST_MPL_AUX_CONFIG_ARRAYS_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2003-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id: arrays.hpp 49267 2008-10-11 06:19:02Z agurtovoy $ 14 | // $Date: 2008-10-11 02:19:02 -0400 (Sat, 11 Oct 2008) $ 15 | // $Revision: 49267 $ 16 | 17 | #include 18 | #include 19 | 20 | #if !defined(BOOST_MPL_CFG_NO_DEPENDENT_ARRAY_TYPES) \ 21 | && !defined(BOOST_MPL_PREPROCESSING_MODE) \ 22 | && ( BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x610)) \ 23 | || BOOST_WORKAROUND(BOOST_MSVC, <= 1300) \ 24 | ) 25 | 26 | # define BOOST_MPL_CFG_NO_DEPENDENT_ARRAY_TYPES 27 | 28 | #endif 29 | 30 | #endif // BOOST_MPL_AUX_CONFIG_ARRAYS_HPP_INCLUDED 31 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/mpl/aux_/config/bcc.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_AUX_CONFIG_BCC_HPP_INCLUDED 3 | #define BOOST_MPL_AUX_CONFIG_BCC_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2008 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id: bcc.hpp 49272 2008-10-11 06:50:46Z agurtovoy $ 14 | // $Date: 2004-09-02 10:41:37 -0500 (Thu, 02 Sep 2004) $ 15 | // $Revision: 24874 $ 16 | 17 | #include 18 | 19 | #if !defined(BOOST_MPL_CFG_BCC590_WORKAROUNDS) \ 20 | && !defined(BOOST_MPL_PREPROCESSING_MODE) \ 21 | && BOOST_WORKAROUND(__BORLANDC__, >= 0x590) \ 22 | && BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x610)) 23 | 24 | # define BOOST_MPL_CFG_BCC590_WORKAROUNDS 25 | 26 | #endif 27 | 28 | #endif // BOOST_MPL_AUX_CONFIG_BCC_HPP_INCLUDED 29 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/mpl/aux_/config/bind.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_AUX_CONFIG_BIND_HPP_INCLUDED 3 | #define BOOST_MPL_AUX_CONFIG_BIND_HPP_INCLUDED 4 | 5 | // Copyright David Abrahams 2002 6 | // Copyright Aleksey Gurtovoy 2002-2004 7 | // 8 | // Distributed under the Boost Software License, Version 1.0. 9 | // (See accompanying file LICENSE_1_0.txt or copy at 10 | // http://www.boost.org/LICENSE_1_0.txt) 11 | // 12 | // See http://www.boost.org/libs/mpl for documentation. 13 | 14 | // $Id: bind.hpp 49267 2008-10-11 06:19:02Z agurtovoy $ 15 | // $Date: 2008-10-11 02:19:02 -0400 (Sat, 11 Oct 2008) $ 16 | // $Revision: 49267 $ 17 | 18 | #include 19 | #include 20 | 21 | #if !defined(BOOST_MPL_CFG_NO_BIND_TEMPLATE) \ 22 | && !defined(BOOST_MPL_PREPROCESSING_MODE) \ 23 | && ( BOOST_WORKAROUND(BOOST_MSVC, <= 1300) \ 24 | || BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x610)) \ 25 | ) 26 | 27 | # define BOOST_MPL_CFG_NO_BIND_TEMPLATE 28 | 29 | #endif 30 | 31 | //#define BOOST_MPL_CFG_NO_UNNAMED_PLACEHOLDER_SUPPORT 32 | 33 | #endif // BOOST_MPL_AUX_CONFIG_BIND_HPP_INCLUDED 34 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/mpl/aux_/config/ctps.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_AUX_CONFIG_CTPS_HPP_INCLUDED 3 | #define BOOST_MPL_AUX_CONFIG_CTPS_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id: ctps.hpp 49267 2008-10-11 06:19:02Z agurtovoy $ 14 | // $Date: 2008-10-11 02:19:02 -0400 (Sat, 11 Oct 2008) $ 15 | // $Revision: 49267 $ 16 | 17 | #include 18 | #include 19 | 20 | #if !defined(BOOST_MPL_CFG_NO_NONTYPE_TEMPLATE_PARTIAL_SPEC) \ 21 | && !defined(BOOST_MPL_PREPROCESSING_MODE) \ 22 | && BOOST_WORKAROUND(__BORLANDC__, < 0x582) 23 | 24 | # define BOOST_MPL_CFG_NO_NONTYPE_TEMPLATE_PARTIAL_SPEC 25 | 26 | #endif 27 | 28 | // BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION is defined in 29 | 30 | #endif // BOOST_MPL_AUX_CONFIG_CTPS_HPP_INCLUDED 31 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/mpl/aux_/config/gcc.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_AUX_CONFIG_GCC_HPP_INCLUDED 3 | #define BOOST_MPL_AUX_CONFIG_GCC_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id: gcc.hpp 49267 2008-10-11 06:19:02Z agurtovoy $ 14 | // $Date: 2008-10-11 02:19:02 -0400 (Sat, 11 Oct 2008) $ 15 | // $Revision: 49267 $ 16 | 17 | #if defined(__GNUC__) && !defined(__EDG_VERSION__) 18 | # define BOOST_MPL_CFG_GCC ((__GNUC__ << 8) | __GNUC_MINOR__) 19 | #else 20 | # define BOOST_MPL_CFG_GCC 0 21 | #endif 22 | 23 | #endif // BOOST_MPL_AUX_CONFIG_GCC_HPP_INCLUDED 24 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/mpl/aux_/config/has_apply.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_AUX_CONFIG_HAS_APPLY_HPP_INCLUDED 3 | #define BOOST_MPL_AUX_CONFIG_HAS_APPLY_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id: has_apply.hpp 49267 2008-10-11 06:19:02Z agurtovoy $ 14 | // $Date: 2008-10-11 02:19:02 -0400 (Sat, 11 Oct 2008) $ 15 | // $Revision: 49267 $ 16 | 17 | #include 18 | #include 19 | #include 20 | 21 | #if !defined(BOOST_MPL_CFG_NO_HAS_APPLY) \ 22 | && ( defined(BOOST_MPL_CFG_NO_HAS_XXX) \ 23 | || BOOST_WORKAROUND(__EDG_VERSION__, < 300) \ 24 | || BOOST_WORKAROUND(BOOST_MSVC, <= 1300) \ 25 | || BOOST_WORKAROUND(__MWERKS__, BOOST_TESTED_AT(0x3202)) \ 26 | ) 27 | 28 | # define BOOST_MPL_CFG_NO_HAS_APPLY 29 | 30 | #endif 31 | 32 | #endif // BOOST_MPL_AUX_CONFIG_HAS_APPLY_HPP_INCLUDED 33 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/mpl/aux_/config/has_xxx.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_AUX_CONFIG_HAS_XXX_HPP_INCLUDED 3 | #define BOOST_MPL_AUX_CONFIG_HAS_XXX_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2002-2004 6 | // Copyright David Abrahams 2002-2003 7 | // 8 | // Distributed under the Boost Software License, Version 1.0. 9 | // (See accompanying file LICENSE_1_0.txt or copy at 10 | // http://www.boost.org/LICENSE_1_0.txt) 11 | // 12 | // See http://www.boost.org/libs/mpl for documentation. 13 | 14 | // $Id: has_xxx.hpp 63518 2010-07-02 08:32:03Z agurtovoy $ 15 | // $Date: 2010-07-02 04:32:03 -0400 (Fri, 02 Jul 2010) $ 16 | // $Revision: 63518 $ 17 | 18 | #include 19 | #include 20 | 21 | // agurt, 11/jan/03: signals a stub-only 'has_xxx' implementation 22 | 23 | #if !defined(BOOST_MPL_CFG_NO_HAS_XXX) \ 24 | && ( defined(BOOST_MPL_CFG_BROKEN_OVERLOAD_RESOLUTION) \ 25 | || BOOST_WORKAROUND(__GNUC__, <= 2) \ 26 | || BOOST_WORKAROUND(__DMC__, BOOST_TESTED_AT(0x840)) \ 27 | ) 28 | 29 | # define BOOST_MPL_CFG_NO_HAS_XXX 30 | # define BOOST_MPL_CFG_NO_HAS_XXX_TEMPLATE 31 | 32 | #endif 33 | 34 | #endif // BOOST_MPL_AUX_CONFIG_HAS_XXX_HPP_INCLUDED 35 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/mpl/aux_/config/integral.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_AUX_CONFIG_INTEGRAL_HPP_INCLUDED 3 | #define BOOST_MPL_AUX_CONFIG_INTEGRAL_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id: integral.hpp 49267 2008-10-11 06:19:02Z agurtovoy $ 14 | // $Date: 2008-10-11 02:19:02 -0400 (Sat, 11 Oct 2008) $ 15 | // $Revision: 49267 $ 16 | 17 | #include 18 | #include 19 | 20 | #if !defined(BOOST_MPL_CFG_BCC_INTEGRAL_CONSTANTS) \ 21 | && !defined(BOOST_MPL_PREPROCESSING_MODE) \ 22 | && BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x610)) 23 | 24 | # define BOOST_MPL_CFG_BCC_INTEGRAL_CONSTANTS 25 | 26 | #endif 27 | 28 | #if !defined(BOOST_MPL_CFG_NO_NESTED_VALUE_ARITHMETIC) \ 29 | && !defined(BOOST_MPL_PREPROCESSING_MODE) \ 30 | && ( BOOST_WORKAROUND(BOOST_MSVC, <= 1300) \ 31 | || BOOST_WORKAROUND(__EDG_VERSION__, <= 238) \ 32 | ) 33 | 34 | # define BOOST_MPL_CFG_NO_NESTED_VALUE_ARITHMETIC 35 | 36 | #endif 37 | 38 | #endif // BOOST_MPL_AUX_CONFIG_INTEGRAL_HPP_INCLUDED 39 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/mpl/aux_/config/intel.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_AUX_CONFIG_INTEL_HPP_INCLUDED 3 | #define BOOST_MPL_AUX_CONFIG_INTEL_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id: intel.hpp 49267 2008-10-11 06:19:02Z agurtovoy $ 14 | // $Date: 2008-10-11 02:19:02 -0400 (Sat, 11 Oct 2008) $ 15 | // $Revision: 49267 $ 16 | 17 | 18 | // BOOST_INTEL_CXX_VERSION is defined here: 19 | #include 20 | 21 | #endif // BOOST_MPL_AUX_CONFIG_INTEL_HPP_INCLUDED 22 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/mpl/aux_/config/lambda.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_AUX_CONFIG_LAMBDA_HPP_INCLUDED 3 | #define BOOST_MPL_AUX_CONFIG_LAMBDA_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2002-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id: lambda.hpp 49267 2008-10-11 06:19:02Z agurtovoy $ 14 | // $Date: 2008-10-11 02:19:02 -0400 (Sat, 11 Oct 2008) $ 15 | // $Revision: 49267 $ 16 | 17 | #include 18 | #include 19 | 20 | // agurt, 15/jan/02: full-fledged implementation requires both 21 | // template template parameters _and_ partial specialization 22 | 23 | #if !defined(BOOST_MPL_CFG_NO_FULL_LAMBDA_SUPPORT) \ 24 | && ( defined(BOOST_MPL_CFG_NO_TEMPLATE_TEMPLATE_PARAMETERS) \ 25 | || defined(BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION) \ 26 | ) 27 | 28 | # define BOOST_MPL_CFG_NO_FULL_LAMBDA_SUPPORT 29 | 30 | #endif 31 | 32 | #endif // BOOST_MPL_AUX_CONFIG_LAMBDA_HPP_INCLUDED 33 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/mpl/aux_/config/msvc.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_AUX_CONFIG_MSVC_HPP_INCLUDED 3 | #define BOOST_MPL_AUX_CONFIG_MSVC_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2002-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id: msvc.hpp 49267 2008-10-11 06:19:02Z agurtovoy $ 14 | // $Date: 2008-10-11 02:19:02 -0400 (Sat, 11 Oct 2008) $ 15 | // $Revision: 49267 $ 16 | 17 | 18 | // BOOST_MSVC is defined here: 19 | #include 20 | 21 | #endif // BOOST_MPL_AUX_CONFIG_MSVC_HPP_INCLUDED 22 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/mpl/aux_/config/msvc_typename.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_AUX_CONFIG_MSVC_TYPENAME_HPP_INCLUDED 3 | #define BOOST_MPL_AUX_CONFIG_MSVC_TYPENAME_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id: msvc_typename.hpp 49267 2008-10-11 06:19:02Z agurtovoy $ 14 | // $Date: 2008-10-11 02:19:02 -0400 (Sat, 11 Oct 2008) $ 15 | // $Revision: 49267 $ 16 | 17 | #include 18 | #include 19 | 20 | #if BOOST_WORKAROUND(BOOST_MSVC, <= 1300) 21 | # define BOOST_MSVC_TYPENAME 22 | #else 23 | # define BOOST_MSVC_TYPENAME typename 24 | #endif 25 | 26 | #endif // BOOST_MPL_AUX_CONFIG_MSVC_TYPENAME_HPP_INCLUDED 27 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/mpl/aux_/config/nttp.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_AUX_CONFIG_NTTP_HPP_INCLUDED 3 | #define BOOST_MPL_AUX_CONFIG_NTTP_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2001-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id: nttp.hpp 49267 2008-10-11 06:19:02Z agurtovoy $ 14 | // $Date: 2008-10-11 02:19:02 -0400 (Sat, 11 Oct 2008) $ 15 | // $Revision: 49267 $ 16 | 17 | #include 18 | #include 19 | 20 | // MSVC 6.5 ICE-s on the code as simple as this (see "aux_/nttp_decl.hpp" 21 | // for a workaround): 22 | // 23 | // namespace std { 24 | // template< typename Char > struct string; 25 | // } 26 | // 27 | // void foo(std::string); 28 | // 29 | // namespace boost { namespace mpl { 30 | // template< int > struct arg; 31 | // }} 32 | 33 | #if !defined(BOOST_MPL_CFG_NTTP_BUG) \ 34 | && !defined(BOOST_MPL_PREPROCESSING_MODE) \ 35 | && BOOST_WORKAROUND(BOOST_MSVC, < 1300) 36 | 37 | # define BOOST_MPL_CFG_NTTP_BUG 38 | 39 | #endif 40 | 41 | #endif // BOOST_MPL_AUX_CONFIG_NTTP_HPP_INCLUDED 42 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/mpl/aux_/config/overload_resolution.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_AUX_CONFIG_OVERLOAD_RESOLUTION_HPP_INCLUDED 3 | #define BOOST_MPL_AUX_CONFIG_OVERLOAD_RESOLUTION_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2002-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id: overload_resolution.hpp 49267 2008-10-11 06:19:02Z agurtovoy $ 14 | // $Date: 2008-10-11 02:19:02 -0400 (Sat, 11 Oct 2008) $ 15 | // $Revision: 49267 $ 16 | 17 | #include 18 | 19 | #if !defined(BOOST_MPL_CFG_BROKEN_OVERLOAD_RESOLUTION) \ 20 | && !defined(BOOST_MPL_PREPROCESSING_MODE) \ 21 | && ( BOOST_WORKAROUND(__BORLANDC__, < 0x590) \ 22 | || BOOST_WORKAROUND(__MWERKS__, < 0x3001) \ 23 | ) 24 | 25 | # define BOOST_MPL_CFG_BROKEN_OVERLOAD_RESOLUTION 26 | 27 | #endif 28 | 29 | #endif // BOOST_MPL_AUX_CONFIG_OVERLOAD_RESOLUTION_HPP_INCLUDED 30 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/mpl/aux_/config/pp_counter.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_AUX_CONFIG_PP_COUNTER_HPP_INCLUDED 3 | #define BOOST_MPL_AUX_CONFIG_PP_COUNTER_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2006 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id: pp_counter.hpp 49267 2008-10-11 06:19:02Z agurtovoy $ 14 | // $Date: 2008-10-11 02:19:02 -0400 (Sat, 11 Oct 2008) $ 15 | // $Revision: 49267 $ 16 | 17 | #if !defined(BOOST_MPL_AUX_PP_COUNTER) 18 | # include 19 | # if BOOST_WORKAROUND(BOOST_MSVC, >= 1300) 20 | # define BOOST_MPL_AUX_PP_COUNTER() __COUNTER__ 21 | # else 22 | # define BOOST_MPL_AUX_PP_COUNTER() __LINE__ 23 | # endif 24 | #endif 25 | 26 | #endif // BOOST_MPL_AUX_CONFIG_PP_COUNTER_HPP_INCLUDED 27 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/mpl/aux_/config/preprocessor.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_AUX_CONFIG_PREPROCESSOR_HPP_INCLUDED 3 | #define BOOST_MPL_AUX_CONFIG_PREPROCESSOR_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id: preprocessor.hpp 49267 2008-10-11 06:19:02Z agurtovoy $ 14 | // $Date: 2008-10-11 02:19:02 -0400 (Sat, 11 Oct 2008) $ 15 | // $Revision: 49267 $ 16 | 17 | #include 18 | 19 | #if !defined(BOOST_MPL_CFG_BROKEN_PP_MACRO_EXPANSION) \ 20 | && ( BOOST_WORKAROUND(__MWERKS__, <= 0x3003) \ 21 | || BOOST_WORKAROUND(__BORLANDC__, < 0x582) \ 22 | || BOOST_WORKAROUND(__IBMCPP__, BOOST_TESTED_AT(502)) \ 23 | ) 24 | 25 | # define BOOST_MPL_CFG_BROKEN_PP_MACRO_EXPANSION 26 | 27 | #endif 28 | 29 | #if !defined(BOOST_MPL_CFG_NO_OWN_PP_PRIMITIVES) 30 | # define BOOST_MPL_CFG_NO_OWN_PP_PRIMITIVES 31 | #endif 32 | 33 | #if !defined(BOOST_NEEDS_TOKEN_PASTING_OP_FOR_TOKENS_JUXTAPOSING) \ 34 | && BOOST_WORKAROUND(__DMC__, BOOST_TESTED_AT(0x840)) 35 | # define BOOST_NEEDS_TOKEN_PASTING_OP_FOR_TOKENS_JUXTAPOSING 36 | #endif 37 | 38 | 39 | #endif // BOOST_MPL_AUX_CONFIG_PREPROCESSOR_HPP_INCLUDED 40 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/mpl/aux_/config/static_constant.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_AUX_CONFIG_STATIC_CONSTANT_HPP_INCLUDED 3 | #define BOOST_MPL_AUX_CONFIG_STATIC_CONSTANT_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id: static_constant.hpp 49267 2008-10-11 06:19:02Z agurtovoy $ 14 | // $Date: 2008-10-11 02:19:02 -0400 (Sat, 11 Oct 2008) $ 15 | // $Revision: 49267 $ 16 | 17 | #if !defined(BOOST_MPL_PREPROCESSING_MODE) 18 | // BOOST_STATIC_CONSTANT is defined here: 19 | # include 20 | #else 21 | // undef the macro for the preprocessing mode 22 | # undef BOOST_STATIC_CONSTANT 23 | #endif 24 | 25 | #endif // BOOST_MPL_AUX_CONFIG_STATIC_CONSTANT_HPP_INCLUDED 26 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/mpl/aux_/config/ttp.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_AUX_CONFIG_TTP_HPP_INCLUDED 3 | #define BOOST_MPL_AUX_CONFIG_TTP_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id: ttp.hpp 49267 2008-10-11 06:19:02Z agurtovoy $ 14 | // $Date: 2008-10-11 02:19:02 -0400 (Sat, 11 Oct 2008) $ 15 | // $Revision: 49267 $ 16 | 17 | #include 18 | #include 19 | #include 20 | 21 | #if !defined(BOOST_MPL_CFG_NO_TEMPLATE_TEMPLATE_PARAMETERS) \ 22 | && ( defined(BOOST_NO_TEMPLATE_TEMPLATES) \ 23 | || BOOST_WORKAROUND( __BORLANDC__, BOOST_TESTED_AT( 0x590) ) \ 24 | ) 25 | 26 | # define BOOST_MPL_CFG_NO_TEMPLATE_TEMPLATE_PARAMETERS 27 | 28 | #endif 29 | 30 | 31 | #if !defined(BOOST_MPL_CFG_EXTENDED_TEMPLATE_PARAMETERS_MATCHING) \ 32 | && !defined(BOOST_MPL_PREPROCESSING_MODE) \ 33 | && ( BOOST_WORKAROUND(BOOST_MPL_CFG_GCC, BOOST_TESTED_AT(0x0302)) \ 34 | || BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x610)) \ 35 | ) 36 | 37 | # define BOOST_MPL_CFG_EXTENDED_TEMPLATE_PARAMETERS_MATCHING 38 | 39 | #endif 40 | 41 | #endif // BOOST_MPL_AUX_CONFIG_TTP_HPP_INCLUDED 42 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/mpl/aux_/config/use_preprocessed.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_AUX_CONFIG_USE_PREPROCESSED_HPP_INCLUDED 3 | #define BOOST_MPL_AUX_CONFIG_USE_PREPROCESSED_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id: use_preprocessed.hpp 49267 2008-10-11 06:19:02Z agurtovoy $ 14 | // $Date: 2008-10-11 02:19:02 -0400 (Sat, 11 Oct 2008) $ 15 | // $Revision: 49267 $ 16 | 17 | // #define BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS 18 | 19 | #endif // BOOST_MPL_AUX_CONFIG_USE_PREPROCESSED_HPP_INCLUDED 20 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/mpl/aux_/config/workaround.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_AUX_CONFIG_WORKAROUND_HPP_INCLUDED 3 | #define BOOST_MPL_AUX_CONFIG_WORKAROUND_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2002-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id: workaround.hpp 49267 2008-10-11 06:19:02Z agurtovoy $ 14 | // $Date: 2008-10-11 02:19:02 -0400 (Sat, 11 Oct 2008) $ 15 | // $Revision: 49267 $ 16 | 17 | #include 18 | 19 | #endif // BOOST_MPL_AUX_CONFIG_WORKAROUND_HPP_INCLUDED 20 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/mpl/aux_/has_apply.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_AUX_HAS_APPLY_HPP_INCLUDED 3 | #define BOOST_MPL_AUX_HAS_APPLY_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id: has_apply.hpp 49267 2008-10-11 06:19:02Z agurtovoy $ 14 | // $Date: 2008-10-11 02:19:02 -0400 (Sat, 11 Oct 2008) $ 15 | // $Revision: 49267 $ 16 | 17 | #include 18 | #include 19 | 20 | namespace boost { namespace mpl { namespace aux { 21 | #if !defined(BOOST_MPL_CFG_NO_HAS_APPLY) 22 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_apply, apply, false) 23 | #else 24 | template< typename T, typename fallback_ = false_ > 25 | struct has_apply 26 | : fallback_ 27 | { 28 | }; 29 | #endif 30 | }}} 31 | 32 | #endif // BOOST_MPL_AUX_HAS_APPLY_HPP_INCLUDED 33 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/mpl/aux_/has_type.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_AUX_HAS_TYPE_HPP_INCLUDED 3 | #define BOOST_MPL_AUX_HAS_TYPE_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2002-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id: has_type.hpp 49267 2008-10-11 06:19:02Z agurtovoy $ 14 | // $Date: 2008-10-11 02:19:02 -0400 (Sat, 11 Oct 2008) $ 15 | // $Revision: 49267 $ 16 | 17 | #include 18 | 19 | namespace boost { namespace mpl { namespace aux { 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) 21 | }}} 22 | 23 | #endif // BOOST_MPL_AUX_HAS_TYPE_HPP_INCLUDED 24 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/mpl/aux_/lambda_arity_param.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_AUX_LAMBDA_ARITY_PARAM_HPP_INCLUDED 3 | #define BOOST_MPL_AUX_LAMBDA_ARITY_PARAM_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2001-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id: lambda_arity_param.hpp 49267 2008-10-11 06:19:02Z agurtovoy $ 14 | // $Date: 2008-10-11 02:19:02 -0400 (Sat, 11 Oct 2008) $ 15 | // $Revision: 49267 $ 16 | 17 | #include 18 | 19 | #if !defined(BOOST_MPL_CFG_EXTENDED_TEMPLATE_PARAMETERS_MATCHING) 20 | # define BOOST_MPL_AUX_LAMBDA_ARITY_PARAM(param) 21 | #else 22 | # define BOOST_MPL_AUX_LAMBDA_ARITY_PARAM(param) , param 23 | #endif 24 | 25 | #endif // BOOST_MPL_AUX_LAMBDA_ARITY_PARAM_HPP_INCLUDED 26 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/mpl/aux_/msvc_never_true.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_AUX_MSVC_NEVER_TRUE_HPP_INCLUDED 3 | #define BOOST_MPL_AUX_MSVC_NEVER_TRUE_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id: msvc_never_true.hpp 49267 2008-10-11 06:19:02Z agurtovoy $ 14 | // $Date: 2008-10-11 02:19:02 -0400 (Sat, 11 Oct 2008) $ 15 | // $Revision: 49267 $ 16 | 17 | #include 18 | #include 19 | 20 | #if BOOST_WORKAROUND(BOOST_MSVC, <= 1300) 21 | 22 | namespace boost { namespace mpl { namespace aux { 23 | 24 | template< typename T > 25 | struct msvc_never_true 26 | { 27 | enum { value = false }; 28 | }; 29 | 30 | }}} 31 | 32 | #endif // BOOST_MSVC 33 | 34 | #endif // BOOST_MPL_AUX_MSVC_NEVER_TRUE_HPP_INCLUDED 35 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/mpl/aux_/na_assert.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_AUX_NA_ASSERT_HPP_INCLUDED 3 | #define BOOST_MPL_AUX_NA_ASSERT_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2001-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id: na_assert.hpp 49267 2008-10-11 06:19:02Z agurtovoy $ 14 | // $Date: 2008-10-11 02:19:02 -0400 (Sat, 11 Oct 2008) $ 15 | // $Revision: 49267 $ 16 | 17 | #include 18 | #include 19 | #include 20 | 21 | #if !BOOST_WORKAROUND(_MSC_FULL_VER, <= 140050601) \ 22 | && !BOOST_WORKAROUND(__EDG_VERSION__, <= 243) 23 | # include 24 | # define BOOST_MPL_AUX_ASSERT_NOT_NA(x) \ 25 | BOOST_MPL_ASSERT_NOT((boost::mpl::is_na)) \ 26 | /**/ 27 | #else 28 | # include 29 | # define BOOST_MPL_AUX_ASSERT_NOT_NA(x) \ 30 | BOOST_STATIC_ASSERT(!boost::mpl::is_na::value) \ 31 | /**/ 32 | #endif 33 | 34 | #endif // BOOST_MPL_AUX_NA_ASSERT_HPP_INCLUDED 35 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/mpl/aux_/na_fwd.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_AUX_NA_FWD_HPP_INCLUDED 3 | #define BOOST_MPL_AUX_NA_FWD_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2001-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id: na_fwd.hpp 49267 2008-10-11 06:19:02Z agurtovoy $ 14 | // $Date: 2008-10-11 02:19:02 -0400 (Sat, 11 Oct 2008) $ 15 | // $Revision: 49267 $ 16 | 17 | #include 18 | 19 | BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_OPEN 20 | 21 | // n.a. == not available 22 | struct na 23 | { 24 | typedef na type; 25 | enum { value = 0 }; 26 | }; 27 | 28 | BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_CLOSE 29 | BOOST_MPL_AUX_ADL_BARRIER_DECL(na) 30 | 31 | #endif // BOOST_MPL_AUX_NA_FWD_HPP_INCLUDED 32 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/mpl/aux_/nttp_decl.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_AUX_NTTP_DECL_HPP_INCLUDED 3 | #define BOOST_MPL_AUX_NTTP_DECL_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2001-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id: nttp_decl.hpp 49267 2008-10-11 06:19:02Z agurtovoy $ 14 | // $Date: 2008-10-11 02:19:02 -0400 (Sat, 11 Oct 2008) $ 15 | // $Revision: 49267 $ 16 | 17 | #include 18 | 19 | #if defined(BOOST_MPL_CFG_NTTP_BUG) 20 | 21 | typedef bool _mpl_nttp_bool; 22 | typedef int _mpl_nttp_int; 23 | typedef unsigned _mpl_nttp_unsigned; 24 | typedef long _mpl_nttp_long; 25 | 26 | # include 27 | # define BOOST_MPL_AUX_NTTP_DECL(T, x) BOOST_PP_CAT(_mpl_nttp_,T) x /**/ 28 | 29 | #else 30 | 31 | # define BOOST_MPL_AUX_NTTP_DECL(T, x) T x /**/ 32 | 33 | #endif 34 | 35 | #endif // BOOST_MPL_AUX_NTTP_DECL_HPP_INCLUDED 36 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/mpl/aux_/preprocessed/plain/and.hpp: -------------------------------------------------------------------------------- 1 | 2 | // Copyright Aleksey Gurtovoy 2000-2004 3 | // 4 | // Distributed under the Boost Software License, Version 1.0. 5 | // (See accompanying file LICENSE_1_0.txt or copy at 6 | // http://www.boost.org/LICENSE_1_0.txt) 7 | // 8 | 9 | // Preprocessed version of "boost/mpl/and.hpp" header 10 | // -- DO NOT modify by hand! 11 | 12 | namespace boost { namespace mpl { 13 | 14 | namespace aux { 15 | 16 | template< bool C_, typename T1, typename T2, typename T3, typename T4 > 17 | struct and_impl 18 | : false_ 19 | { 20 | }; 21 | 22 | template< typename T1, typename T2, typename T3, typename T4 > 23 | struct and_impl< true,T1,T2,T3,T4 > 24 | : and_impl< 25 | BOOST_MPL_AUX_NESTED_TYPE_WKND(T1)::value 26 | , T2, T3, T4 27 | , true_ 28 | > 29 | { 30 | }; 31 | 32 | template<> 33 | struct and_impl< 34 | true 35 | , true_, true_, true_, true_ 36 | > 37 | : true_ 38 | { 39 | }; 40 | 41 | } // namespace aux 42 | 43 | template< 44 | typename BOOST_MPL_AUX_NA_PARAM(T1) 45 | , typename BOOST_MPL_AUX_NA_PARAM(T2) 46 | , typename T3 = true_, typename T4 = true_, typename T5 = true_ 47 | > 48 | struct and_ 49 | 50 | : aux::and_impl< 51 | BOOST_MPL_AUX_NESTED_TYPE_WKND(T1)::value 52 | , T2, T3, T4, T5 53 | > 54 | 55 | { 56 | }; 57 | 58 | BOOST_MPL_AUX_NA_SPEC2( 59 | 2 60 | , 5 61 | , and_ 62 | ) 63 | 64 | }} 65 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/mpl/aux_/preprocessed/plain/apply_fwd.hpp: -------------------------------------------------------------------------------- 1 | 2 | // Copyright Aleksey Gurtovoy 2000-2004 3 | // 4 | // Distributed under the Boost Software License, Version 1.0. 5 | // (See accompanying file LICENSE_1_0.txt or copy at 6 | // http://www.boost.org/LICENSE_1_0.txt) 7 | // 8 | 9 | // Preprocessed version of "boost/mpl/apply_fwd.hpp" header 10 | // -- DO NOT modify by hand! 11 | 12 | namespace boost { namespace mpl { 13 | 14 | template< 15 | typename F, typename T1 = na, typename T2 = na, typename T3 = na 16 | , typename T4 = na, typename T5 = na 17 | > 18 | struct apply; 19 | 20 | template< 21 | typename F 22 | > 23 | struct apply0; 24 | 25 | template< 26 | typename F, typename T1 27 | > 28 | struct apply1; 29 | 30 | template< 31 | typename F, typename T1, typename T2 32 | > 33 | struct apply2; 34 | 35 | template< 36 | typename F, typename T1, typename T2, typename T3 37 | > 38 | struct apply3; 39 | 40 | template< 41 | typename F, typename T1, typename T2, typename T3, typename T4 42 | > 43 | struct apply4; 44 | 45 | template< 46 | typename F, typename T1, typename T2, typename T3, typename T4 47 | , typename T5 48 | > 49 | struct apply5; 50 | 51 | }} 52 | 53 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/mpl/aux_/preprocessed/plain/bind_fwd.hpp: -------------------------------------------------------------------------------- 1 | 2 | // Copyright Aleksey Gurtovoy 2000-2004 3 | // 4 | // Distributed under the Boost Software License, Version 1.0. 5 | // (See accompanying file LICENSE_1_0.txt or copy at 6 | // http://www.boost.org/LICENSE_1_0.txt) 7 | // 8 | 9 | // Preprocessed version of "boost/mpl/bind_fwd.hpp" header 10 | // -- DO NOT modify by hand! 11 | 12 | namespace boost { namespace mpl { 13 | 14 | template< 15 | typename F, typename T1 = na, typename T2 = na, typename T3 = na 16 | , typename T4 = na, typename T5 = na 17 | > 18 | struct bind; 19 | 20 | template< 21 | typename F 22 | > 23 | struct bind0; 24 | 25 | template< 26 | typename F, typename T1 27 | > 28 | struct bind1; 29 | 30 | template< 31 | typename F, typename T1, typename T2 32 | > 33 | struct bind2; 34 | 35 | template< 36 | typename F, typename T1, typename T2, typename T3 37 | > 38 | struct bind3; 39 | 40 | template< 41 | typename F, typename T1, typename T2, typename T3, typename T4 42 | > 43 | struct bind4; 44 | 45 | template< 46 | typename F, typename T1, typename T2, typename T3, typename T4 47 | , typename T5 48 | > 49 | struct bind5; 50 | 51 | }} 52 | 53 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/mpl/aux_/preprocessed/plain/or.hpp: -------------------------------------------------------------------------------- 1 | 2 | // Copyright Aleksey Gurtovoy 2000-2004 3 | // 4 | // Distributed under the Boost Software License, Version 1.0. 5 | // (See accompanying file LICENSE_1_0.txt or copy at 6 | // http://www.boost.org/LICENSE_1_0.txt) 7 | // 8 | 9 | // Preprocessed version of "boost/mpl/or.hpp" header 10 | // -- DO NOT modify by hand! 11 | 12 | namespace boost { namespace mpl { 13 | 14 | namespace aux { 15 | 16 | template< bool C_, typename T1, typename T2, typename T3, typename T4 > 17 | struct or_impl 18 | : true_ 19 | { 20 | }; 21 | 22 | template< typename T1, typename T2, typename T3, typename T4 > 23 | struct or_impl< false,T1,T2,T3,T4 > 24 | : or_impl< 25 | BOOST_MPL_AUX_NESTED_TYPE_WKND(T1)::value 26 | , T2, T3, T4 27 | , false_ 28 | > 29 | { 30 | }; 31 | 32 | template<> 33 | struct or_impl< 34 | false 35 | , false_, false_, false_, false_ 36 | > 37 | : false_ 38 | { 39 | }; 40 | 41 | } // namespace aux 42 | 43 | template< 44 | typename BOOST_MPL_AUX_NA_PARAM(T1) 45 | , typename BOOST_MPL_AUX_NA_PARAM(T2) 46 | , typename T3 = false_, typename T4 = false_, typename T5 = false_ 47 | > 48 | struct or_ 49 | 50 | : aux::or_impl< 51 | BOOST_MPL_AUX_NESTED_TYPE_WKND(T1)::value 52 | , T2, T3, T4, T5 53 | > 54 | 55 | { 56 | }; 57 | 58 | BOOST_MPL_AUX_NA_SPEC2( 59 | 2 60 | , 5 61 | , or_ 62 | ) 63 | 64 | }} 65 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/mpl/aux_/preprocessed/plain/template_arity.hpp: -------------------------------------------------------------------------------- 1 | 2 | // Copyright Aleksey Gurtovoy 2001-2004 3 | // 4 | // Distributed under the Boost Software License, Version 1.0. 5 | // (See accompanying file LICENSE_1_0.txt or copy at 6 | // http://www.boost.org/LICENSE_1_0.txt) 7 | // 8 | 9 | // Preprocessed version of "boost/mpl/aux_/template_arity.hpp" header 10 | // -- DO NOT modify by hand! 11 | 12 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/mpl/aux_/static_cast.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_AUX_STATIC_CAST_HPP_INCLUDED 3 | #define BOOST_MPL_AUX_STATIC_CAST_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2001-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id: static_cast.hpp 49267 2008-10-11 06:19:02Z agurtovoy $ 14 | // $Date: 2008-10-11 02:19:02 -0400 (Sat, 11 Oct 2008) $ 15 | // $Revision: 49267 $ 16 | 17 | #include 18 | 19 | #if BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x561)) \ 20 | || BOOST_WORKAROUND(__GNUC__, < 3) \ 21 | || BOOST_WORKAROUND(__MWERKS__, <= 0x3001) 22 | # define BOOST_MPL_AUX_STATIC_CAST(T, expr) (T)(expr) 23 | #else 24 | # define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast(expr) 25 | #endif 26 | 27 | #endif // BOOST_MPL_AUX_STATIC_CAST_HPP_INCLUDED 28 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/mpl/aux_/template_arity_fwd.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_AUX_TEMPLATE_ARITY_FWD_HPP_INCLUDED 3 | #define BOOST_MPL_AUX_TEMPLATE_ARITY_FWD_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2001-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id: template_arity_fwd.hpp 49267 2008-10-11 06:19:02Z agurtovoy $ 14 | // $Date: 2008-10-11 02:19:02 -0400 (Sat, 11 Oct 2008) $ 15 | // $Revision: 49267 $ 16 | 17 | namespace boost { namespace mpl { namespace aux { 18 | 19 | template< typename F > struct template_arity; 20 | 21 | }}} 22 | 23 | #endif // BOOST_MPL_AUX_TEMPLATE_ARITY_FWD_HPP_INCLUDED 24 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/mpl/bool.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_BOOL_HPP_INCLUDED 3 | #define BOOST_MPL_BOOL_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id: bool.hpp 49267 2008-10-11 06:19:02Z agurtovoy $ 14 | // $Date: 2008-10-11 02:19:02 -0400 (Sat, 11 Oct 2008) $ 15 | // $Revision: 49267 $ 16 | 17 | #include 18 | #include 19 | #include 20 | 21 | BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_OPEN 22 | 23 | template< bool C_ > struct bool_ 24 | { 25 | BOOST_STATIC_CONSTANT(bool, value = C_); 26 | typedef integral_c_tag tag; 27 | typedef bool_ type; 28 | typedef bool value_type; 29 | operator bool() const { return this->value; } 30 | }; 31 | 32 | #if !defined(BOOST_NO_INCLASS_MEMBER_INITIALIZATION) 33 | template< bool C_ > 34 | bool const bool_::value; 35 | #endif 36 | 37 | BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_CLOSE 38 | 39 | #endif // BOOST_MPL_BOOL_HPP_INCLUDED 40 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/mpl/bool_fwd.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_BOOL_FWD_HPP_INCLUDED 3 | #define BOOST_MPL_BOOL_FWD_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id: bool_fwd.hpp 49267 2008-10-11 06:19:02Z agurtovoy $ 14 | // $Date: 2008-10-11 02:19:02 -0400 (Sat, 11 Oct 2008) $ 15 | // $Revision: 49267 $ 16 | 17 | #include 18 | 19 | BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_OPEN 20 | 21 | template< bool C_ > struct bool_; 22 | 23 | // shorcuts 24 | typedef bool_ true_; 25 | typedef bool_ false_; 26 | 27 | BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_CLOSE 28 | 29 | BOOST_MPL_AUX_ADL_BARRIER_DECL(bool_) 30 | BOOST_MPL_AUX_ADL_BARRIER_DECL(true_) 31 | BOOST_MPL_AUX_ADL_BARRIER_DECL(false_) 32 | 33 | #endif // BOOST_MPL_BOOL_FWD_HPP_INCLUDED 34 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/mpl/identity.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_IDENTITY_HPP_INCLUDED 3 | #define BOOST_MPL_IDENTITY_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id: identity.hpp 49267 2008-10-11 06:19:02Z agurtovoy $ 14 | // $Date: 2008-10-11 02:19:02 -0400 (Sat, 11 Oct 2008) $ 15 | // $Revision: 49267 $ 16 | 17 | #include 18 | #include 19 | 20 | namespace boost { namespace mpl { 21 | 22 | template< 23 | typename BOOST_MPL_AUX_NA_PARAM(T) 24 | > 25 | struct identity 26 | { 27 | typedef T type; 28 | BOOST_MPL_AUX_LAMBDA_SUPPORT(1, identity, (T)) 29 | }; 30 | 31 | template< 32 | typename BOOST_MPL_AUX_NA_PARAM(T) 33 | > 34 | struct make_identity 35 | { 36 | typedef identity type; 37 | BOOST_MPL_AUX_LAMBDA_SUPPORT(1, make_identity, (T)) 38 | }; 39 | 40 | BOOST_MPL_AUX_NA_SPEC_NO_ETI(1, identity) 41 | BOOST_MPL_AUX_NA_SPEC_NO_ETI(1, make_identity) 42 | 43 | }} 44 | 45 | #endif // BOOST_MPL_IDENTITY_HPP_INCLUDED 46 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/mpl/int.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_INT_HPP_INCLUDED 3 | #define BOOST_MPL_INT_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id: int.hpp 49267 2008-10-11 06:19:02Z agurtovoy $ 14 | // $Date: 2008-10-11 02:19:02 -0400 (Sat, 11 Oct 2008) $ 15 | // $Revision: 49267 $ 16 | 17 | #include 18 | 19 | #define AUX_WRAPPER_VALUE_TYPE int 20 | #include 21 | 22 | #endif // BOOST_MPL_INT_HPP_INCLUDED 23 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/mpl/int_fwd.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_INT_FWD_HPP_INCLUDED 3 | #define BOOST_MPL_INT_FWD_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id: int_fwd.hpp 49267 2008-10-11 06:19:02Z agurtovoy $ 14 | // $Date: 2008-10-11 02:19:02 -0400 (Sat, 11 Oct 2008) $ 15 | // $Revision: 49267 $ 16 | 17 | #include 18 | #include 19 | 20 | BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_OPEN 21 | 22 | template< BOOST_MPL_AUX_NTTP_DECL(int, N) > struct int_; 23 | 24 | BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_CLOSE 25 | BOOST_MPL_AUX_ADL_BARRIER_DECL(int_) 26 | 27 | #endif // BOOST_MPL_INT_FWD_HPP_INCLUDED 28 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/mpl/integral_c_fwd.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_INTEGRAL_C_FWD_HPP_INCLUDED 3 | #define BOOST_MPL_INTEGRAL_C_FWD_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2006 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id: integral_c_fwd.hpp 49267 2008-10-11 06:19:02Z agurtovoy $ 14 | // $Date: 2008-10-11 02:19:02 -0400 (Sat, 11 Oct 2008) $ 15 | // $Revision: 49267 $ 16 | 17 | #include 18 | #include 19 | 20 | BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_OPEN 21 | 22 | #if BOOST_WORKAROUND(__HP_aCC, <= 53800) 23 | // the type of non-type template arguments may not depend on template arguments 24 | template< typename T, long N > struct integral_c; 25 | #else 26 | template< typename T, T N > struct integral_c; 27 | #endif 28 | 29 | BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_CLOSE 30 | BOOST_MPL_AUX_ADL_BARRIER_DECL(integral_c) 31 | 32 | #endif // BOOST_MPL_INTEGRAL_C_FWD_HPP_INCLUDED 33 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/mpl/integral_c_tag.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_INTEGRAL_C_TAG_HPP_INCLUDED 3 | #define BOOST_MPL_INTEGRAL_C_TAG_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id: integral_c_tag.hpp 49267 2008-10-11 06:19:02Z agurtovoy $ 14 | // $Date: 2008-10-11 02:19:02 -0400 (Sat, 11 Oct 2008) $ 15 | // $Revision: 49267 $ 16 | 17 | 18 | #include 19 | #include 20 | 21 | BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_OPEN 22 | struct integral_c_tag { BOOST_STATIC_CONSTANT(int, value = 0); }; 23 | BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_CLOSE 24 | BOOST_MPL_AUX_ADL_BARRIER_DECL(integral_c_tag) 25 | 26 | #endif // BOOST_MPL_INTEGRAL_C_TAG_HPP_INCLUDED 27 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/mpl/lambda.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_LAMBDA_HPP_INCLUDED 3 | #define BOOST_MPL_LAMBDA_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2001-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id: lambda.hpp 49267 2008-10-11 06:19:02Z agurtovoy $ 14 | // $Date: 2008-10-11 02:19:02 -0400 (Sat, 11 Oct 2008) $ 15 | // $Revision: 49267 $ 16 | 17 | #include 18 | #include 19 | #include 20 | 21 | #if !defined(BOOST_MPL_CFG_NO_FULL_LAMBDA_SUPPORT) 22 | # include 23 | #else 24 | # include 25 | # include 26 | # define BOOST_MPL_CFG_NO_IMPLICIT_METAFUNCTIONS 27 | #endif 28 | 29 | #endif // BOOST_MPL_LAMBDA_HPP_INCLUDED 30 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/mpl/limits/arity.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_LIMITS_ARITY_HPP_INCLUDED 3 | #define BOOST_MPL_LIMITS_ARITY_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id: arity.hpp 49267 2008-10-11 06:19:02Z agurtovoy $ 14 | // $Date: 2008-10-11 02:19:02 -0400 (Sat, 11 Oct 2008) $ 15 | // $Revision: 49267 $ 16 | 17 | #if !defined(BOOST_MPL_LIMIT_METAFUNCTION_ARITY) 18 | # define BOOST_MPL_LIMIT_METAFUNCTION_ARITY 5 19 | #endif 20 | 21 | #endif // BOOST_MPL_LIMITS_ARITY_HPP_INCLUDED 22 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/mpl/logical.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_LOGICAL_HPP_INCLUDED 3 | #define BOOST_MPL_LOGICAL_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id: logical.hpp 49267 2008-10-11 06:19:02Z agurtovoy $ 14 | // $Date: 2008-10-11 02:19:02 -0400 (Sat, 11 Oct 2008) $ 15 | // $Revision: 49267 $ 16 | 17 | #include 18 | #include 19 | #include 20 | 21 | #endif // BOOST_MPL_LOGICAL_HPP_INCLUDED 22 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/mpl/next.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_NEXT_HPP_INCLUDED 3 | #define BOOST_MPL_NEXT_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id: next.hpp 49267 2008-10-11 06:19:02Z agurtovoy $ 14 | // $Date: 2008-10-11 02:19:02 -0400 (Sat, 11 Oct 2008) $ 15 | // $Revision: 49267 $ 16 | 17 | #include 18 | 19 | #endif // BOOST_MPL_NEXT_HPP_INCLUDED 20 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/mpl/next_prior.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_NEXT_PRIOR_HPP_INCLUDED 3 | #define BOOST_MPL_NEXT_PRIOR_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id: next_prior.hpp 49267 2008-10-11 06:19:02Z agurtovoy $ 14 | // $Date: 2008-10-11 02:19:02 -0400 (Sat, 11 Oct 2008) $ 15 | // $Revision: 49267 $ 16 | 17 | #include 18 | #include 19 | #include 20 | 21 | namespace boost { namespace mpl { 22 | 23 | BOOST_MPL_AUX_COMMON_NAME_WKND(next) 24 | BOOST_MPL_AUX_COMMON_NAME_WKND(prior) 25 | 26 | template< 27 | typename BOOST_MPL_AUX_NA_PARAM(T) 28 | > 29 | struct next 30 | { 31 | typedef typename T::next type; 32 | BOOST_MPL_AUX_LAMBDA_SUPPORT(1,next,(T)) 33 | }; 34 | 35 | template< 36 | typename BOOST_MPL_AUX_NA_PARAM(T) 37 | > 38 | struct prior 39 | { 40 | typedef typename T::prior type; 41 | BOOST_MPL_AUX_LAMBDA_SUPPORT(1,prior,(T)) 42 | }; 43 | 44 | BOOST_MPL_AUX_NA_SPEC(1, next) 45 | BOOST_MPL_AUX_NA_SPEC(1, prior) 46 | 47 | }} 48 | 49 | #endif // BOOST_MPL_NEXT_PRIOR_HPP_INCLUDED 50 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/mpl/not.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_NOT_HPP_INCLUDED 3 | #define BOOST_MPL_NOT_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id: not.hpp 49267 2008-10-11 06:19:02Z agurtovoy $ 14 | // $Date: 2008-10-11 02:19:02 -0400 (Sat, 11 Oct 2008) $ 15 | // $Revision: 49267 $ 16 | 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | 23 | namespace boost { namespace mpl { 24 | 25 | namespace aux { 26 | 27 | template< BOOST_MPL_AUX_NTTP_DECL(long, C_) > // 'long' is intentional here 28 | struct not_impl 29 | : bool_ 30 | { 31 | }; 32 | 33 | } // namespace aux 34 | 35 | 36 | template< 37 | typename BOOST_MPL_AUX_NA_PARAM(T) 38 | > 39 | struct not_ 40 | : aux::not_impl< 41 | BOOST_MPL_AUX_NESTED_TYPE_WKND(T)::value 42 | > 43 | { 44 | BOOST_MPL_AUX_LAMBDA_SUPPORT(1,not_,(T)) 45 | }; 46 | 47 | BOOST_MPL_AUX_NA_SPEC(1,not_) 48 | 49 | }} 50 | 51 | #endif // BOOST_MPL_NOT_HPP_INCLUDED 52 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/mpl/void_fwd.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_VOID_FWD_HPP_INCLUDED 3 | #define BOOST_MPL_VOID_FWD_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2001-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id: void_fwd.hpp 49267 2008-10-11 06:19:02Z agurtovoy $ 14 | // $Date: 2008-10-11 02:19:02 -0400 (Sat, 11 Oct 2008) $ 15 | // $Revision: 49267 $ 16 | 17 | #include 18 | 19 | BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_OPEN 20 | 21 | struct void_; 22 | 23 | BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_CLOSE 24 | BOOST_MPL_AUX_ADL_BARRIER_DECL(void_) 25 | 26 | #endif // BOOST_MPL_VOID_FWD_HPP_INCLUDED 27 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/noncopyable.hpp: -------------------------------------------------------------------------------- 1 | // Boost noncopyable.hpp header file --------------------------------------// 2 | 3 | // (C) Copyright Beman Dawes 1999-2003. Distributed under the Boost 4 | // Software License, Version 1.0. (See accompanying file 5 | // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 6 | 7 | // See http://www.boost.org/libs/utility for documentation. 8 | 9 | #ifndef BOOST_NONCOPYABLE_HPP_INCLUDED 10 | #define BOOST_NONCOPYABLE_HPP_INCLUDED 11 | 12 | namespace boost { 13 | 14 | // Private copy constructor and copy assignment ensure classes derived from 15 | // class noncopyable cannot be copied. 16 | 17 | // Contributed by Dave Abrahams 18 | 19 | namespace noncopyable_ // protection from unintended ADL 20 | { 21 | class noncopyable 22 | { 23 | protected: 24 | noncopyable() {} 25 | ~noncopyable() {} 26 | private: // emphasize the following members are private 27 | noncopyable( const noncopyable& ); 28 | const noncopyable& operator=( const noncopyable& ); 29 | }; 30 | } 31 | 32 | typedef noncopyable_::noncopyable noncopyable; 33 | 34 | } // namespace boost 35 | 36 | #endif // BOOST_NONCOPYABLE_HPP_INCLUDED 37 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/preprocessor/arithmetic/mod.hpp: -------------------------------------------------------------------------------- 1 | # /* Copyright (C) 2001 2 | # * Housemarque Oy 3 | # * http://www.housemarque.com 4 | # * 5 | # * Distributed under the Boost Software License, Version 1.0. (See 6 | # * accompanying file LICENSE_1_0.txt or copy at 7 | # * http://www.boost.org/LICENSE_1_0.txt) 8 | # */ 9 | # 10 | # /* Revised by Paul Mensonides (2002) */ 11 | # 12 | # /* See http://www.boost.org for most recent version. */ 13 | # 14 | # ifndef BOOST_PREPROCESSOR_ARITHMETIC_MOD_HPP 15 | # define BOOST_PREPROCESSOR_ARITHMETIC_MOD_HPP 16 | # 17 | # include 18 | # include 19 | # include 20 | # 21 | # /* BOOST_PP_MOD */ 22 | # 23 | # if ~BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_EDG() 24 | # define BOOST_PP_MOD(x, y) BOOST_PP_TUPLE_ELEM(3, 1, BOOST_PP_DIV_BASE(x, y)) 25 | # else 26 | # define BOOST_PP_MOD(x, y) BOOST_PP_MOD_I(x, y) 27 | # define BOOST_PP_MOD_I(x, y) BOOST_PP_TUPLE_ELEM(3, 1, BOOST_PP_DIV_BASE(x, y)) 28 | # endif 29 | # 30 | # /* BOOST_PP_MOD_D */ 31 | # 32 | # if ~BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_EDG() 33 | # define BOOST_PP_MOD_D(d, x, y) BOOST_PP_TUPLE_ELEM(3, 1, BOOST_PP_DIV_BASE_D(d, x, y)) 34 | # else 35 | # define BOOST_PP_MOD_D(d, x, y) BOOST_PP_MOD_D_I(d, x, y) 36 | # define BOOST_PP_MOD_D_I(d, x, y) BOOST_PP_TUPLE_ELEM(3, 1, BOOST_PP_DIV_BASE_D(d, x, y)) 37 | # endif 38 | # 39 | # endif 40 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/preprocessor/array/data.hpp: -------------------------------------------------------------------------------- 1 | # /* ************************************************************************** 2 | # * * 3 | # * (C) Copyright Paul Mensonides 2002. 4 | # * Distributed under the Boost Software License, Version 1.0. (See 5 | # * accompanying file LICENSE_1_0.txt or copy at 6 | # * http://www.boost.org/LICENSE_1_0.txt) 7 | # * * 8 | # ************************************************************************** */ 9 | # 10 | # /* See http://www.boost.org for most recent version. */ 11 | # 12 | # ifndef BOOST_PREPROCESSOR_ARRAY_DATA_HPP 13 | # define BOOST_PREPROCESSOR_ARRAY_DATA_HPP 14 | # 15 | # include 16 | # include 17 | # 18 | # /* BOOST_PP_ARRAY_DATA */ 19 | # 20 | # if ~BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_EDG() 21 | # define BOOST_PP_ARRAY_DATA(array) BOOST_PP_TUPLE_ELEM(2, 1, array) 22 | # else 23 | # define BOOST_PP_ARRAY_DATA(array) BOOST_PP_ARRAY_DATA_I(array) 24 | # define BOOST_PP_ARRAY_DATA_I(array) BOOST_PP_ARRAY_DATA_II array 25 | # define BOOST_PP_ARRAY_DATA_II(size, data) data 26 | # endif 27 | # 28 | # endif 29 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/preprocessor/array/elem.hpp: -------------------------------------------------------------------------------- 1 | # /* ************************************************************************** 2 | # * * 3 | # * (C) Copyright Paul Mensonides 2002. 4 | # * Distributed under the Boost Software License, Version 1.0. (See 5 | # * accompanying file LICENSE_1_0.txt or copy at 6 | # * http://www.boost.org/LICENSE_1_0.txt) 7 | # * * 8 | # ************************************************************************** */ 9 | # 10 | # /* See http://www.boost.org for most recent version. */ 11 | # 12 | # ifndef BOOST_PREPROCESSOR_ARRAY_ELEM_HPP 13 | # define BOOST_PREPROCESSOR_ARRAY_ELEM_HPP 14 | # 15 | # include 16 | # include 17 | # include 18 | # include 19 | # 20 | # /* BOOST_PP_ARRAY_ELEM */ 21 | # 22 | # if ~BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_EDG() 23 | # define BOOST_PP_ARRAY_ELEM(i, array) BOOST_PP_TUPLE_ELEM(BOOST_PP_ARRAY_SIZE(array), i, BOOST_PP_ARRAY_DATA(array)) 24 | # else 25 | # define BOOST_PP_ARRAY_ELEM(i, array) BOOST_PP_ARRAY_ELEM_I(i, array) 26 | # define BOOST_PP_ARRAY_ELEM_I(i, array) BOOST_PP_TUPLE_ELEM(BOOST_PP_ARRAY_SIZE(array), i, BOOST_PP_ARRAY_DATA(array)) 27 | # endif 28 | # 29 | # endif 30 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/preprocessor/array/size.hpp: -------------------------------------------------------------------------------- 1 | # /* ************************************************************************** 2 | # * * 3 | # * (C) Copyright Paul Mensonides 2002. 4 | # * Distributed under the Boost Software License, Version 1.0. (See 5 | # * accompanying file LICENSE_1_0.txt or copy at 6 | # * http://www.boost.org/LICENSE_1_0.txt) 7 | # * * 8 | # ************************************************************************** */ 9 | # 10 | # /* See http://www.boost.org for most recent version. */ 11 | # 12 | # ifndef BOOST_PREPROCESSOR_ARRAY_SIZE_HPP 13 | # define BOOST_PREPROCESSOR_ARRAY_SIZE_HPP 14 | # 15 | # include 16 | # include 17 | # 18 | # /* BOOST_PP_ARRAY_SIZE */ 19 | # 20 | # if ~BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_EDG() 21 | # define BOOST_PP_ARRAY_SIZE(array) BOOST_PP_TUPLE_ELEM(2, 0, array) 22 | # else 23 | # define BOOST_PP_ARRAY_SIZE(array) BOOST_PP_ARRAY_SIZE_I(array) 24 | # define BOOST_PP_ARRAY_SIZE_I(array) BOOST_PP_ARRAY_SIZE_II array 25 | # define BOOST_PP_ARRAY_SIZE_II(size, data) size 26 | # endif 27 | # 28 | # endif 29 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/preprocessor/cat.hpp: -------------------------------------------------------------------------------- 1 | # /* Copyright (C) 2001 2 | # * Housemarque Oy 3 | # * http://www.housemarque.com 4 | # * 5 | # * Distributed under the Boost Software License, Version 1.0. (See 6 | # * accompanying file LICENSE_1_0.txt or copy at 7 | # * http://www.boost.org/LICENSE_1_0.txt) 8 | # */ 9 | # 10 | # /* Revised by Paul Mensonides (2002) */ 11 | # 12 | # /* See http://www.boost.org for most recent version. */ 13 | # 14 | # ifndef BOOST_PREPROCESSOR_CAT_HPP 15 | # define BOOST_PREPROCESSOR_CAT_HPP 16 | # 17 | # include 18 | # 19 | # /* BOOST_PP_CAT */ 20 | # 21 | # if ~BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_MWCC() 22 | # define BOOST_PP_CAT(a, b) BOOST_PP_CAT_I(a, b) 23 | # else 24 | # define BOOST_PP_CAT(a, b) BOOST_PP_CAT_OO((a, b)) 25 | # define BOOST_PP_CAT_OO(par) BOOST_PP_CAT_I ## par 26 | # endif 27 | # 28 | # if ~BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_MSVC() 29 | # define BOOST_PP_CAT_I(a, b) a ## b 30 | # else 31 | # define BOOST_PP_CAT_I(a, b) BOOST_PP_CAT_II(a ## b) 32 | # define BOOST_PP_CAT_II(res) res 33 | # endif 34 | # 35 | # endif 36 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/preprocessor/comma_if.hpp: -------------------------------------------------------------------------------- 1 | # /* ************************************************************************** 2 | # * * 3 | # * (C) Copyright Paul Mensonides 2002. 4 | # * Distributed under the Boost Software License, Version 1.0. (See 5 | # * accompanying file LICENSE_1_0.txt or copy at 6 | # * http://www.boost.org/LICENSE_1_0.txt) 7 | # * * 8 | # ************************************************************************** */ 9 | # 10 | # /* See http://www.boost.org for most recent version. */ 11 | # 12 | # ifndef BOOST_PREPROCESSOR_COMMA_IF_HPP 13 | # define BOOST_PREPROCESSOR_COMMA_IF_HPP 14 | # 15 | # include 16 | # 17 | # endif 18 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/preprocessor/comparison/less_equal.hpp: -------------------------------------------------------------------------------- 1 | # /* Copyright (C) 2001 2 | # * Housemarque Oy 3 | # * http://www.housemarque.com 4 | # * 5 | # * Distributed under the Boost Software License, Version 1.0. (See 6 | # * accompanying file LICENSE_1_0.txt or copy at 7 | # * http://www.boost.org/LICENSE_1_0.txt) 8 | # */ 9 | # 10 | # /* Revised by Paul Mensonides (2002) */ 11 | # 12 | # /* See http://www.boost.org for most recent version. */ 13 | # 14 | # ifndef BOOST_PREPROCESSOR_COMPARISON_LESS_EQUAL_HPP 15 | # define BOOST_PREPROCESSOR_COMPARISON_LESS_EQUAL_HPP 16 | # 17 | # include 18 | # include 19 | # include 20 | # 21 | # /* BOOST_PP_LESS_EQUAL */ 22 | # 23 | # if ~BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_EDG() 24 | # define BOOST_PP_LESS_EQUAL(x, y) BOOST_PP_NOT(BOOST_PP_SUB(x, y)) 25 | # else 26 | # define BOOST_PP_LESS_EQUAL(x, y) BOOST_PP_LESS_EQUAL_I(x, y) 27 | # define BOOST_PP_LESS_EQUAL_I(x, y) BOOST_PP_NOT(BOOST_PP_SUB(x, y)) 28 | # endif 29 | # 30 | # /* BOOST_PP_LESS_EQUAL_D */ 31 | # 32 | # if ~BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_EDG() 33 | # define BOOST_PP_LESS_EQUAL_D(d, x, y) BOOST_PP_NOT(BOOST_PP_SUB_D(d, x, y)) 34 | # else 35 | # define BOOST_PP_LESS_EQUAL_D(d, x, y) BOOST_PP_LESS_EQUAL_D_I(d, x, y) 36 | # define BOOST_PP_LESS_EQUAL_D_I(d, x, y) BOOST_PP_NOT(BOOST_PP_SUB_D(d, x, y)) 37 | # endif 38 | # 39 | # endif 40 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/preprocessor/control/deduce_d.hpp: -------------------------------------------------------------------------------- 1 | # /* ************************************************************************** 2 | # * * 3 | # * (C) Copyright Paul Mensonides 2002. 4 | # * Distributed under the Boost Software License, Version 1.0. (See 5 | # * accompanying file LICENSE_1_0.txt or copy at 6 | # * http://www.boost.org/LICENSE_1_0.txt) 7 | # * * 8 | # ************************************************************************** */ 9 | # 10 | # /* See http://www.boost.org for most recent version. */ 11 | # 12 | # ifndef BOOST_PREPROCESSOR_CONTROL_DEDUCE_D_HPP 13 | # define BOOST_PREPROCESSOR_CONTROL_DEDUCE_D_HPP 14 | # 15 | # include 16 | # include 17 | # 18 | # /* BOOST_PP_DEDUCE_D */ 19 | # 20 | # define BOOST_PP_DEDUCE_D() BOOST_PP_AUTO_REC(BOOST_PP_WHILE_P, 256) 21 | # 22 | # endif 23 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/preprocessor/control/expr_iif.hpp: -------------------------------------------------------------------------------- 1 | # /* ************************************************************************** 2 | # * * 3 | # * (C) Copyright Paul Mensonides 2002. 4 | # * Distributed under the Boost Software License, Version 1.0. (See 5 | # * accompanying file LICENSE_1_0.txt or copy at 6 | # * http://www.boost.org/LICENSE_1_0.txt) 7 | # * * 8 | # ************************************************************************** */ 9 | # 10 | # /* See http://www.boost.org for most recent version. */ 11 | # 12 | # ifndef BOOST_PREPROCESSOR_CONTROL_EXPR_IIF_HPP 13 | # define BOOST_PREPROCESSOR_CONTROL_EXPR_IIF_HPP 14 | # 15 | # include 16 | # 17 | # /* BOOST_PP_EXPR_IIF */ 18 | # 19 | # if ~BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_MWCC() 20 | # define BOOST_PP_EXPR_IIF(bit, expr) BOOST_PP_EXPR_IIF_I(bit, expr) 21 | # else 22 | # define BOOST_PP_EXPR_IIF(bit, expr) BOOST_PP_EXPR_IIF_OO((bit, expr)) 23 | # define BOOST_PP_EXPR_IIF_OO(par) BOOST_PP_EXPR_IIF_I ## par 24 | # endif 25 | # 26 | # define BOOST_PP_EXPR_IIF_I(bit, expr) BOOST_PP_EXPR_IIF_ ## bit(expr) 27 | # 28 | # define BOOST_PP_EXPR_IIF_0(expr) 29 | # define BOOST_PP_EXPR_IIF_1(expr) expr 30 | # 31 | # endif 32 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/preprocessor/control/if.hpp: -------------------------------------------------------------------------------- 1 | # /* Copyright (C) 2001 2 | # * Housemarque Oy 3 | # * http://www.housemarque.com 4 | # * 5 | # * Distributed under the Boost Software License, Version 1.0. (See 6 | # * accompanying file LICENSE_1_0.txt or copy at 7 | # * http://www.boost.org/LICENSE_1_0.txt) 8 | # */ 9 | # 10 | # /* Revised by Paul Mensonides (2002) */ 11 | # 12 | # /* See http://www.boost.org for most recent version. */ 13 | # 14 | # ifndef BOOST_PREPROCESSOR_CONTROL_IF_HPP 15 | # define BOOST_PREPROCESSOR_CONTROL_IF_HPP 16 | # 17 | # include 18 | # include 19 | # include 20 | # 21 | # /* BOOST_PP_IF */ 22 | # 23 | # if ~BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_EDG() 24 | # define BOOST_PP_IF(cond, t, f) BOOST_PP_IIF(BOOST_PP_BOOL(cond), t, f) 25 | # else 26 | # define BOOST_PP_IF(cond, t, f) BOOST_PP_IF_I(cond, t, f) 27 | # define BOOST_PP_IF_I(cond, t, f) BOOST_PP_IIF(BOOST_PP_BOOL(cond), t, f) 28 | # endif 29 | # 30 | # endif 31 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/preprocessor/control/iif.hpp: -------------------------------------------------------------------------------- 1 | # /* ************************************************************************** 2 | # * * 3 | # * (C) Copyright Paul Mensonides 2002. 4 | # * Distributed under the Boost Software License, Version 1.0. (See 5 | # * accompanying file LICENSE_1_0.txt or copy at 6 | # * http://www.boost.org/LICENSE_1_0.txt) 7 | # * * 8 | # ************************************************************************** */ 9 | # 10 | # /* See http://www.boost.org for most recent version. */ 11 | # 12 | # ifndef BOOST_PREPROCESSOR_CONTROL_IIF_HPP 13 | # define BOOST_PREPROCESSOR_CONTROL_IIF_HPP 14 | # 15 | # include 16 | # 17 | # if ~BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_MWCC() 18 | # define BOOST_PP_IIF(bit, t, f) BOOST_PP_IIF_I(bit, t, f) 19 | # else 20 | # define BOOST_PP_IIF(bit, t, f) BOOST_PP_IIF_OO((bit, t, f)) 21 | # define BOOST_PP_IIF_OO(par) BOOST_PP_IIF_I ## par 22 | # endif 23 | # 24 | # if ~BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_MSVC() 25 | # define BOOST_PP_IIF_I(bit, t, f) BOOST_PP_IIF_ ## bit(t, f) 26 | # else 27 | # define BOOST_PP_IIF_I(bit, t, f) BOOST_PP_IIF_II(BOOST_PP_IIF_ ## bit(t, f)) 28 | # define BOOST_PP_IIF_II(id) id 29 | # endif 30 | # 31 | # define BOOST_PP_IIF_0(t, f) f 32 | # define BOOST_PP_IIF_1(t, f) t 33 | # 34 | # endif 35 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/preprocessor/detail/is_binary.hpp: -------------------------------------------------------------------------------- 1 | # /* ************************************************************************** 2 | # * * 3 | # * (C) Copyright Paul Mensonides 2002. 4 | # * Distributed under the Boost Software License, Version 1.0. (See 5 | # * accompanying file LICENSE_1_0.txt or copy at 6 | # * http://www.boost.org/LICENSE_1_0.txt) 7 | # * * 8 | # ************************************************************************** */ 9 | # 10 | # /* See http://www.boost.org for most recent version. */ 11 | # 12 | # ifndef BOOST_PREPROCESSOR_DETAIL_IS_BINARY_HPP 13 | # define BOOST_PREPROCESSOR_DETAIL_IS_BINARY_HPP 14 | # 15 | # include 16 | # include 17 | # 18 | # /* BOOST_PP_IS_BINARY */ 19 | # 20 | # if ~BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_EDG() 21 | # define BOOST_PP_IS_BINARY(x) BOOST_PP_CHECK(x, BOOST_PP_IS_BINARY_CHECK) 22 | # else 23 | # define BOOST_PP_IS_BINARY(x) BOOST_PP_IS_BINARY_I(x) 24 | # define BOOST_PP_IS_BINARY_I(x) BOOST_PP_CHECK(x, BOOST_PP_IS_BINARY_CHECK) 25 | # endif 26 | # 27 | # define BOOST_PP_IS_BINARY_CHECK(a, b) 1 28 | # define BOOST_PP_CHECK_RESULT_BOOST_PP_IS_BINARY_CHECK 0, BOOST_PP_NIL 29 | # 30 | # endif 31 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/preprocessor/empty.hpp: -------------------------------------------------------------------------------- 1 | # /* ************************************************************************** 2 | # * * 3 | # * (C) Copyright Paul Mensonides 2002. 4 | # * Distributed under the Boost Software License, Version 1.0. (See 5 | # * accompanying file LICENSE_1_0.txt or copy at 6 | # * http://www.boost.org/LICENSE_1_0.txt) 7 | # * * 8 | # ************************************************************************** */ 9 | # 10 | # /* See http://www.boost.org for most recent version. */ 11 | # 12 | # ifndef BOOST_PREPROCESSOR_EMPTY_HPP 13 | # define BOOST_PREPROCESSOR_EMPTY_HPP 14 | # 15 | # include 16 | # 17 | # endif 18 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/preprocessor/facilities/empty.hpp: -------------------------------------------------------------------------------- 1 | # /* Copyright (C) 2001 2 | # * Housemarque Oy 3 | # * http://www.housemarque.com 4 | # * 5 | # * Distributed under the Boost Software License, Version 1.0. (See 6 | # * accompanying file LICENSE_1_0.txt or copy at 7 | # * http://www.boost.org/LICENSE_1_0.txt) 8 | # */ 9 | # 10 | # /* Revised by Paul Mensonides (2002) */ 11 | # 12 | # /* See http://www.boost.org for most recent version. */ 13 | # 14 | # ifndef BOOST_PREPROCESSOR_FACILITIES_EMPTY_HPP 15 | # define BOOST_PREPROCESSOR_FACILITIES_EMPTY_HPP 16 | # 17 | # /* BOOST_PP_EMPTY */ 18 | # 19 | # define BOOST_PP_EMPTY() 20 | # 21 | # endif 22 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/preprocessor/facilities/identity.hpp: -------------------------------------------------------------------------------- 1 | # /* Copyright (C) 2001 2 | # * Housemarque Oy 3 | # * http://www.housemarque.com 4 | # * 5 | # * Distributed under the Boost Software License, Version 1.0. (See 6 | # * accompanying file LICENSE_1_0.txt or copy at 7 | # * http://www.boost.org/LICENSE_1_0.txt) 8 | # */ 9 | # 10 | # /* Revised by Paul Mensonides (2002) */ 11 | # 12 | # /* See http://www.boost.org for most recent version. */ 13 | # 14 | # ifndef BOOST_PREPROCESSOR_FACILITIES_IDENTITY_HPP 15 | # define BOOST_PREPROCESSOR_FACILITIES_IDENTITY_HPP 16 | # 17 | # include 18 | # 19 | # /* BOOST_PP_IDENTITY */ 20 | # 21 | # define BOOST_PP_IDENTITY(item) item BOOST_PP_EMPTY 22 | # 23 | # endif 24 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/preprocessor/identity.hpp: -------------------------------------------------------------------------------- 1 | # /* ************************************************************************** 2 | # * * 3 | # * (C) Copyright Paul Mensonides 2002. 4 | # * Distributed under the Boost Software License, Version 1.0. (See 5 | # * accompanying file LICENSE_1_0.txt or copy at 6 | # * http://www.boost.org/LICENSE_1_0.txt) 7 | # * * 8 | # ************************************************************************** */ 9 | # 10 | # /* See http://www.boost.org for most recent version. */ 11 | # 12 | # ifndef BOOST_PREPROCESSOR_IDENTITY_HPP 13 | # define BOOST_PREPROCESSOR_IDENTITY_HPP 14 | # 15 | # include 16 | # 17 | # endif 18 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/preprocessor/inc.hpp: -------------------------------------------------------------------------------- 1 | # /* ************************************************************************** 2 | # * * 3 | # * (C) Copyright Paul Mensonides 2002. 4 | # * Distributed under the Boost Software License, Version 1.0. (See 5 | # * accompanying file LICENSE_1_0.txt or copy at 6 | # * http://www.boost.org/LICENSE_1_0.txt) 7 | # * * 8 | # ************************************************************************** */ 9 | # 10 | # /* See http://www.boost.org for most recent version. */ 11 | # 12 | # ifndef BOOST_PREPROCESSOR_INC_HPP 13 | # define BOOST_PREPROCESSOR_INC_HPP 14 | # 15 | # include 16 | # 17 | # endif 18 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/preprocessor/logical/and.hpp: -------------------------------------------------------------------------------- 1 | # /* Copyright (C) 2001 2 | # * Housemarque Oy 3 | # * http://www.housemarque.com 4 | # * 5 | # * Distributed under the Boost Software License, Version 1.0. (See 6 | # * accompanying file LICENSE_1_0.txt or copy at 7 | # * http://www.boost.org/LICENSE_1_0.txt) 8 | # */ 9 | # 10 | # /* Revised by Paul Mensonides (2002) */ 11 | # 12 | # /* See http://www.boost.org for most recent version. */ 13 | # 14 | # ifndef BOOST_PREPROCESSOR_LOGICAL_AND_HPP 15 | # define BOOST_PREPROCESSOR_LOGICAL_AND_HPP 16 | # 17 | # include 18 | # include 19 | # include 20 | # 21 | # /* BOOST_PP_AND */ 22 | # 23 | # if ~BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_EDG() 24 | # define BOOST_PP_AND(p, q) BOOST_PP_BITAND(BOOST_PP_BOOL(p), BOOST_PP_BOOL(q)) 25 | # else 26 | # define BOOST_PP_AND(p, q) BOOST_PP_AND_I(p, q) 27 | # define BOOST_PP_AND_I(p, q) BOOST_PP_BITAND(BOOST_PP_BOOL(p), BOOST_PP_BOOL(q)) 28 | # endif 29 | # 30 | # endif 31 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/preprocessor/logical/compl.hpp: -------------------------------------------------------------------------------- 1 | # /* ************************************************************************** 2 | # * * 3 | # * (C) Copyright Paul Mensonides 2002. 4 | # * Distributed under the Boost Software License, Version 1.0. (See 5 | # * accompanying file LICENSE_1_0.txt or copy at 6 | # * http://www.boost.org/LICENSE_1_0.txt) 7 | # * * 8 | # ************************************************************************** */ 9 | # 10 | # /* See http://www.boost.org for most recent version. */ 11 | # 12 | # ifndef BOOST_PREPROCESSOR_LOGICAL_COMPL_HPP 13 | # define BOOST_PREPROCESSOR_LOGICAL_COMPL_HPP 14 | # 15 | # include 16 | # 17 | # /* BOOST_PP_COMPL */ 18 | # 19 | # if ~BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_MWCC() 20 | # define BOOST_PP_COMPL(x) BOOST_PP_COMPL_I(x) 21 | # else 22 | # define BOOST_PP_COMPL(x) BOOST_PP_COMPL_OO((x)) 23 | # define BOOST_PP_COMPL_OO(par) BOOST_PP_COMPL_I ## par 24 | # endif 25 | # 26 | # if ~BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_MSVC() 27 | # define BOOST_PP_COMPL_I(x) BOOST_PP_COMPL_ ## x 28 | # else 29 | # define BOOST_PP_COMPL_I(x) BOOST_PP_COMPL_ID(BOOST_PP_COMPL_ ## x) 30 | # define BOOST_PP_COMPL_ID(id) id 31 | # endif 32 | # 33 | # define BOOST_PP_COMPL_0 1 34 | # define BOOST_PP_COMPL_1 0 35 | # 36 | # endif 37 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/preprocessor/logical/not.hpp: -------------------------------------------------------------------------------- 1 | # /* Copyright (C) 2001 2 | # * Housemarque Oy 3 | # * http://www.housemarque.com 4 | # * 5 | # * Distributed under the Boost Software License, Version 1.0. (See 6 | # * accompanying file LICENSE_1_0.txt or copy at 7 | # * http://www.boost.org/LICENSE_1_0.txt) 8 | # */ 9 | # 10 | # /* Revised by Paul Mensonides (2002) */ 11 | # 12 | # /* See http://www.boost.org for most recent version. */ 13 | # 14 | # ifndef BOOST_PREPROCESSOR_LOGICAL_NOT_HPP 15 | # define BOOST_PREPROCESSOR_LOGICAL_NOT_HPP 16 | # 17 | # include 18 | # include 19 | # include 20 | # 21 | # /* BOOST_PP_NOT */ 22 | # 23 | # if ~BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_EDG() 24 | # define BOOST_PP_NOT(x) BOOST_PP_COMPL(BOOST_PP_BOOL(x)) 25 | # else 26 | # define BOOST_PP_NOT(x) BOOST_PP_NOT_I(x) 27 | # define BOOST_PP_NOT_I(x) BOOST_PP_COMPL(BOOST_PP_BOOL(x)) 28 | # endif 29 | # 30 | # endif 31 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/preprocessor/punctuation/comma.hpp: -------------------------------------------------------------------------------- 1 | # /* Copyright (C) 2001 2 | # * Housemarque Oy 3 | # * http://www.housemarque.com 4 | # * 5 | # * Distributed under the Boost Software License, Version 1.0. (See 6 | # * accompanying file LICENSE_1_0.txt or copy at 7 | # * http://www.boost.org/LICENSE_1_0.txt) 8 | # */ 9 | # 10 | # /* Revised by Paul Mensonides (2002) */ 11 | # 12 | # /* See http://www.boost.org for most recent version. */ 13 | # 14 | # ifndef BOOST_PREPROCESSOR_PUNCTUATION_COMMA_HPP 15 | # define BOOST_PREPROCESSOR_PUNCTUATION_COMMA_HPP 16 | # 17 | # /* BOOST_PP_COMMA */ 18 | # 19 | # define BOOST_PP_COMMA() , 20 | # 21 | # endif 22 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/preprocessor/punctuation/comma_if.hpp: -------------------------------------------------------------------------------- 1 | # /* Copyright (C) 2001 2 | # * Housemarque Oy 3 | # * http://www.housemarque.com 4 | # * 5 | # * Distributed under the Boost Software License, Version 1.0. (See 6 | # * accompanying file LICENSE_1_0.txt or copy at 7 | # * http://www.boost.org/LICENSE_1_0.txt) 8 | # */ 9 | # 10 | # /* Revised by Paul Mensonides (2002) */ 11 | # 12 | # /* See http://www.boost.org for most recent version. */ 13 | # 14 | # ifndef BOOST_PREPROCESSOR_PUNCTUATION_COMMA_IF_HPP 15 | # define BOOST_PREPROCESSOR_PUNCTUATION_COMMA_IF_HPP 16 | # 17 | # include 18 | # include 19 | # include 20 | # include 21 | # 22 | # /* BOOST_PP_COMMA_IF */ 23 | # 24 | # if ~BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_EDG() 25 | # define BOOST_PP_COMMA_IF(cond) BOOST_PP_IF(cond, BOOST_PP_COMMA, BOOST_PP_EMPTY)() 26 | # else 27 | # define BOOST_PP_COMMA_IF(cond) BOOST_PP_COMMA_IF_I(cond) 28 | # define BOOST_PP_COMMA_IF_I(cond) BOOST_PP_IF(cond, BOOST_PP_COMMA, BOOST_PP_EMPTY)() 29 | # endif 30 | # 31 | # endif 32 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/preprocessor/repeat.hpp: -------------------------------------------------------------------------------- 1 | # /* ************************************************************************** 2 | # * * 3 | # * (C) Copyright Paul Mensonides 2002. 4 | # * Distributed under the Boost Software License, Version 1.0. (See 5 | # * accompanying file LICENSE_1_0.txt or copy at 6 | # * http://www.boost.org/LICENSE_1_0.txt) 7 | # * * 8 | # ************************************************************************** */ 9 | # 10 | # /* See http://www.boost.org for most recent version. */ 11 | # 12 | # ifndef BOOST_PREPROCESSOR_REPEAT_HPP 13 | # define BOOST_PREPROCESSOR_REPEAT_HPP 14 | # 15 | # include 16 | # 17 | # endif 18 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/preprocessor/stringize.hpp: -------------------------------------------------------------------------------- 1 | # /* Copyright (C) 2001 2 | # * Housemarque Oy 3 | # * http://www.housemarque.com 4 | # * 5 | # * Distributed under the Boost Software License, Version 1.0. (See 6 | # * accompanying file LICENSE_1_0.txt or copy at 7 | # * http://www.boost.org/LICENSE_1_0.txt) 8 | # */ 9 | # 10 | # /* Revised by Paul Mensonides (2002) */ 11 | # 12 | # /* See http://www.boost.org for most recent version. */ 13 | # 14 | # ifndef BOOST_PREPROCESSOR_STRINGIZE_HPP 15 | # define BOOST_PREPROCESSOR_STRINGIZE_HPP 16 | # 17 | # include 18 | # 19 | # /* BOOST_PP_STRINGIZE */ 20 | # 21 | # if BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_MSVC() 22 | # define BOOST_PP_STRINGIZE(text) BOOST_PP_STRINGIZE_A((text)) 23 | # define BOOST_PP_STRINGIZE_A(arg) BOOST_PP_STRINGIZE_I arg 24 | # elif BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_MWCC() 25 | # define BOOST_PP_STRINGIZE(text) BOOST_PP_STRINGIZE_OO((text)) 26 | # define BOOST_PP_STRINGIZE_OO(par) BOOST_PP_STRINGIZE_I ## par 27 | # else 28 | # define BOOST_PP_STRINGIZE(text) BOOST_PP_STRINGIZE_I(text) 29 | # endif 30 | # 31 | # define BOOST_PP_STRINGIZE_I(text) #text 32 | # 33 | # endif 34 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/range/reverse_iterator.hpp: -------------------------------------------------------------------------------- 1 | // Boost.Range library 2 | // 3 | // Copyright Thorsten Ottosen 2003-2004. Use, modification and 4 | // distribution is subject to the Boost Software License, Version 5 | // 1.0. (See accompanying file LICENSE_1_0.txt or copy at 6 | // http://www.boost.org/LICENSE_1_0.txt) 7 | // 8 | // For more information, see http://www.boost.org/libs/range/ 9 | // 10 | 11 | #ifndef BOOST_RANGE_REVERSE_ITERATOR_HPP 12 | #define BOOST_RANGE_REVERSE_ITERATOR_HPP 13 | 14 | #if defined(_MSC_VER) && (_MSC_VER >= 1200) 15 | # pragma once 16 | #endif 17 | 18 | #include 19 | #include 20 | #include 21 | 22 | 23 | namespace boost 24 | { 25 | ////////////////////////////////////////////////////////////////////////// 26 | // default 27 | ////////////////////////////////////////////////////////////////////////// 28 | 29 | template< typename C > 30 | struct range_reverse_iterator 31 | { 32 | typedef reverse_iterator< 33 | BOOST_DEDUCED_TYPENAME range_iterator::type > type; 34 | }; 35 | 36 | 37 | } // namespace boost 38 | 39 | 40 | #endif 41 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/type_traits/detail/bool_trait_undef.hpp: -------------------------------------------------------------------------------- 1 | 2 | // NO INCLUDE GUARDS, THE HEADER IS INTENDED FOR MULTIPLE INCLUSION 3 | 4 | // Copyright Aleksey Gurtovoy 2002-2004 5 | // 6 | // Distributed under the Boost Software License, Version 1.0. 7 | // (See accompanying file LICENSE_1_0.txt or copy at 8 | // http://www.boost.org/LICENSE_1_0.txt) 9 | 10 | // $Source$ 11 | // $Date: 2004-09-02 11:41:37 -0400 (Thu, 02 Sep 2004) $ 12 | // $Revision: 24874 $ 13 | 14 | #undef BOOST_TT_AUX_BOOL_TRAIT_VALUE_DECL 15 | #undef BOOST_TT_AUX_BOOL_C_BASE 16 | #undef BOOST_TT_AUX_BOOL_TRAIT_DEF1 17 | #undef BOOST_TT_AUX_BOOL_TRAIT_DEF2 18 | #undef BOOST_TT_AUX_BOOL_TRAIT_SPEC1 19 | #undef BOOST_TT_AUX_BOOL_TRAIT_SPEC2 20 | #undef BOOST_TT_AUX_BOOL_TRAIT_IMPL_SPEC1 21 | #undef BOOST_TT_AUX_BOOL_TRAIT_IMPL_SPEC2 22 | #undef BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC1_1 23 | #undef BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC1_2 24 | #undef BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC2_1 25 | #undef BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC2_2 26 | #undef BOOST_TT_AUX_BOOL_TRAIT_IMPL_PARTIAL_SPEC2_1 27 | #undef BOOST_TT_AUX_BOOL_TRAIT_CV_SPEC1 28 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/type_traits/detail/false_result.hpp: -------------------------------------------------------------------------------- 1 | // Copyright David Abrahams 2002. 2 | // Use, modification and distribution are subject to the Boost Software License, 3 | // Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at 4 | // http://www.boost.org/LICENSE_1_0.txt). 5 | // 6 | // See http://www.boost.org/libs/type_traits for most recent version including documentation. 7 | 8 | 9 | #ifndef BOOST_TT_DETAIL_FALSE_RESULT_HPP_INCLUDED 10 | #define BOOST_TT_DETAIL_FALSE_RESULT_HPP_INCLUDED 11 | 12 | #include 13 | 14 | namespace boost { 15 | namespace type_traits { 16 | 17 | // Utility class which always "returns" false 18 | struct false_result 19 | { 20 | template struct result_ 21 | { 22 | BOOST_STATIC_CONSTANT(bool, value = false); 23 | }; 24 | }; 25 | 26 | }} // namespace boost::type_traits 27 | 28 | #endif // BOOST_TT_DETAIL_FALSE_RESULT_HPP_INCLUDED 29 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/type_traits/detail/ice_and.hpp: -------------------------------------------------------------------------------- 1 | // (C) Copyright John Maddock and Steve Cleary 2000. 2 | // 3 | // Use, modification and distribution are subject to the Boost Software License, 4 | // Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at 5 | // http://www.boost.org/LICENSE_1_0.txt). 6 | // 7 | // See http://www.boost.org/libs/type_traits for most recent version including documentation. 8 | 9 | #ifndef BOOST_TT_DETAIL_ICE_AND_HPP_INCLUDED 10 | #define BOOST_TT_DETAIL_ICE_AND_HPP_INCLUDED 11 | 12 | #include 13 | 14 | namespace boost { 15 | namespace type_traits { 16 | 17 | template 18 | struct ice_and; 19 | 20 | template 21 | struct ice_and 22 | { 23 | BOOST_STATIC_CONSTANT(bool, value = false); 24 | }; 25 | 26 | template <> 27 | struct ice_and 28 | { 29 | BOOST_STATIC_CONSTANT(bool, value = true); 30 | }; 31 | 32 | } // namespace type_traits 33 | } // namespace boost 34 | 35 | #endif // BOOST_TT_DETAIL_ICE_AND_HPP_INCLUDED 36 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/type_traits/detail/ice_eq.hpp: -------------------------------------------------------------------------------- 1 | // (C) Copyright John Maddock and Steve Cleary 2000. 2 | // Use, modification and distribution are subject to the Boost Software License, 3 | // Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at 4 | // http://www.boost.org/LICENSE_1_0.txt). 5 | // 6 | // See http://www.boost.org/libs/type_traits for most recent version including documentation. 7 | 8 | #ifndef BOOST_TT_DETAIL_ICE_EQ_HPP_INCLUDED 9 | #define BOOST_TT_DETAIL_ICE_EQ_HPP_INCLUDED 10 | 11 | #include 12 | 13 | namespace boost { 14 | namespace type_traits { 15 | 16 | template 17 | struct ice_eq 18 | { 19 | BOOST_STATIC_CONSTANT(bool, value = (b1 == b2)); 20 | }; 21 | 22 | template 23 | struct ice_ne 24 | { 25 | BOOST_STATIC_CONSTANT(bool, value = (b1 != b2)); 26 | }; 27 | 28 | #ifndef BOOST_NO_INCLASS_MEMBER_INITIALIZATION 29 | template bool const ice_eq::value; 30 | template bool const ice_ne::value; 31 | #endif 32 | 33 | } // namespace type_traits 34 | } // namespace boost 35 | 36 | #endif // BOOST_TT_DETAIL_ICE_EQ_HPP_INCLUDED 37 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/type_traits/detail/ice_not.hpp: -------------------------------------------------------------------------------- 1 | // (C) Copyright John Maddock and Steve Cleary 2000. 2 | // Use, modification and distribution are subject to the Boost Software License, 3 | // Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at 4 | // http://www.boost.org/LICENSE_1_0.txt). 5 | // 6 | // See http://www.boost.org/libs/type_traits for most recent version including documentation. 7 | 8 | #ifndef BOOST_TT_DETAIL_ICE_NOT_HPP_INCLUDED 9 | #define BOOST_TT_DETAIL_ICE_NOT_HPP_INCLUDED 10 | 11 | #include 12 | 13 | namespace boost { 14 | namespace type_traits { 15 | 16 | template 17 | struct ice_not 18 | { 19 | BOOST_STATIC_CONSTANT(bool, value = true); 20 | }; 21 | 22 | template <> 23 | struct ice_not 24 | { 25 | BOOST_STATIC_CONSTANT(bool, value = false); 26 | }; 27 | 28 | } // namespace type_traits 29 | } // namespace boost 30 | 31 | #endif // BOOST_TT_DETAIL_ICE_NOT_HPP_INCLUDED 32 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/type_traits/detail/ice_or.hpp: -------------------------------------------------------------------------------- 1 | // (C) Copyright John Maddock and Steve Cleary 2000. 2 | // Use, modification and distribution are subject to the Boost Software License, 3 | // Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at 4 | // http://www.boost.org/LICENSE_1_0.txt). 5 | // 6 | // See http://www.boost.org/libs/type_traits for most recent version including documentation. 7 | 8 | #ifndef BOOST_TT_DETAIL_ICE_OR_HPP_INCLUDED 9 | #define BOOST_TT_DETAIL_ICE_OR_HPP_INCLUDED 10 | 11 | #include 12 | 13 | namespace boost { 14 | namespace type_traits { 15 | 16 | template 17 | struct ice_or; 18 | 19 | template 20 | struct ice_or 21 | { 22 | BOOST_STATIC_CONSTANT(bool, value = true); 23 | }; 24 | 25 | template <> 26 | struct ice_or 27 | { 28 | BOOST_STATIC_CONSTANT(bool, value = false); 29 | }; 30 | 31 | } // namespace type_traits 32 | } // namespace boost 33 | 34 | #endif // BOOST_TT_DETAIL_ICE_OR_HPP_INCLUDED 35 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/type_traits/detail/template_arity_spec.hpp: -------------------------------------------------------------------------------- 1 | 2 | // NO INCLUDE GUARDS, THE HEADER IS INTENDED FOR MULTIPLE INCLUSION 3 | 4 | // Copyright Aleksey Gurtovoy 2002-2004 5 | // 6 | // Distributed under the Boost Software License, Version 1.0. 7 | // (See accompanying file LICENSE_1_0.txt or copy at 8 | // http://www.boost.org/LICENSE_1_0.txt) 9 | 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | 16 | #if defined(BOOST_MPL_CFG_NO_FULL_LAMBDA_SUPPORT) \ 17 | && defined(BOOST_MPL_CFG_BROKEN_OVERLOAD_RESOLUTION) 18 | # define BOOST_TT_AUX_TEMPLATE_ARITY_SPEC(i, name) \ 19 | namespace mpl { namespace aux { \ 20 | template< BOOST_MPL_PP_PARAMS(i, typename T) > \ 21 | struct template_arity< \ 22 | name< BOOST_MPL_PP_PARAMS(i, T) > \ 23 | > \ 24 | : int_ \ 25 | { \ 26 | }; \ 27 | }} \ 28 | /**/ 29 | #else 30 | # define BOOST_TT_AUX_TEMPLATE_ARITY_SPEC(i, name) /**/ 31 | #endif 32 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/type_traits/detail/type_trait_undef.hpp: -------------------------------------------------------------------------------- 1 | 2 | // NO INCLUDE GUARDS, THE HEADER IS INTENDED FOR MULTIPLE INCLUSION 3 | 4 | // Copyright Aleksey Gurtovoy 2002-2004 5 | // 6 | // Distributed under the Boost Software License, Version 1.0. 7 | // (See accompanying file LICENSE_1_0.txt or copy at 8 | // http://www.boost.org/LICENSE_1_0.txt) 9 | 10 | // $Source$ 11 | // $Date: 2004-09-02 11:41:37 -0400 (Thu, 02 Sep 2004) $ 12 | // $Revision: 24874 $ 13 | 14 | #undef BOOST_TT_AUX_TYPE_TRAIT_DEF1 15 | #undef BOOST_TT_AUX_TYPE_TRAIT_SPEC1 16 | #undef BOOST_TT_AUX_TYPE_TRAIT_IMPL_SPEC1 17 | #undef BOOST_TT_AUX_TYPE_TRAIT_PARTIAL_SPEC1_1 18 | #undef BOOST_TT_AUX_TYPE_TRAIT_PARTIAL_SPEC1_2 19 | #undef BOOST_TT_AUX_TYPE_TRAIT_IMPL_PARTIAL_SPEC1_1 20 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/type_traits/detail/yes_no_type.hpp: -------------------------------------------------------------------------------- 1 | 2 | // (C) Copyright John Maddock and Steve Cleary 2000. 3 | // Use, modification and distribution are subject to the Boost Software License, 4 | // Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at 5 | // http://www.boost.org/LICENSE_1_0.txt). 6 | // 7 | // See http://www.boost.org/libs/type_traits for most recent version including documentation. 8 | // 9 | // macros and helpers for working with integral-constant-expressions. 10 | 11 | #ifndef BOOST_TT_DETAIL_YES_NO_TYPE_HPP_INCLUDED 12 | #define BOOST_TT_DETAIL_YES_NO_TYPE_HPP_INCLUDED 13 | 14 | namespace boost { 15 | namespace type_traits { 16 | 17 | typedef char yes_type; 18 | struct no_type 19 | { 20 | char padding[8]; 21 | }; 22 | 23 | } // namespace type_traits 24 | } // namespace boost 25 | 26 | #endif // BOOST_TT_DETAIL_YES_NO_TYPE_HPP_INCLUDED 27 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/type_traits/ice.hpp: -------------------------------------------------------------------------------- 1 | 2 | // (C) Copyright John Maddock and Steve Cleary 2000. 3 | // Use, modification and distribution are subject to the Boost Software License, 4 | // Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at 5 | // http://www.boost.org/LICENSE_1_0.txt). 6 | // 7 | // See http://www.boost.org/libs/type_traits for most recent version including documentation. 8 | // 9 | // macros and helpers for working with integral-constant-expressions. 10 | 11 | #ifndef BOOST_TT_ICE_HPP_INCLUDED 12 | #define BOOST_TT_ICE_HPP_INCLUDED 13 | 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | 20 | #endif // BOOST_TT_ICE_HPP_INCLUDED 21 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/type_traits/ice_and.hpp: -------------------------------------------------------------------------------- 1 | // (C) Copyright John Maddock and Steve Cleary 2000. 2 | // 3 | // Use, modification and distribution are subject to the Boost Software License, 4 | // Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at 5 | // http://www.boost.org/LICENSE_1_0.txt). 6 | // 7 | // See http://www.boost.org/libs/type_traits for most recent version including documentation. 8 | 9 | #ifndef BOOST_TT_DETAIL_ICE_AND_HPP_INCLUDED 10 | #define BOOST_TT_DETAIL_ICE_AND_HPP_INCLUDED 11 | 12 | #include 13 | 14 | namespace boost { 15 | namespace type_traits { 16 | 17 | template 18 | struct ice_and; 19 | 20 | template 21 | struct ice_and 22 | { 23 | BOOST_STATIC_CONSTANT(bool, value = false); 24 | }; 25 | 26 | template <> 27 | struct ice_and 28 | { 29 | BOOST_STATIC_CONSTANT(bool, value = true); 30 | }; 31 | 32 | } // namespace type_traits 33 | } // namespace boost 34 | 35 | #endif // BOOST_TT_DETAIL_ICE_AND_HPP_INCLUDED 36 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/type_traits/ice_eq.hpp: -------------------------------------------------------------------------------- 1 | // (C) Copyright John Maddock and Steve Cleary 2000. 2 | // Use, modification and distribution are subject to the Boost Software License, 3 | // Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at 4 | // http://www.boost.org/LICENSE_1_0.txt). 5 | // 6 | // See http://www.boost.org/libs/type_traits for most recent version including documentation. 7 | 8 | #ifndef BOOST_TT_DETAIL_ICE_EQ_HPP_INCLUDED 9 | #define BOOST_TT_DETAIL_ICE_EQ_HPP_INCLUDED 10 | 11 | #include 12 | 13 | namespace boost { 14 | namespace type_traits { 15 | 16 | template 17 | struct ice_eq 18 | { 19 | BOOST_STATIC_CONSTANT(bool, value = (b1 == b2)); 20 | }; 21 | 22 | template 23 | struct ice_ne 24 | { 25 | BOOST_STATIC_CONSTANT(bool, value = (b1 != b2)); 26 | }; 27 | 28 | #ifndef BOOST_NO_INCLASS_MEMBER_INITIALIZATION 29 | template bool const ice_eq::value; 30 | template bool const ice_ne::value; 31 | #endif 32 | 33 | } // namespace type_traits 34 | } // namespace boost 35 | 36 | #endif // BOOST_TT_DETAIL_ICE_EQ_HPP_INCLUDED 37 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/type_traits/ice_not.hpp: -------------------------------------------------------------------------------- 1 | // (C) Copyright John Maddock and Steve Cleary 2000. 2 | // Use, modification and distribution are subject to the Boost Software License, 3 | // Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at 4 | // http://www.boost.org/LICENSE_1_0.txt). 5 | // 6 | // See http://www.boost.org/libs/type_traits for most recent version including documentation. 7 | 8 | #ifndef BOOST_TT_DETAIL_ICE_NOT_HPP_INCLUDED 9 | #define BOOST_TT_DETAIL_ICE_NOT_HPP_INCLUDED 10 | 11 | #include 12 | 13 | namespace boost { 14 | namespace type_traits { 15 | 16 | template 17 | struct ice_not 18 | { 19 | BOOST_STATIC_CONSTANT(bool, value = true); 20 | }; 21 | 22 | template <> 23 | struct ice_not 24 | { 25 | BOOST_STATIC_CONSTANT(bool, value = false); 26 | }; 27 | 28 | } // namespace type_traits 29 | } // namespace boost 30 | 31 | #endif // BOOST_TT_DETAIL_ICE_NOT_HPP_INCLUDED 32 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/type_traits/ice_or.hpp: -------------------------------------------------------------------------------- 1 | // (C) Copyright John Maddock and Steve Cleary 2000. 2 | // Use, modification and distribution are subject to the Boost Software License, 3 | // Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at 4 | // http://www.boost.org/LICENSE_1_0.txt). 5 | // 6 | // See http://www.boost.org/libs/type_traits for most recent version including documentation. 7 | 8 | #ifndef BOOST_TT_DETAIL_ICE_OR_HPP_INCLUDED 9 | #define BOOST_TT_DETAIL_ICE_OR_HPP_INCLUDED 10 | 11 | #include 12 | 13 | namespace boost { 14 | namespace type_traits { 15 | 16 | template 17 | struct ice_or; 18 | 19 | template 20 | struct ice_or 21 | { 22 | BOOST_STATIC_CONSTANT(bool, value = true); 23 | }; 24 | 25 | template <> 26 | struct ice_or 27 | { 28 | BOOST_STATIC_CONSTANT(bool, value = false); 29 | }; 30 | 31 | } // namespace type_traits 32 | } // namespace boost 33 | 34 | #endif // BOOST_TT_DETAIL_ICE_OR_HPP_INCLUDED 35 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/type_traits/is_float.hpp: -------------------------------------------------------------------------------- 1 | 2 | // (C) Copyright Steve Cleary, Beman Dawes, Howard Hinnant & John Maddock 2000. 3 | // Use, modification and distribution are subject to the Boost Software License, 4 | // Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at 5 | // http://www.boost.org/LICENSE_1_0.txt). 6 | // 7 | // See http://www.boost.org/libs/type_traits for most recent version including documentation. 8 | 9 | #ifndef BOOST_TYPE_TRAITS_IS_FLOAT_HPP_INCLUDED 10 | #define BOOST_TYPE_TRAITS_IS_FLOAT_HPP_INCLUDED 11 | 12 | // should be the last #include 13 | #include 14 | 15 | namespace boost { 16 | 17 | //* is a type T a floating-point type described in the standard (3.9.1p8) 18 | BOOST_TT_AUX_BOOL_TRAIT_DEF1(is_float,T,false) 19 | BOOST_TT_AUX_BOOL_TRAIT_CV_SPEC1(is_float,float,true) 20 | BOOST_TT_AUX_BOOL_TRAIT_CV_SPEC1(is_float,double,true) 21 | BOOST_TT_AUX_BOOL_TRAIT_CV_SPEC1(is_float,long double,true) 22 | 23 | } // namespace boost 24 | 25 | #include 26 | 27 | #endif // BOOST_TYPE_TRAITS_IS_FLOAT_HPP_INCLUDED 28 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/type_traits/is_rvalue_reference.hpp: -------------------------------------------------------------------------------- 1 | 2 | // (C) John Maddock 2010. 3 | // Use, modification and distribution are subject to the Boost Software License, 4 | // Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at 5 | // http://www.boost.org/LICENSE_1_0.txt). 6 | // 7 | // See http://www.boost.org/libs/type_traits for most recent version including documentation. 8 | 9 | #ifndef BOOST_TT_IS_RVALUE_REFERENCE_HPP_INCLUDED 10 | #define BOOST_TT_IS_RVALUE_REFERENCE_HPP_INCLUDED 11 | 12 | #include 13 | 14 | // should be the last #include 15 | #include 16 | 17 | namespace boost { 18 | 19 | BOOST_TT_AUX_BOOL_TRAIT_DEF1(is_rvalue_reference,T,false) 20 | #ifndef BOOST_NO_RVALUE_REFERENCES 21 | BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC1_1(typename T,is_rvalue_reference,T&&,true) 22 | #endif 23 | 24 | } // namespace boost 25 | 26 | #include 27 | 28 | #endif // BOOST_TT_IS_REFERENCE_HPP_INCLUDED 29 | 30 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/type_traits/is_void.hpp: -------------------------------------------------------------------------------- 1 | 2 | // (C) Copyright Steve Cleary, Beman Dawes, Howard Hinnant & John Maddock 2000. 3 | // Use, modification and distribution are subject to the Boost Software License, 4 | // Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at 5 | // http://www.boost.org/LICENSE_1_0.txt). 6 | // 7 | // See http://www.boost.org/libs/type_traits for most recent version including documentation. 8 | 9 | #ifndef BOOST_TT_IS_VOID_HPP_INCLUDED 10 | #define BOOST_TT_IS_VOID_HPP_INCLUDED 11 | 12 | #include 13 | 14 | // should be the last #include 15 | #include 16 | 17 | namespace boost { 18 | 19 | //* is a type T void - is_void 20 | #if defined( __CODEGEARC__ ) 21 | BOOST_TT_AUX_BOOL_TRAIT_DEF1(is_void,T,__is_void(T)) 22 | #else 23 | BOOST_TT_AUX_BOOL_TRAIT_DEF1(is_void,T,false) 24 | BOOST_TT_AUX_BOOL_TRAIT_SPEC1(is_void,void,true) 25 | 26 | #ifndef BOOST_NO_CV_VOID_SPECIALIZATIONS 27 | BOOST_TT_AUX_BOOL_TRAIT_SPEC1(is_void,void const,true) 28 | BOOST_TT_AUX_BOOL_TRAIT_SPEC1(is_void,void volatile,true) 29 | BOOST_TT_AUX_BOOL_TRAIT_SPEC1(is_void,void const volatile,true) 30 | #endif 31 | 32 | #endif // non-CodeGear implementation 33 | 34 | } // namespace boost 35 | 36 | #include 37 | 38 | #endif // BOOST_TT_IS_VOID_HPP_INCLUDED 39 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/typeof/incr_registration_group.hpp: -------------------------------------------------------------------------------- 1 | // Copyright (C) 2004, 2005 Arkadiy Vertleyb 2 | // Use, modification and distribution is subject to the Boost Software 3 | // License, Version 1.0. (http://www.boost.org/LICENSE_1_0.txt) 4 | 5 | // Inclusion of this file increments BOOST_TYPEOF_REGISTRATION_GROUP 6 | // This method was suggested by Paul Mensonides 7 | 8 | #ifdef BOOST_TYPEOF_EMULATION 9 | # undef BOOST_TYPEOF_REGISTRATION_GROUP 10 | 11 | # include 12 | # include BOOST_PP_UPDATE_COUNTER() 13 | # define BOOST_TYPEOF_REGISTRATION_GROUP BOOST_PP_COUNTER 14 | #endif 15 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/typeof/message.hpp: -------------------------------------------------------------------------------- 1 | // Copyright (C) 2005 Arkadiy Vertleyb 2 | // Use, modification and distribution is subject to the Boost Software 3 | // License, Version 1.0. (http://www.boost.org/LICENSE_1_0.txt) 4 | 5 | #if defined(_MSC_VER) && defined BOOST_TYPEOF_MESSAGES 6 | # pragma message(BOOST_TYPEOF_TEXT) 7 | #endif 8 | #undef BOOST_TYPEOF_TEXT 9 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/boost/utility.hpp: -------------------------------------------------------------------------------- 1 | // Boost utility.hpp header file -------------------------------------------// 2 | 3 | // Copyright 1999-2003 Aleksey Gurtovoy. Use, modification, and distribution are 4 | // subject to the Boost Software License, Version 1.0. (See accompanying file 5 | // LICENSE_1_0.txt or a copy at .) 6 | 7 | // See for the library's home page. 8 | 9 | #ifndef BOOST_UTILITY_HPP 10 | #define BOOST_UTILITY_HPP 11 | 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | 20 | #endif // BOOST_UTILITY_HPP 21 | -------------------------------------------------------------------------------- /plugin/MinHook/libMinHook/src/thread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yxl/Fire-IE/ceb3ef2a70b479695330633697e703c1dbafa0e4/plugin/MinHook/libMinHook/src/thread.h -------------------------------------------------------------------------------- /plugin/PassthroughAPP/LICENSE: -------------------------------------------------------------------------------- 1 | Copyright 2007 Igor Tandetnik 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. 14 | -------------------------------------------------------------------------------- /plugin/PassthroughAPP/PassthroughObject.h: -------------------------------------------------------------------------------- 1 | // Copyright 2007 Igor Tandetnik 2 | // 3 | // Licensed under the Apache License, Version 2.0 (the "License"); 4 | // you may not use this file except in compliance with the License. 5 | // You may obtain a copy of the License at 6 | // 7 | // http://www.apache.org/licenses/LICENSE-2.0 8 | // 9 | // Unless required by applicable law or agreed to in writing, software 10 | // distributed under the License is distributed on an "AS IS" BASIS, 11 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | // See the License for the specific language governing permissions and 13 | // limitations under the License. 14 | 15 | #ifndef GEARS_THIRD_PARTY_PASSTHRU_APP_PASSTHROUGHOBJECT_H__ 16 | #define GEARS_THIRD_PARTY_PASSTHRU_APP_PASSTHROUGHOBJECT_H__ 17 | 18 | // {C38D254C-4C40-4192-A746-AC6FE519831E} 19 | extern "C" const __declspec(selectany) IID IID_IPassthroughObject = 20 | {0xc38d254c, 0x4c40, 0x4192, 21 | {0xa7, 0x46, 0xac, 0x6f, 0xe5, 0x19, 0x83, 0x1e}}; 22 | 23 | struct 24 | __declspec(uuid("{C38D254C-4C40-4192-A746-AC6FE519831E}")) 25 | __declspec(novtable) 26 | IPassthroughObject : public IUnknown 27 | { 28 | STDMETHOD(SetTargetUnknown)(IUnknown* punkTarget) = 0; 29 | }; 30 | 31 | #if _ATL_VER < 0x700 32 | #define InlineIsEqualGUID ::ATL::InlineIsEqualGUID 33 | #else 34 | #define InlineIsEqualGUID ::InlineIsEqualGUID 35 | #endif 36 | 37 | #endif // GEARS_THIRD_PARTY_PASSTHRU_APP_PASSTHROUGHOBJECT_H__ 38 | -------------------------------------------------------------------------------- /plugin/Plugin/COMFixObjectList.txt: -------------------------------------------------------------------------------- 1 | TimwpDll.TimwpCheck: {ED4CA2E5-0EEA-44C1-AD7E-74A07A7507A4} 2 | QQCPHelper.CPAdder: {23752AA7-CAD7-40C2-99EE-7A9CD3C20C6D} 3 | -------------------------------------------------------------------------------- /plugin/Plugin/PluginGlobal.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | namespace Plugin 4 | { 5 | // global plugin initialization and shutdown 6 | NPError NS_PluginInitialize(); 7 | void NS_PluginShutdown(); 8 | } 9 | 10 | -------------------------------------------------------------------------------- /plugin/Plugin/comfix.h: -------------------------------------------------------------------------------- 1 | /* 2 | This file is part of Fire-IE. 3 | 4 | Fire-IE is free software: you can redistribute it and/or modify 5 | it under the terms of the GNU General Public License as published by 6 | the Free Software Foundation, either version 3 of the License, or 7 | (at your option) any later version. 8 | 9 | Fire-IE is distributed in the hope that it will be useful, 10 | but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | GNU General Public License for more details. 13 | 14 | You should have received a copy of the GNU General Public License 15 | along with Fire-IE. If not, see . 16 | */ 17 | 18 | #pragma once 19 | 20 | // comfix.h : Work around browser hang issues related to QQ ActiveX controls 21 | // 22 | 23 | namespace Plugin 24 | { 25 | class COMFix { 26 | private: 27 | static const TCHAR* s_astrCLSID[]; 28 | static const int s_cntCLSID; 29 | 30 | static bool ifNeedFixForCLSID(const TCHAR* clsid); 31 | static void doFixForCLSID(const TCHAR* clsid); 32 | 33 | static bool queryValueForSubkey(const TCHAR* subkey); 34 | static void setValueForSubkey(const TCHAR* subkey); 35 | public: 36 | static bool ifNeedFix(); 37 | static void doFix(); 38 | }; 39 | 40 | } // namespace Plugin 41 | -------------------------------------------------------------------------------- /plugin/PluginApp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yxl/Fire-IE/ceb3ef2a70b479695330633697e703c1dbafa0e4/plugin/PluginApp.h -------------------------------------------------------------------------------- /plugin/PrefManager.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | This file is part of Fire-IE. 3 | 4 | Fire-IE is free software: you can redistribute it and/or modify 5 | it under the terms of the GNU General Public License as published by 6 | the Free Software Foundation, either version 3 of the License, or 7 | (at your option) any later version. 8 | 9 | Fire-IE is distributed in the hope that it will be useful, 10 | but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | GNU General Public License for more details. 13 | 14 | You should have received a copy of the GNU General Public License 15 | along with Fire-IE. If not, see . 16 | */ 17 | 18 | // PrefManager.cpp : Manages preferences set by extension part 19 | // 20 | 21 | #include "StdAfx.h" 22 | #include "PrefManager.h" 23 | 24 | PrefManager PrefManager::s_instance; 25 | -------------------------------------------------------------------------------- /plugin/UserMessage.h: -------------------------------------------------------------------------------- 1 | /* 2 | This file is part of Fire-IE. 3 | 4 | Fire-IE is free software: you can redistribute it and/or modify 5 | it under the terms of the GNU General Public License as published by 6 | the Free Software Foundation, either version 3 of the License, or 7 | (at your option) any later version. 8 | 9 | Fire-IE is distributed in the hope that it will be useful, 10 | but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | GNU General Public License for more details. 13 | 14 | You should have received a copy of the GNU General Public License 15 | along with Fire-IE. If not, see . 16 | */ 17 | 18 | #pragma once 19 | 20 | namespace UserMessage 21 | { 22 | // User defined window message 23 | static const UINT WM_USER_MESSAGE = WM_USER + 200; 24 | 25 | // 26 | // Sub-types of the user defined window message 27 | // 28 | 29 | struct SetFirefoxCookieParams 30 | { 31 | CString strURL; 32 | CString strCookie; 33 | }; 34 | 35 | struct NavigateParams 36 | { 37 | CString strURL; 38 | CString strPost; 39 | CString strHeaders; 40 | 41 | void Clear() 42 | { 43 | strURL.Empty(); 44 | strPost.Empty(); 45 | strHeaders.Empty(); 46 | } 47 | }; 48 | 49 | static const WPARAM WPARAM_ABP_FILTER_LOADED = 11; 50 | static const WPARAM WPARAM_ABP_LOAD_FAILURE = 12; 51 | static const WPARAM WPARAM_RUN_ASYNC_CALL = 13; 52 | } 53 | -------------------------------------------------------------------------------- /plugin/Utils/App.h: -------------------------------------------------------------------------------- 1 | /* 2 | This file is part of Fire-IE. 3 | 4 | Fire-IE is free software: you can redistribute it and/or modify 5 | it under the terms of the GNU General Public License as published by 6 | the Free Software Foundation, either version 3 of the License, or 7 | (at your option) any later version. 8 | 9 | Fire-IE is distributed in the hope that it will be useful, 10 | but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | GNU General Public License for more details. 13 | 14 | You should have received a copy of the GNU General Public License 15 | along with Fire-IE. If not, see . 16 | */ 17 | 18 | #pragma once 19 | 20 | // App.h : App related information 21 | 22 | namespace Utils 23 | { 24 | class App { 25 | public: 26 | enum Application { 27 | UNKNOWN, 28 | FIREFOX, 29 | PALEMOON, 30 | WATERFOX, 31 | OOPP, 32 | UNRECOGNIZED_APP 33 | }; 34 | 35 | static Application GetApplication(); 36 | static CString GetProcessName(); 37 | static uint32_t GetProcessId(); 38 | static CString GetModulePath(); 39 | private: 40 | static Application s_app; 41 | static CString s_strProcessName; 42 | static CString s_strModulePath; 43 | 44 | static HMODULE WINAPI ModuleFromAddress(PVOID pv); 45 | static HMODULE GetThisModule(); 46 | }; 47 | } // namespace Utils 48 | -------------------------------------------------------------------------------- /plugin/Utils/File.h: -------------------------------------------------------------------------------- 1 | /* 2 | This file is part of Fire-IE. 3 | 4 | Fire-IE is free software: you can redistribute it and/or modify 5 | it under the terms of the GNU General Public License as published by 6 | the Free Software Foundation, either version 3 of the License, or 7 | (at your option) any later version. 8 | 9 | Fire-IE is distributed in the hope that it will be useful, 10 | but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | GNU General Public License for more details. 13 | 14 | You should have received a copy of the GNU General Public License 15 | along with Fire-IE. If not, see . 16 | */ 17 | 18 | #pragma once 19 | 20 | // File.h : file reading utilities 21 | // 22 | 23 | namespace Utils { 24 | // file reading utilities 25 | class File { 26 | public: 27 | static bool readFile(CFile& file, std::wstring& content); 28 | 29 | static bool readUTF8OrANSI(CFile& file, std::wstring& content); 30 | static bool readANSI(CFile& file, std::wstring& content); 31 | static bool readUTF8(CFile& file, std::wstring& content, bool skipBOM = true); 32 | static bool readUnicode(CFile& file, std::wstring& content); 33 | static bool readUnicodeBigEndian(CFile& file, std::wstring& content); 34 | 35 | static const ULONGLONG FILE_SIZE_LIMIT; 36 | }; 37 | } // namespace Utils 38 | -------------------------------------------------------------------------------- /plugin/Utils/HTTP.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yxl/Fire-IE/ceb3ef2a70b479695330633697e703c1dbafa0e4/plugin/Utils/HTTP.cpp -------------------------------------------------------------------------------- /plugin/Utils/HTTP.h: -------------------------------------------------------------------------------- 1 | /* 2 | This file is part of Fire-IE. 3 | 4 | Fire-IE is free software: you can redistribute it and/or modify 5 | it under the terms of the GNU General Public License as published by 6 | the Free Software Foundation, either version 3 of the License, or 7 | (at your option) any later version. 8 | 9 | Fire-IE is distributed in the hope that it will be useful, 10 | but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | GNU General Public License for more details. 13 | 14 | You should have received a copy of the GNU General Public License 15 | along with Fire-IE. If not, see . 16 | */ 17 | 18 | // HTTP.h : HTTP related utilities (header extraction) 19 | 20 | #pragma once 21 | 22 | namespace Utils { namespace HTTP { 23 | 24 | // Extracts szFieldName field from szHeader, returns the pointer past the found field, or NULL if not found 25 | // The string (*pFieldValue) must be freed using FreeFieldValue(LPWSTR*) 26 | LPWSTR ExtractFieldValue(LPCWSTR szHeader, LPCWSTR szFieldName, LPWSTR* pFieldValue, size_t* pSize); 27 | 28 | // Free field value allocated by ExtractFieldValue(...) 29 | void FreeFieldValue(LPWSTR pFieldValue); 30 | 31 | void HttpRawHeader2CrLfHeader(LPCSTR szRawHeader, CString & strCrLfHeader); 32 | } } // namespace Utils::HTTP 33 | -------------------------------------------------------------------------------- /plugin/Utils/OS.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yxl/Fire-IE/ceb3ef2a70b479695330633697e703c1dbafa0e4/plugin/Utils/OS.h -------------------------------------------------------------------------------- /plugin/Utils/PointerHash.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | This file is part of Fire-IE. 3 | 4 | Fire-IE is free software: you can redistribute it and/or modify 5 | it under the terms of the GNU General Public License as published by 6 | the Free Software Foundation, either version 3 of the License, or 7 | (at your option) any later version. 8 | 9 | Fire-IE is distributed in the hope that it will be useful, 10 | but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | GNU General Public License for more details. 13 | 14 | You should have received a copy of the GNU General Public License 15 | along with Fire-IE. If not, see . 16 | */ 17 | 18 | // PointerHash.cpp : Hasher and Equality comparator definition for pointer types 19 | // 20 | 21 | #include 22 | 23 | #include "PointerHash.h" 24 | 25 | std::hash Utils::size_t_hasher; 26 | -------------------------------------------------------------------------------- /plugin/Utils/PointerHash.h: -------------------------------------------------------------------------------- 1 | /* 2 | This file is part of Fire-IE. 3 | 4 | Fire-IE is free software: you can redistribute it and/or modify 5 | it under the terms of the GNU General Public License as published by 6 | the Free Software Foundation, either version 3 of the License, or 7 | (at your option) any later version. 8 | 9 | Fire-IE is distributed in the hope that it will be useful, 10 | but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | GNU General Public License for more details. 13 | 14 | You should have received a copy of the GNU General Public License 15 | along with Fire-IE. If not, see . 16 | */ 17 | 18 | #pragma once 19 | 20 | // PointerHash.h : Hasher and Equality comparator definition for pointer types 21 | // 22 | 23 | namespace Utils { 24 | extern std::hash size_t_hasher; 25 | 26 | template 27 | class PointerHasher: public std::unary_function { 28 | public: 29 | size_t operator()(T* pointer) const { return size_t_hasher(reinterpret_cast(pointer)); } 30 | }; 31 | 32 | template 33 | class PointerEqualTo: public std::binary_function { 34 | public: 35 | bool operator()(T* ptr1, T* ptr2) const { return ptr1 == ptr2; } 36 | }; 37 | } // namespace Utils 38 | -------------------------------------------------------------------------------- /plugin/Utils/TLD.h: -------------------------------------------------------------------------------- 1 | /* 2 | This file is part of Fire-IE. 3 | 4 | Fire-IE is free software: you can redistribute it and/or modify 5 | it under the terms of the GNU General Public License as published by 6 | the Free Software Foundation, either version 3 of the License, or 7 | (at your option) any later version. 8 | 9 | Fire-IE is distributed in the hope that it will be useful, 10 | but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | GNU General Public License for more details. 13 | 14 | You should have received a copy of the GNU General Public License 15 | along with Fire-IE. If not, see . 16 | */ 17 | 18 | #pragma once 19 | 20 | // TLD.h : Effective Top-Level-Domain Service 21 | // 22 | 23 | namespace Utils { namespace TLD { 24 | /* 25 | * get effective domain from full-qualified domain 26 | * guaranteed to return something if domain is valid 27 | * (no error-checking at caller side is needed) 28 | * Return values: 29 | * 1) if ingoingDomain is a TLD 30 | * 2) the registered domain name if TLD is known 31 | * 3) just . if is unknown 32 | * This case was added to support new TLDs in outdated reg-dom libs 33 | * by a certain likelihood. This fallback method is implemented in the 34 | * last conversion step and can be simply commented out. 35 | */ 36 | CString getEffectiveDomain(const CString& domain); 37 | } } // namespace Utils::TLD 38 | -------------------------------------------------------------------------------- /plugin/abp/TriBool.h: -------------------------------------------------------------------------------- 1 | /* 2 | This file is part of Fire-IE. 3 | 4 | Fire-IE is free software: you can redistribute it and/or modify 5 | it under the terms of the GNU General Public License as published by 6 | the Free Software Foundation, either version 3 of the License, or 7 | (at your option) any later version. 8 | 9 | Fire-IE is distributed in the hope that it will be useful, 10 | but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | GNU General Public License for more details. 13 | 14 | You should have received a copy of the GNU General Public License 15 | along with Fire-IE. If not, see . 16 | */ 17 | 18 | #pragma once 19 | 20 | // TriBool.h : Booleans that have a third meaning 21 | // 22 | 23 | namespace abp { 24 | enum TriBool : int { 25 | TriNull = 0, TriFalse = -1, TriTrue = 1 26 | }; 27 | } 28 | -------------------------------------------------------------------------------- /plugin/external/MinHook.32.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yxl/Fire-IE/ceb3ef2a70b479695330633697e703c1dbafa0e4/plugin/external/MinHook.32.lib -------------------------------------------------------------------------------- /plugin/external/MinHook.64.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yxl/Fire-IE/ceb3ef2a70b479695330633697e703c1dbafa0e4/plugin/external/MinHook.64.lib -------------------------------------------------------------------------------- /plugin/jscre/AUTHORS: -------------------------------------------------------------------------------- 1 | Originally written by: Philip Hazel 2 | Email local part: ph10 3 | Email domain: cam.ac.uk 4 | 5 | University of Cambridge Computing Service, 6 | Cambridge, England. Phone: +44 1223 334714. 7 | 8 | Copyright (c) 1997-2005 University of Cambridge. All rights reserved. 9 | 10 | Adapted for JavaScriptCore and WebKit by Apple Inc. 11 | 12 | Copyright (c) 2005, 2006, 2007 Apple Inc. All rights reserved. 13 | -------------------------------------------------------------------------------- /plugin/jsoncpp/AUTHORS: -------------------------------------------------------------------------------- 1 | Baptiste Lepilleur 2 | -------------------------------------------------------------------------------- /plugin/jsoncpp/include/json/autolink.h: -------------------------------------------------------------------------------- 1 | // Copyright 2007-2010 Baptiste Lepilleur 2 | // Distributed under MIT license, or public domain if desired and 3 | // recognized in your jurisdiction. 4 | // See file LICENSE for detail or copy at http://jsoncpp.sourceforge.net/LICENSE 5 | 6 | #ifndef JSON_AUTOLINK_H_INCLUDED 7 | # define JSON_AUTOLINK_H_INCLUDED 8 | 9 | # include "config.h" 10 | 11 | # ifdef JSON_IN_CPPTL 12 | # include 13 | # endif 14 | 15 | # if !defined(JSON_NO_AUTOLINK) && !defined(JSON_DLL_BUILD) && !defined(JSON_IN_CPPTL) 16 | # define CPPTL_AUTOLINK_NAME "json" 17 | # undef CPPTL_AUTOLINK_DLL 18 | # ifdef JSON_DLL 19 | # define CPPTL_AUTOLINK_DLL 20 | # endif 21 | # include "autolink.h" 22 | # endif 23 | 24 | #endif // JSON_AUTOLINK_H_INCLUDED 25 | -------------------------------------------------------------------------------- /plugin/jsoncpp/include/json/forwards.h: -------------------------------------------------------------------------------- 1 | // Copyright 2007-2010 Baptiste Lepilleur 2 | // Distributed under MIT license, or public domain if desired and 3 | // recognized in your jurisdiction. 4 | // See file LICENSE for detail or copy at http://jsoncpp.sourceforge.net/LICENSE 5 | 6 | #ifndef JSON_FORWARDS_H_INCLUDED 7 | # define JSON_FORWARDS_H_INCLUDED 8 | 9 | #if !defined(JSON_IS_AMALGAMATION) 10 | # include "config.h" 11 | #endif // if !defined(JSON_IS_AMALGAMATION) 12 | 13 | namespace Json { 14 | 15 | // writer.h 16 | class FastWriter; 17 | class StyledWriter; 18 | 19 | // reader.h 20 | class Reader; 21 | 22 | // features.h 23 | class Features; 24 | 25 | // value.h 26 | typedef unsigned int ArrayIndex; 27 | class StaticString; 28 | class Path; 29 | class PathArgument; 30 | class Value; 31 | class ValueIteratorBase; 32 | class ValueIterator; 33 | class ValueConstIterator; 34 | #ifdef JSON_VALUE_USE_INTERNAL_MAP 35 | class ValueMapAllocator; 36 | class ValueInternalLink; 37 | class ValueInternalArray; 38 | class ValueInternalMap; 39 | #endif // #ifdef JSON_VALUE_USE_INTERNAL_MAP 40 | 41 | } // namespace Json 42 | 43 | 44 | #endif // JSON_FORWARDS_H_INCLUDED 45 | -------------------------------------------------------------------------------- /plugin/jsoncpp/include/json/json.h: -------------------------------------------------------------------------------- 1 | // Copyright 2007-2010 Baptiste Lepilleur 2 | // Distributed under MIT license, or public domain if desired and 3 | // recognized in your jurisdiction. 4 | // See file LICENSE for detail or copy at http://jsoncpp.sourceforge.net/LICENSE 5 | 6 | #ifndef JSON_JSON_H_INCLUDED 7 | # define JSON_JSON_H_INCLUDED 8 | 9 | # include "autolink.h" 10 | # include "value.h" 11 | # include "reader.h" 12 | # include "writer.h" 13 | # include "features.h" 14 | 15 | // 16 | // Automatically link JSON library. 17 | // Added by Yuan Xulei, 2012/3/21 18 | // 19 | #if defined(_DEBUG) 20 | #define JSON_LIB_SUFFIX "d.lib" 21 | #else 22 | #define JSON_LIB_SUFFIX ".lib" 23 | #endif 24 | #pragma comment(lib, "lib_json" JSON_LIB_SUFFIX) 25 | 26 | #endif // JSON_JSON_H_INCLUDED 27 | -------------------------------------------------------------------------------- /plugin/jsoncpp/jsoncpp.sln: -------------------------------------------------------------------------------- 1 | Microsoft Visual Studio Solution File, Format Version 12.00 2 | # Visual Studio 14 3 | VisualStudioVersion = 14.0.24720.0 4 | MinimumVisualStudioVersion = 10.0.40219.1 5 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "lib_json", "lib_json.vcxproj", "{B84F7231-16CE-41D8-8C08-7B523FF4225B}" 6 | EndProject 7 | Global 8 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 9 | Debug|Win32 = Debug|Win32 10 | Debug|x64 = Debug|x64 11 | Release|Win32 = Release|Win32 12 | Release|x64 = Release|x64 13 | EndGlobalSection 14 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 15 | {B84F7231-16CE-41D8-8C08-7B523FF4225B}.Debug|Win32.ActiveCfg = Debug|Win32 16 | {B84F7231-16CE-41D8-8C08-7B523FF4225B}.Debug|Win32.Build.0 = Debug|Win32 17 | {B84F7231-16CE-41D8-8C08-7B523FF4225B}.Debug|x64.ActiveCfg = Debug|x64 18 | {B84F7231-16CE-41D8-8C08-7B523FF4225B}.Debug|x64.Build.0 = Debug|x64 19 | {B84F7231-16CE-41D8-8C08-7B523FF4225B}.Release|Win32.ActiveCfg = Release|Win32 20 | {B84F7231-16CE-41D8-8C08-7B523FF4225B}.Release|Win32.Build.0 = Release|Win32 21 | {B84F7231-16CE-41D8-8C08-7B523FF4225B}.Release|x64.ActiveCfg = Release|x64 22 | {B84F7231-16CE-41D8-8C08-7B523FF4225B}.Release|x64.Build.0 = Release|x64 23 | EndGlobalSection 24 | GlobalSection(SolutionProperties) = preSolution 25 | HideSolutionNode = FALSE 26 | EndGlobalSection 27 | EndGlobal 28 | -------------------------------------------------------------------------------- /plugin/jsoncpp/lib/lib_json.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yxl/Fire-IE/ceb3ef2a70b479695330633697e703c1dbafa0e4/plugin/jsoncpp/lib/lib_json.lib -------------------------------------------------------------------------------- /plugin/jsoncpp/lib/lib_jsond.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yxl/Fire-IE/ceb3ef2a70b479695330633697e703c1dbafa0e4/plugin/jsoncpp/lib/lib_jsond.lib -------------------------------------------------------------------------------- /plugin/jsoncpp/lib64/lib_json.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yxl/Fire-IE/ceb3ef2a70b479695330633697e703c1dbafa0e4/plugin/jsoncpp/lib64/lib_json.lib -------------------------------------------------------------------------------- /plugin/jsoncpp/lib64/lib_jsond.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yxl/Fire-IE/ceb3ef2a70b479695330633697e703c1dbafa0e4/plugin/jsoncpp/lib64/lib_jsond.lib -------------------------------------------------------------------------------- /plugin/jsoncpp/src/lib_json/sconscript: -------------------------------------------------------------------------------- 1 | Import( 'env buildLibrary' ) 2 | 3 | buildLibrary( env, Split( """ 4 | json_reader.cpp 5 | json_value.cpp 6 | json_writer.cpp 7 | """ ), 8 | 'json' ) 9 | -------------------------------------------------------------------------------- /plugin/jsoncpp/version: -------------------------------------------------------------------------------- 1 | 0.6.0-rc2 -------------------------------------------------------------------------------- /plugin/np/npapi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yxl/Fire-IE/ceb3ef2a70b479695330633697e703c1dbafa0e4/plugin/np/npapi.h -------------------------------------------------------------------------------- /plugin/plugin.def: -------------------------------------------------------------------------------- 1 | ; plugin.def : Declares the module parameters for the DLL. 2 | EXPORTS 3 | ; Explicit exports can go here 4 | NP_GetEntryPoints @1 5 | NP_Initialize @2 6 | NP_Shutdown @3 7 | -------------------------------------------------------------------------------- /plugin/res/plugin.rc2: -------------------------------------------------------------------------------- 1 | // 2 | // plusin.RC2 - resources Microsoft Visual C++ does not edit directly 3 | // 4 | 5 | #ifdef APSTUDIO_INVOKED 6 | #error this file is not editable by Microsoft Visual C++ 7 | #endif //APSTUDIO_INVOKED 8 | 9 | 10 | ///////////////////////////////////////////////////////////////////////////// 11 | // Add manually edited resources here... 12 | 13 | ///////////////////////////////////////////////////////////////////////////// 14 | -------------------------------------------------------------------------------- /plugin/resource.h: -------------------------------------------------------------------------------- 1 | //{{NO_DEPENDENCIES}} 2 | // Microsoft Visual C++ generated include file. 3 | // Used by plugin.rc 4 | // 5 | #define RES_NPMIMEDESCRIPTION "application/fireie" 6 | #define RES_NPPVPLUGINNAMESTRING "npfireie" 7 | #define RES_NPPVPLUGINDESCRIPTIONSTRING "Fire IE Plugin" 8 | 9 | #define RES_PROJNAME "FireIE" 10 | #define RES_PROJNAME_T _T("FireIE") 11 | #define RES_WELCOME_T _T("Welcome to use the FireIE Plugin for firefox!") 12 | #define RES_OBJECTNAME_T _T("fireie-object") 13 | #define RES_CHROME_PREFIX_T _T("chrome://fireie/content/container.xhtml?url=") 14 | #define RES_UTILS_OBJECT_T _T("fireie-utils-object") 15 | #define RES_UTILS_URL_T _T("resource://gre-resources/hiddenWindow.html") 16 | #define RES_CONTAINER "FireIEContainer" 17 | 18 | #if defined _M_X64 19 | // Should be capitilized! 20 | #define DLL_NAME "NPFIREIE64.DLL" 21 | #define DLL_NAME_WIDE L"NPFIREIE64.DLL" 22 | #elif defined _M_IX86 23 | // Should be capitilized! 24 | #define DLL_NAME "NPFIREIE32.DLL" 25 | #define DLL_NAME_WIDE L"NPFIREIE32.DLL" 26 | #endif 27 | 28 | #define IDD_IE_HOST_WINDOW 1005 29 | #define IDC_IE_CONTROL 1009 30 | 31 | // Next default values for new objects 32 | // 33 | #ifdef APSTUDIO_INVOKED 34 | #ifndef APSTUDIO_READONLY_SYMBOLS 35 | #define _APS_NEXT_RESOURCE_VALUE 1007 36 | #define _APS_NEXT_COMMAND_VALUE 32771 37 | #define _APS_NEXT_CONTROL_VALUE 1011 38 | #define _APS_NEXT_SYMED_VALUE 1000 39 | #endif 40 | #endif 41 | -------------------------------------------------------------------------------- /plugin/stdafx.cpp: -------------------------------------------------------------------------------- 1 | // stdafx.cpp : source file that includes just the standard includes 2 | // stdafx.obj will contain the pre-compiled type information 3 | 4 | #include "stdafx.h" -------------------------------------------------------------------------------- /plugin/targetver.h: -------------------------------------------------------------------------------- 1 | 2 | #pragma once 3 | 4 | // The following macros define the minimum required platform. The minimum required platform 5 | // is the earliest version of Windows, Internet Explorer etc. that has the necessary features to run 6 | // your application. The macros work by enabling all features available on platform versions up to and 7 | // including the version specified. 8 | 9 | // Modify the following defines if you have to target a platform prior to the ones specified below. 10 | // Refer to MSDN for the latest info on corresponding values for different platforms. 11 | #ifndef WINVER // Specifies that the minimum required platform is Windows Vista. 12 | #define WINVER 0x0600 // Change this to the appropriate value to target other versions of Windows. 13 | #endif 14 | 15 | #ifndef _WIN32_WINNT // Specifies that the minimum required platform is Windows Vista. 16 | #define _WIN32_WINNT 0x0600 // Change this to the appropriate value to target other versions of Windows. 17 | #endif 18 | 19 | #ifndef _WIN32_WINDOWS // Specifies that the minimum required platform is Windows 98. 20 | #define _WIN32_WINDOWS 0x0410 // Change this to the appropriate value to target Windows Me or later. 21 | #endif 22 | 23 | #ifndef _WIN32_IE // Specifies that the minimum required platform is Internet Explorer 7.0. 24 | #define _WIN32_IE 0x0700 // Change this to the appropriate value to target other versions of IE. 25 | #endif 26 | 27 | -------------------------------------------------------------------------------- /plugin/test/test.h: -------------------------------------------------------------------------------- 1 | /* 2 | This file is part of Fire-IE. 3 | 4 | Fire-IE is free software: you can redistribute it and/or modify 5 | it under the terms of the GNU General Public License as published by 6 | the Free Software Foundation, either version 3 of the License, or 7 | (at your option) any later version. 8 | 9 | Fire-IE is distributed in the hope that it will be useful, 10 | but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | GNU General Public License for more details. 13 | 14 | You should have received a copy of the GNU General Public License 15 | along with Fire-IE. If not, see . 16 | */ 17 | 18 | #pragma once 19 | 20 | #ifdef DEBUG 21 | 22 | namespace test { 23 | void doTest(); 24 | } 25 | 26 | #endif 27 | -------------------------------------------------------------------------------- /test/PHP/posttest.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Post 6 | 7 | 8 |
9 | 10 | 11 |
12 | 13 | 14 | -------------------------------------------------------------------------------- /test/PHP/posttest.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Result 6 | 7 | 8 |
 $value) {
10 |         echo "$name: $value\n";
11 |       }
12 |     ?>
13 |
16 | 17 | 18 | -------------------------------------------------------------------------------- /test/ThemeOnline/images/1/fx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yxl/Fire-IE/ceb3ef2a70b479695330633697e703c1dbafa0e4/test/ThemeOnline/images/1/fx.png -------------------------------------------------------------------------------- /test/ThemeOnline/images/1/ie.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yxl/Fire-IE/ceb3ef2a70b479695330633697e703c1dbafa0e4/test/ThemeOnline/images/1/ie.png -------------------------------------------------------------------------------- /test/about-blank-switch-back-test/test.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | about:blank switch back test 5 | 6 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /tools/7za.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yxl/Fire-IE/ceb3ef2a70b479695330633697e703c1dbafa0e4/tools/7za.exe -------------------------------------------------------------------------------- /tools/buildxpi-unified.bat: -------------------------------------------------------------------------------- 1 | set XPI_NAME=fireie-unified.xpi 2 | cd .. 3 | del /f/q %XPI_NAME% 4 | cd extension 5 | ..\tools\7za a ..\%XPI_NAME% chrome\ 6 | ..\tools\7za a ..\%XPI_NAME% defaults\ 7 | ..\tools\7za a ..\%XPI_NAME% components\ 8 | ..\tools\7za a ..\%XPI_NAME% modules\ 9 | ..\tools\7za a ..\%XPI_NAME% plugins\*.dll 10 | ..\tools\7za a ..\%XPI_NAME% plugins\tldstring.txt 11 | ..\tools\7za a ..\%XPI_NAME% chrome.manifest 12 | ..\tools\7za a ..\%XPI_NAME% install.rdf -------------------------------------------------------------------------------- /tools/buildxpi.bat: -------------------------------------------------------------------------------- 1 | set XPI_NAME=fireie32.xpi 2 | cd .. 3 | del /f/q %XPI_NAME% 4 | cd extension 5 | ..\tools\7za a ..\%XPI_NAME% chrome\ 6 | ..\tools\7za a ..\%XPI_NAME% defaults\ 7 | ..\tools\7za a ..\%XPI_NAME% components\ 8 | ..\tools\7za a ..\%XPI_NAME% modules\ 9 | ..\tools\7za a ..\%XPI_NAME% plugins\*32.dll 10 | ..\tools\7za a ..\%XPI_NAME% plugins\tldstring.txt 11 | ..\tools\7za a ..\%XPI_NAME% chrome.manifest 12 | ..\tools\7za a ..\%XPI_NAME% install.rdf -------------------------------------------------------------------------------- /tools/buildxpi64.bat: -------------------------------------------------------------------------------- 1 | set XPI_NAME=fireie64.xpi 2 | cd .. 3 | del /f/q %XPI_NAME% 4 | cd extension 5 | ..\tools\7za a ..\%XPI_NAME% chrome\ 6 | ..\tools\7za a ..\%XPI_NAME% defaults\ 7 | ..\tools\7za a ..\%XPI_NAME% components\ 8 | ..\tools\7za a ..\%XPI_NAME% modules\ 9 | ..\tools\7za a ..\%XPI_NAME% plugins\*64.dll 10 | ..\tools\7za a ..\%XPI_NAME% plugins\tldstring.txt 11 | ..\tools\7za a ..\%XPI_NAME% chrome.manifest 12 | ..\tools\7za a ..\%XPI_NAME% install.rdf -------------------------------------------------------------------------------- /tools/compile-and-build-unified.bat: -------------------------------------------------------------------------------- 1 | @rem Add path to MSBuild Binaries 2 | @if exist "%ProgramFiles%\MSBuild\14.0\bin" set PATH=%ProgramFiles%\MSBuild\14.0\bin;%PATH% 3 | @if exist "%ProgramFiles(x86)%\MSBuild\14.0\bin" set PATH=%ProgramFiles(x86)%\MSBuild\14.0\bin;%PATH% 4 | 5 | @rem Call msbuild 6 | @cd .. 7 | @MSBuild fireie.msbuild /t:unified 8 | @if errorlevel 1 ( 9 | @echo Build failed. See the above output for details. 10 | @pause 11 | ) 12 | --------------------------------------------------------------------------------