Просмотр исходного кода

event: added SetEventLocked method to change status an events lock

bunnei 12 лет назад
Родитель
Сommit
beea6f054a
2 измененных файлов с 18 добавлено и 0 удалено
  1. 11 0
      src/core/hle/kernel/event.cpp
  2. 7 0
      src/core/hle/kernel/event.h

+ 11 - 0
src/core/hle/kernel/event.cpp

@@ -50,6 +50,17 @@ public:
     }
     }
 };
 };
 
 
+/**
+ * Changes whether an event is locked or not
+ * @param handle Handle to event to change
+ * @param locked Boolean locked value to set event
+ */
+void SetEventLocked(const Handle handle, const bool locked) {
+    Event* evt = g_object_pool.GetFast<Event>(handle);
+    evt->locked = locked;
+    return;
+}
+
 /**
 /**
  * Clears an event
  * Clears an event
  * @param handle Handle to event to clear
  * @param handle Handle to event to clear

+ 7 - 0
src/core/hle/kernel/event.h

@@ -11,6 +11,13 @@
 
 
 namespace Kernel {
 namespace Kernel {
 
 
+/**
+ * Changes whether an event is locked or not
+ * @param handle Handle to event to change
+ * @param locked Boolean locked value to set event
+ */
+void SetEventLocked(const Handle handle, const bool locked)
+
 /**
 /**
  * Clears an event
  * Clears an event
  * @param handle Handle to event to clear
  * @param handle Handle to event to clear