summaryrefslogtreecommitdiff
path: root/src/JSystem/JGadget/std-vector.cpp
diff options
context:
space:
mode:
authorLagoLunatic <LagoLunatic@users.noreply.github.com>2024-03-05 16:41:32 -0500
committerLagoLunatic <LagoLunatic@users.noreply.github.com>2024-03-05 16:41:32 -0500
commit56107e697a3688ce0d121d0e62581eb0c8e21ff1 (patch)
tree44c66739957ced26ebf53a04b2357991d03dd6e4 /src/JSystem/JGadget/std-vector.cpp
parent7f543cf441f9ce1f78b7fbc18fbb791ebcdd710c (diff)
Get more JSystem TUs compiling
Diffstat (limited to 'src/JSystem/JGadget/std-vector.cpp')
-rw-r--r--src/JSystem/JGadget/std-vector.cpp47
1 files changed, 27 insertions, 20 deletions
diff --git a/src/JSystem/JGadget/std-vector.cpp b/src/JSystem/JGadget/std-vector.cpp
index 010d5463..4c240a5d 100644
--- a/src/JSystem/JGadget/std-vector.cpp
+++ b/src/JSystem/JGadget/std-vector.cpp
@@ -3,46 +3,53 @@
// Translation Unit: std-vector.cpp
//
-#include "std-vector.h"
+#include "JSystem/JGadget/vector.h"
#include "dolphin/types.h"
+namespace JGadget {
+
/* 802BFF14-802BFF1C .text extend_default__Q27JGadget6vectorFUlUlUl */
-void JGadget::vector::extend_default(unsigned long, unsigned long, unsigned long) {
- /* Nonmatching */
+u32 vector::extend_default(u32, u32 param_2, u32) {
+ return param_2 * 2;
}
/* 802BFF1C-802BFF48 .text __ct__Q27JGadget20TVector_pointer_voidFRCQ27JGadget14TAllocator<Pv> */
-JGadget::TVector_pointer_void::TVector_pointer_void(const JGadget::TAllocator<void*>&) {
- /* Nonmatching */
+TVector_pointer_void::TVector_pointer_void(const TAllocator<void*>& allocator) {
+ _00 = allocator._00;
+ mBegin = NULL;
+ mEnd = mBegin;
+ _0C = NULL;
+ mExtend = vector::extend_default;
}
/* 802BFF48-802BFFF0 .text __dt__Q27JGadget20TVector_pointer_voidFv */
-JGadget::TVector_pointer_void::~TVector_pointer_void() {
+TVector_pointer_void::~TVector_pointer_void() {
/* Nonmatching */
}
/* 802BFFF0-802C0010 .text insert__Q27JGadget20TVector_pointer_voidFPPvRCPv */
-void JGadget::TVector_pointer_void::insert(void**, void* const&) {
+void TVector_pointer_void::insert(void**, void* const&) {
/* Nonmatching */
}
/* 802C0010-802C0068 .text erase__Q27JGadget20TVector_pointer_voidFPPvPPv */
-void JGadget::TVector_pointer_void::erase(void**, void**) {
+void TVector_pointer_void::erase(void**, void**) {
/* Nonmatching */
}
-/* 802C0068-802C00D8 .text insert__Q27JGadget38TVector<Pv,Q27JGadget14TAllocator<Pv>>FPPvUlRCPv */
-void JGadget::TVector<void*, JGadget::TAllocator<void*>>::insert(void**, unsigned long, void* const&) {
- /* Nonmatching */
-}
+// /* 802C0068-802C00D8 .text insert__Q27JGadget38TVector<Pv,Q27JGadget14TAllocator<Pv>>FPPvUlRCPv */
+// void TVector<void*, TAllocator<void*>>::insert(void**, u32, void* const&) {
+// /* Nonmatching */
+// }
-/* 802C00D8-802C037C .text Insert_raw__Q27JGadget38TVector<Pv,Q27JGadget14TAllocator<Pv>>FPPvUl */
-void JGadget::TVector<void*, JGadget::TAllocator<void*>>::Insert_raw(void**, unsigned long) {
- /* Nonmatching */
-}
+// /* 802C00D8-802C037C .text Insert_raw__Q27JGadget38TVector<Pv,Q27JGadget14TAllocator<Pv>>FPPvUl */
+// void TVector<void*, TAllocator<void*>>::Insert_raw(void**, u32) {
+// /* Nonmatching */
+// }
-/* 802C037C-802C03D4 .text insert__Q27JGadget38TVector<Pv,Q27JGadget14TAllocator<Pv>>FPPvRCPv */
-void JGadget::TVector<void*, JGadget::TAllocator<void*>>::insert(void**, void* const&) {
- /* Nonmatching */
-}
+// /* 802C037C-802C03D4 .text insert__Q27JGadget38TVector<Pv,Q27JGadget14TAllocator<Pv>>FPPvRCPv */
+// void TVector<void*, TAllocator<void*>>::insert(void**, void* const&) {
+// /* Nonmatching */
+// }
+} // namespace JGadget