#ifdef __cplusplus extern "C" { #endif #pragma once #include "stdcxxType.h" #define DELETABLE_DECL_VIRT(Type) \ void Type##_delete ( Type##_p p ); #define DELETABLE_DECL_NONVIRT(Type) \ #define DELETABLE_DECL_ACCESSOR(Type) \ #define DELETABLE_DEF_VIRT(Type) \ void Type##_delete ( Type##_p p ) {\ delete from_nonconst_to_nonconst(p);\ } #define DELETABLE_DEF_NONVIRT(Type) \ #define DELETABLE_DEF_ACCESSOR(Type) \ #ifdef __cplusplus } #endif