mirror of
https://github.com/Wack0/IFPSTools.NET.git
synced 2025-06-18 10:45:36 -04:00
47 lines
1.0 KiB
C
47 lines
1.0 KiB
C
// Define the primitives/builtins.
|
|
typedef char s8;
|
|
typedef unsigned char u8;
|
|
typedef short s16;
|
|
typedef unsigned short u16;
|
|
typedef int s32;
|
|
typedef unsigned int u32;
|
|
typedef __int64 s64;
|
|
typedef unsigned __int64 u64;
|
|
|
|
typedef __String PSTR;
|
|
typedef unsigned __String PWSTR;
|
|
|
|
typedef u8 BYTE;
|
|
typedef u16 WORD;
|
|
typedef u32 DWORD;
|
|
typedef u64 QWORD;
|
|
typedef u8 BOOLEAN;
|
|
|
|
typedef u32 NTSTATUS;
|
|
typedef s32 HRESULT;
|
|
|
|
typedef void * PVOID;
|
|
typedef u32 IntPtr;
|
|
|
|
typedef PVOID __attribute(__open) ArrOfConst[]; // array of const
|
|
|
|
enum {
|
|
false = 0,
|
|
true = 1
|
|
};
|
|
|
|
enum {
|
|
MB_OK = 0,
|
|
mbInformation = 0
|
|
};
|
|
|
|
// Define imported external functions.
|
|
// Formats the series of arguments in the open array Args. (basically equivalent to sprintf)
|
|
static PWSTR __attribute(__internal) Format(PWSTR Format, ArrOfConst Args);
|
|
// Displays a message box.
|
|
static s32 __attribute(__internal) MsgBox(PWSTR Text, s32 Type, s32 Buttons);
|
|
|
|
BOOLEAN InitializeUninstall() {
|
|
MsgBox(Format(L"Hello %s %d", { L"world", 1337 }), MB_OK, mbInformation);
|
|
return false;
|
|
} |