68 void (*func)(
void*,
const char*
name,
void HAL_SetShowExtensionsNotFoundMessages(HAL_Bool showMessage)
Enables or disables the message saying no HAL extensions were found.
void HAL_RegisterExtensionListener(void *param, void(*func)(void *, const char *name, void *data))
Registers an extension registration listener function.
int HAL_LoadExtensions(void)
Loads any extra halsim libraries provided in the HALSIM_EXTENSIONS environment variable.
void HAL_RegisterExtension(const char *name, void *data)
Registers an extension such that other extensions can discover it.
int HAL_LoadOneExtension(const char *library)
Loads a single extension from a direct path.
int halsim_extension_init_func_t(void)
Definition: Extensions.h:22
void HAL_OnShutdown(void *param, void(*func)(void *))
Registers a function to be called from HAL_Shutdown().
int32_t HAL_Bool
Definition: Types.h:73
constexpr const char * name(const T &)