Add the full source of BambuStudio

using version 1.0.10
This commit is contained in:
lane.wei 2022-07-15 23:37:19 +08:00 committed by Lane.Wei
parent 30bcadab3e
commit 1555904bef
3771 changed files with 1251328 additions and 0 deletions

View file

@ -0,0 +1,27 @@
#ifndef TRY_CATCH_SIGNAL_SEH_HPP
#define TRY_CATCH_SIGNAL_SEH_HPP
#include <functional>
#include <csignal>
namespace Slic3r {
using SignalT = decltype (SIGSEGV);
namespace detail {
void try_catch_signal_seh(int sigcnt, const SignalT *sigs,
std::function<void()> &&fn,
std::function<void()> &&cfn);
}
template<class TryFn, class CatchFn, int N>
void try_catch_signal(const SignalT (&sigs)[N], TryFn &&fn, CatchFn &&cfn)
{
detail::try_catch_signal_seh(N, sigs, fn, cfn);
}
} // Slic3r
#endif // TRY_CATCH_SIGNAL_SEH_HPP