sheepy

build system (sheepy) and package manager (spm) for C
git clone https://spartatek.se/git/sheepy.git
Log | Files | Refs | README | LICENSE

commit 1e6f62aa19a0eca3dd6ec9556a029f3a76b6cec4
parent 6a3a57c9aea4da73cbccd886215c72f204de2784
Author: Remy Noulin <loader2x@gmail.com>
Date:   Mon, 24 Feb 2020 12:13:42 +0100

add allocate and clean up macro in class templaet (clean up when out of scope)

src/sheepy.h | 5 +++++
1 file changed, 5 insertions(+)

Diffstat:
Msrc/sheepy.h | 5+++++
1 file changed, 5 insertions(+), 0 deletions(-)

diff --git a/src/sheepy.h b/src/sheepy.h @@ -149,6 +149,11 @@ void cleanUpClassTemplateFinishG(classTemplatet *val);\n\ #define cleanClassTemplateP(name) classTemplatet *name CLEANUP(cleanUpClassTemplateTerminateG)\n\ \n\ /**\n\ + * allocate ClassTemplate (pointer) and clean up when it is out of scope\n\ + */\n\ +#define cleanAllocateClassTemplate(obj) ;cleanClassTemplateP(obj); initiateAllocateClassTemplate(&obj)\n\ +\n\ +/**\n\ * declare local object name with Type classTemplatet and free name when it is out of scope\n\ */\n\ #define cleanClassTemplate(name) classTemplatet name CLEANUP(cleanUpClassTemplateFreeG); initiateClassTemplate(&name)\n\