/* ------------------------------------------- Copyright (C) 2024, Amlal El Mahrouss, licensed under Apache 2.0. Copyright (C) 2025, Amlal El Mahrouss, licensed under Apache 2.0. ------------------------------------------- */ #pragma once #define DSO_MAX_OBJECTS (128) struct atexit_func_entry_t final { void (*destructor_func)(void*); void* obj_ptr; void* dso_handle; }; typedef unsigned uarch_t; namespace cxxabiv1 { typedef void* __guard; }