Stardew Engine
Loading...
Searching...
No Matches
SharedPtr.c File Reference
#include "SharedPtr.h"
#include <stdlib.h>
#include "IntTypes.h"
#include "PlatformDefs.h"
Include dependency graph for SharedPtr.c:

Data Structures

struct  SharedPtrHeader
 

Functions

void * Sptr_New (size_t size, SharedPtrDestuctorFn dtor)
 
void Sptr_AddRef (void *pointer)
 
i64 Sptr_GetRefCount (void *pointer)
 
void Sptr_RemoveRef (void *pointer)
 

Function Documentation

◆ Sptr_AddRef()

void Sptr_AddRef ( void *  pointer)

◆ Sptr_GetRefCount()

i64 Sptr_GetRefCount ( void *  pointer)

◆ Sptr_New()

void * Sptr_New ( size_t  size,
SharedPtrDestuctorFn  dtor 
)

◆ Sptr_RemoveRef()

void Sptr_RemoveRef ( void *  pointer)