.. _program_listing_file_api_include_pntos_memory.h: Program Listing for File memory.h ================================= |exhale_lsh| :ref:`Return to documentation for file ` (``api/include/pntos/memory.h``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS .. code-block:: cpp #pragma once #include #include #ifdef __cplusplus extern "C" { #endif PNTOS_ASSUME_NONNULL_BEGIN typedef struct PntosManagedMemory { void (*inc_ref)(void* ref_counted_struct); void (*dec_ref)(void* ref_counted_struct); size_t (*num_refs)(void* ref_counted_struct); } PntosManagedMemory; #ifdef __cplusplus } #endif PNTOS_ASSUME_NONNULL_END