mirror of
https://github.com/beefytech/Beef.git
synced 2025-06-29 21:05:59 +02:00
Lazy<T>
, LazyTLS<T>
, thread dtors
This commit is contained in:
parent
cf269db0eb
commit
a27ef9beda
17 changed files with 437 additions and 30 deletions
|
@ -42,6 +42,7 @@ namespace System
|
|||
public struct BfpEvent {};
|
||||
public struct BfpFileWatcher {}
|
||||
public struct BfpProcess {}
|
||||
public struct BfpTLS;
|
||||
|
||||
public enum BfpSystemResult : int32
|
||||
{
|
||||
|
@ -95,6 +96,18 @@ namespace System
|
|||
[CallingConvention(.Stdcall), CLink]
|
||||
public static extern void BfpSystem_GetComputerName(char8* outStr, int32* inOutStrSize, BfpSystemResult* outResult);
|
||||
|
||||
[CallingConvention(.Stdcall), CLink]
|
||||
public static extern int BfpThread_GetCurrentId();
|
||||
|
||||
[CallingConvention(.Stdcall), CLink]
|
||||
public static extern BfpTLS* BfpTLS_Create(function [CallingConvention(.Stdcall)] void(void*) exitProc);
|
||||
[CallingConvention(.Stdcall), CLink]
|
||||
public static extern void BfpTLS_Release(BfpTLS* tls);
|
||||
[CallingConvention(.Stdcall), CLink]
|
||||
public static extern void BfpTLS_SetValue(BfpTLS* tls, void* value);
|
||||
[CallingConvention(.Stdcall), CLink]
|
||||
public static extern void* BfpTLS_GetValue(BfpTLS* tls);
|
||||
|
||||
public enum BfpFileWatcherFlags : int32
|
||||
{
|
||||
None = 0,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue