//Process ID
MUTILS_API quint32 process_id(const QProcess *proc);
+ //System timer resolution
+ MUTILS_API bool setup_timer_resolution(const quint32 &interval = 1);
+ MUTILS_API bool reset_timer_resolution(const quint32 &interval = 1);
+
//Check if debugger is present
MUTILS_API void check_debugger(void);
#include <Sensapi.h>
#include <Shellapi.h>
#include <PowrProf.h>
+#include <Mmsystem.h>
//Internal
#include <MUtils/Global.h>
}
///////////////////////////////////////////////////////////////////////////////
+// SYSTEM TIMER
+///////////////////////////////////////////////////////////////////////////////
+
+bool MUtils::OS::setup_timer_resolution(const quint32 &interval)
+{
+ return timeBeginPeriod(interval) == TIMERR_NOERROR;
+}
+
+bool MUtils::OS::reset_timer_resolution(const quint32 &interval)
+{
+ return timeEndPeriod(interval) == TIMERR_NOERROR;
+}
+
+///////////////////////////////////////////////////////////////////////////////
// DEBUGGER CHECK
///////////////////////////////////////////////////////////////////////////////