diff CloneChannel/plugins/common/gen_dsp/genlib_exportfunctions.h @ 12:24d60bdea349

ClonneChannel
author prymula <prymula76@outlook.com>
date Thu, 08 Feb 2024 20:24:27 +0100
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/CloneChannel/plugins/common/gen_dsp/genlib_exportfunctions.h	Thu Feb 08 20:24:27 2024 +0100
@@ -0,0 +1,38 @@
+/*******************************************************************************************************************
+Copyright (c) 2012 Cycling '74
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of this software
+and associated documentation files (the "Software"), to deal in the Software without restriction,
+including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense,
+and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so,
+subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all copies
+or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
+INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE
+OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+*******************************************************************************************************************/
+
+#ifndef GENLIB_EXPORT_FUNCTIONS_H
+#define GENLIB_EXPORT_FUNCTIONS_H 1
+
+typedef char *t_ptr; 
+
+t_ptr sysmem_newptr(t_ptr_size size);
+t_ptr sysmem_newptrclear(t_ptr_size size);
+t_ptr sysmem_resizeptr(void *ptr, t_ptr_size newsize);
+t_ptr sysmem_resizeptrclear(void *ptr, t_ptr_size newsize);
+t_ptr_size sysmem_ptrsize(void *ptr);
+void sysmem_freeptr(void *ptr);
+void sysmem_copyptr(const void *src, void *dst, t_ptr_size bytes);
+unsigned long systime_ticks(void);
+
+void genlib_report_error(const char *s);
+void genlib_report_message(const char *s);
+void set_zero64(t_sample *mem, long size);
+
+#endif // GENLIB_EXPORT_FUNCTIONS_H