mirror of
https://github.com/TwilitRealm/dusklight
synced 2026-07-09 20:41:29 -04:00
JKernel (#20)
* JKRDvdArchive.s split * JKRMemArchive.s split * JKRAramArchive.s split * JKRCompArchive.s split * JKRDecomp.s split * JKRDvdRipper.s split * JKRAramBlock.s split * JKRAramHeap.s split * JKRAramPiece.s split * JKRAramStream.s split * removed unused .s files * JKRDvdAramRipper.s split * JKRAram.s split * cleanup and making vtables easier to debug * fixed merge errors * fixed JKRFileLoader::fetchVolumeName Co-authored-by: Pheenoh <pheenoh@gmail.com>
This commit is contained in:
@@ -15,22 +15,16 @@ class JKRThread : JKRDisposer {
|
||||
JKRThread(OSThread* thread, int message_count);
|
||||
virtual ~JKRThread();
|
||||
|
||||
/* vt[03] */ virtual void* run();
|
||||
|
||||
void setCommon_mesgQueue(JKRHeap* heap, int message_count);
|
||||
void setCommon_heapSpecified(JKRHeap* heap, u32 stack_size, int param_3);
|
||||
|
||||
OSThread* getThreadRecord() {
|
||||
return this->mOSThread;
|
||||
return this->mOSThread;
|
||||
}
|
||||
|
||||
static void* start(void* param_1);
|
||||
static JKRThread* searchThread(OSThread* thread);
|
||||
static JSUList<JKRThread>* getList() {
|
||||
return &lbl_8043428C;
|
||||
}
|
||||
|
||||
virtual void* run();
|
||||
|
||||
public:
|
||||
private:
|
||||
JSULink<JKRThread> mThreadListLink;
|
||||
JKRHeap* mHeap;
|
||||
OSThread* mOSThread;
|
||||
@@ -47,6 +41,13 @@ class JKRThread : JKRDisposer {
|
||||
u32 field_0x70;
|
||||
JKRHeap* field_0x74;
|
||||
JKRHeap* field_0x78;
|
||||
|
||||
public:
|
||||
static void* start(void* param_1);
|
||||
static JKRThread* searchThread(OSThread* thread);
|
||||
static JSUList<JKRThread>* getList() {
|
||||
return &lbl_8043428C;
|
||||
}
|
||||
};
|
||||
|
||||
class JKRThreadSwitch {
|
||||
|
||||
Reference in New Issue
Block a user