aboutsummaryrefslogtreecommitdiff
path: root/include/handling.h
diff options
context:
space:
mode:
authorRichard Knight <q@1bpm.net>2022-09-18 21:56:26 +0100
committerRichard Knight <q@1bpm.net>2022-09-18 21:56:26 +0100
commit6258a82af556285658a542876175b04039cd2707 (patch)
treee0afa33dfa1b9c7a6ab19090297dbf41e1d686d1 /include/handling.h
parent05a9a94ba5af5f7efa1fbc7acc2f4045ad13f5f6 (diff)
downloadcsound-json-076827554a593259d8140f5e31b2c492a6762029.tar.gz
csound-json-076827554a593259d8140f5e31b2c492a6762029.tar.bz2
csound-json-076827554a593259d8140f5e31b2c492a6762029.zip
jsongetval added; deinit incorporated but not used as counterproductive for globals etcv1.2
Diffstat (limited to 'include/handling.h')
-rw-r--r--include/handling.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/include/handling.h b/include/handling.h
index c5e0691..2eed1f6 100644
--- a/include/handling.h
+++ b/include/handling.h
@@ -50,4 +50,13 @@ MYFLT createHandle(csnd::Csound* csound, T** data, const char* name) {
return FL(handle);
}
+/*
+ * Destroy global object
+ */
+void destroyHandle(csnd::Csound* csound, MYFLT handle, const char* name) {
+ char buffer[32];
+ snprintf(buffer, 32, handleIdentifier, name, (int)handle);
+ csound->destroy_global_variable(buffer);
+}
+