First pass idLib conversion from hex rays4.

This commit is contained in:
Justin Marshall
2026-08-08 13:54:26 -07:00
parent 3d01d735ce
commit 09a4cb91c3
120 changed files with 17718 additions and 0 deletions
@@ -0,0 +1,28 @@
#pragma once
#include <Windows.h>
class idSysFiber {
public:
explicit idSysFiber(const char* name);
virtual ~idSysFiber();
idSysFiber(const idSysFiber&) = delete;
idSysFiber& operator=(const idSysFiber&) = delete;
bool Execute();
virtual void Run() = 0;
protected:
void YieldFiber();
private:
static void WINAPI FiberRoutine(void* data);
char* name;
bool alive;
void* fiber;
void* parent;
};
static_assert(sizeof(idSysFiber) == 20, "Recovered idSysFiber ABI changed");