mirror of
https://github.com/decompals/wibo.git
synced 2025-12-12 14:46:09 +00:00
28 lines
629 B
C++
28 lines
629 B
C++
#pragma once
|
|
|
|
#include "types.h"
|
|
|
|
namespace kernel32 {
|
|
|
|
struct SLIST_ENTRY {
|
|
GUEST_PTR Next;
|
|
};
|
|
|
|
using PSLIST_ENTRY = SLIST_ENTRY *;
|
|
|
|
struct SLIST_HEADER {
|
|
GUEST_PTR Head;
|
|
unsigned short Depth;
|
|
unsigned short Sequence;
|
|
};
|
|
|
|
using PSLIST_HEADER = SLIST_HEADER *;
|
|
|
|
LONG WINAPI InterlockedIncrement(LONG volatile *Addend);
|
|
LONG WINAPI InterlockedDecrement(LONG volatile *Addend);
|
|
LONG WINAPI InterlockedExchange(LONG volatile *Target, LONG Value);
|
|
LONG WINAPI InterlockedCompareExchange(LONG volatile *Destination, LONG Exchange, LONG Comperand);
|
|
void WINAPI InitializeSListHead(PSLIST_HEADER ListHead);
|
|
|
|
} // namespace kernel32
|