|
Stardew Engine
|


Go to the source code of this file.
Macros | |
| #define | SHARED_PTR(p) p* |
| #define | SHARED_PTR_NEW(a, dtor) Sptr_New(sizeof(a), dtor) |
Typedefs | |
| typedef void(* | SharedPtrDestuctorFn) (void *data) |
Functions | |
| void * | Sptr_New (size_t size, SharedPtrDestuctorFn dtor) |
| void | Sptr_AddRef (void *pointer) |
| void | Sptr_RemoveRef (void *pointer) |
| i64 | Sptr_GetRefCount (void *pointer) |
| #define SHARED_PTR | ( | p | ) | p* |
| #define SHARED_PTR_NEW | ( | a, | |
| dtor | |||
| ) | Sptr_New(sizeof(a), dtor) |
| typedef void(* SharedPtrDestuctorFn) (void *data) |
| void Sptr_AddRef | ( | void * | pointer | ) |
| i64 Sptr_GetRefCount | ( | void * | pointer | ) |
| void * Sptr_New | ( | size_t | size, |
| SharedPtrDestuctorFn | dtor | ||
| ) |
| void Sptr_RemoveRef | ( | void * | pointer | ) |