1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-30 21:36:00 +02:00

Revamp Stdcall

This commit is contained in:
LZMPDev 2020-05-25 20:46:28 +08:00
parent 7b4239d08e
commit ad0dab0d4c
58 changed files with 1398 additions and 1398 deletions

View file

@ -4,34 +4,34 @@ namespace Beefy.utils
{
static class BeefPerf
{
[StdCall, CLink]
[CallingConvention(.Stdcall), CLink]
extern static void BpInit(char8* severName, char8* sessionName);
[StdCall, CLink]
[CallingConvention(.Stdcall), CLink]
extern static void BpShutdown();
[StdCall, CLink]
[CallingConvention(.Stdcall), CLink]
extern static void BpRetryConnect();
[StdCall, CLink]
[CallingConvention(.Stdcall), CLink]
extern static void BpPause();
[StdCall, CLink]
[CallingConvention(.Stdcall), CLink]
extern static void BpUnpause();
[StdCall, CLink]
[CallingConvention(.Stdcall), CLink]
extern static void BpSetThreadName(char8* threadName);
[StdCall, CLink]
[CallingConvention(.Stdcall), CLink]
extern static void BpEnter(char8* name);
[StdCall, CLink]
[CallingConvention(.Stdcall), CLink]
extern static void BpLeave();
[StdCall, CLink]
[CallingConvention(.Stdcall), CLink]
extern static void BpEvent(char8* name, char8* details);
[StdCall, CLink]
[CallingConvention(.Stdcall), CLink]
extern static char8* BpDynStr(char8* string);
public static void Init(StringView serverName, StringView sessionName)

View file

@ -13,13 +13,13 @@ namespace Beefy2D.utils
void* mNativeNetRequest;
[StdCall, CLink]
[CallingConvention(.Stdcall), CLink]
static extern void* HTTP_GetFile(char8* url, char8* destPath);
[StdCall, CLink]
[CallingConvention(.Stdcall), CLink]
static extern int32 HTTP_GetResult(void* netRequest, int32 waitMS);
[StdCall, CLink]
[CallingConvention(.Stdcall), CLink]
static extern void HTTP_Delete(void* netRequest);
public ~this()

View file

@ -6,25 +6,25 @@ namespace Beefy.utils
{
public abstract class PerfTimer
{
[StdCall, CLink]
[CallingConvention(.Stdcall), CLink]
extern static void PerfTimer_ZoneStart(char8* name);
[StdCall, CLink]
[CallingConvention(.Stdcall), CLink]
extern static void PerfTimer_ZoneEnd();
[StdCall, CLink]
[CallingConvention(.Stdcall), CLink]
extern static void PerfTimer_Message(char8* theString);
[StdCall, CLink]
[CallingConvention(.Stdcall), CLink]
extern static int32 PerfTimer_IsRecording();
[StdCall, CLink]
[CallingConvention(.Stdcall), CLink]
extern static void PerfTimer_StartRecording();
[StdCall, CLink]
[CallingConvention(.Stdcall), CLink]
extern static void PerfTimer_StopRecording();
[StdCall, CLink]
[CallingConvention(.Stdcall), CLink]
extern static void PerfTimer_DbgPrint();
static DisposeProxy mZoneEndDisposeProxy ~ delete _;