Files
etaHEN/Source Code/include/hijacker.hpp
LM 03d016fd31 etaHEN Goes Open Source
etaHEN Goes Open Source

clean tmp files

....
2025-09-07 11:10:19 -04:00

17 lines
533 B
C++

#pragma once
#include "hijacker/hijacker.hpp" // IWYU pragma: export
#include "hijacker/spawner.hpp" // IWYU pragma: export
class ScopedSuspender {
Hijacker *hijacker;
public:
ScopedSuspender(Hijacker *hijacker) : hijacker(hijacker) { hijacker->suspend(); }
ScopedSuspender(const ScopedSuspender&) = delete;
ScopedSuspender(ScopedSuspender&&) = delete;
ScopedSuspender &operator=(const ScopedSuspender&) = delete;
ScopedSuspender &operator=(ScopedSuspender&&) = delete;
~ScopedSuspender() { hijacker->resume(); }
};