NeKernel
dev
Loading...
Searching...
No Matches
CxxAbi.h
Go to the documentation of this file.
1
/* ========================================
2
3
Copyright (C) 2024-2025, Amlal El Mahrouss, licensed under the Apache 2.0 license.
4
5
======================================== */
6
#pragma once
7
8
#include <
NeKit/Config.h
>
9
10
#ifndef __NECTI__
11
12
#define kAtExitMacDestructors (128)
13
14
struct
atexit_func_entry_t
{
15
void (*
destructor_func
)();
16
void
*
obj_ptr
;
17
void
*
dso_handle
;
18
};
19
20
typedef
Kernel::UInt32
uarch_t
;
21
22
namespace
cxxabiv1
{
23
typedef
Kernel::SizeT
*
__guard
;
24
}
25
26
#endif
// !__NECTI__
uarch_t
Kernel::UInt32 uarch_t
Definition
CxxAbi.h:20
Config.h
Kernel::SizeT
__SIZE_TYPE__ SizeT
Definition
Config.h:60
Kernel::UInt32
__UINT32_TYPE__ UInt32
Definition
Config.h:44
cxxabiv1
Definition
CxxAbi.cc:64
cxxabiv1::__guard
Kernel::SizeT * __guard
Definition
CxxAbi.h:23
atexit_func_entry_t
Definition
CxxAbi.h:14
atexit_func_entry_t::destructor_func
void(* destructor_func)()
Definition
CxxAbi.h:15
atexit_func_entry_t::dso_handle
void * dso_handle
Definition
CxxAbi.h:17
atexit_func_entry_t::obj_ptr
void * obj_ptr
Definition
CxxAbi.h:16
src
kernel
NeKit
CxxAbi.h
Generated by
1.15.0