pub unsafe extern "C" fn ecs_cpp_component_register_explicit(
world: *mut ecs_world_t,
s_id: ecs_entity_t,
id: ecs_entity_t,
name: *const c_char,
type_name: *const c_char,
symbol: *const c_char,
size: usize,
alignment: usize,
is_component: bool,
existing_out: *mut bool,
) -> ecs_entity_t