Sound Bakery  v0.1.0
Open-source audio middleware for games
Loading...
Searching...
No Matches
sound_chef_internal.h
1#ifndef SC_INTERNAL_H
2#define SC_INTERNAL_H
3
5
12#define SC_CREATE(ptr, t) \
13 ptr = ma_malloc(sizeof(t), NULL); \
14 SC_CHECK_MEM(ptr); \
15 memset(ptr, 0, sizeof(t))
16
17ma_handle sc_dlopen(ma_log* pLog, const char* filename);
18void sc_dlclose(ma_log* pLog, ma_handle handle);
19ma_proc sc_dlsym(ma_log* pLog, ma_handle handle, const char* symbol);
20
21const char* SC_API sc_filename_get_ext(const char* filename);
22
23sc_result SC_API sc_clap_load(const char* clapFilePath, sc_clap* clapPlugin);
24sc_result SC_API sc_clap_unload(sc_clap* clapPlugin);
25
26sc_result SC_API sc_system_release_clap_plugins(sc_system* system);
27
28#endif // SC_INTERNAL_H
A wrapper library for miniaudio that emulates functionality of FMOD.
Holds a DLL handle and plugin entry for a CLAP plugin.
Definition sound_chef_common.h:218
Object that manages the node graph, sounds, output etc.
Definition sound_chef_common.h:239