Fix whitespace in Ghidra export script output

Functions with no arguments had a trailing tab.
This commit is contained in:
KeybadeBlox 2026-02-18 20:41:51 -05:00
parent e0313fa0ba
commit 0b10a02ad7
2 changed files with 362 additions and 362 deletions

View file

@ -70,14 +70,14 @@ public class EnhancedExport extends GhidraScript {
(f.isInline() ? "inline" : "notinline") + "\t" + (f.isInline() ? "inline" : "notinline") + "\t" +
Optional.ofNullable(f.getCallFixup()) Optional.ofNullable(f.getCallFixup())
.orElse("nofixup") + "\t" + .orElse("nofixup") + "\t" +
f.getName(true) + "\t" + f.getName(true) +
String.join( String.join(
"\t", "",
Arrays.stream(f.getSignature(true) Arrays.stream(f.getSignature(true)
.getArguments()) .getArguments())
.map(arg -> .map(arg ->
arg.getDataType().getDisplayName() + "\t" + "\t" + arg.getDataType().getDisplayName() +
arg.getName() "\t" + arg.getName()
).toArray(String[]::new) ).toArray(String[]::new)
) + ) +
(f.hasVarArgs() ? "\t..." : "") + "\n" (f.hasVarArgs() ? "\t..." : "") + "\n"

View file

@ -667,12 +667,12 @@
0x0014a83e func undefined unknown notinline nofixup someAllocater_MAYBE undefined4 size/4_MAYBE undefined4 param_2 0x0014a83e func undefined unknown notinline nofixup someAllocater_MAYBE undefined4 size/4_MAYBE undefined4 param_2
0x0014a85b func undefined __stdcall notinline nofixup someDeallocator_MAYBE undefined * param_1 0x0014a85b func undefined __stdcall notinline nofixup someDeallocator_MAYBE undefined * param_1
0x0014a8a1 func PLARGE_INTEGER __stdcall notinline nofixup makeTimeout undefined4 out uint milliseconds 0x0014a8a1 func PLARGE_INTEGER __stdcall notinline nofixup makeTimeout undefined4 out uint milliseconds
0x0014a8d0 func undefined __stdcall notinline nofixup _XapiValidateDiskPartition OBJECT_STRING * param_1 0x0014a8d0 func undefined __stdcall notinline nofixup extern_"C"::XapiValidateDiskPartition OBJECT_STRING * param_1
0x0014ad4e func NTSTATUS __stdcall notinline nofixup _XapiSetupPerTitleDriveLetters DWORD TitleID LPWSTR TitleName 0x0014ad4e func NTSTATUS __stdcall notinline nofixup extern_"C"::XapiSetupPerTitleDriveLetters DWORD TitleID LPWSTR TitleName
0x0014ada3 func undefined unknown notinline nofixup _XapiBootToDash undefined4 dwReason undefined4 dwParameter1 undefined4 dwParameter2 0x0014ada3 func void __stdcall notinline nofixup extern_"C"::XapiBootToDash DWORD dwReason DWORD dwParameter1 DWORD dwParameter2
0x0014ae08 func void __stdcall notinline nofixup _XapiInitProcess 0x0014ae08 func void __stdcall notinline nofixup extern_"C"::XapiInitProcess
0x0014b3b1 func BOOL __stdcall notinline nofixup XAPILIB::InternalRemoveDirectoryRecursive_MAYBE LPCSTR lpPathName 0x0014b3b1 func BOOL __stdcall notinline nofixup XAPILIB::InternalRemoveDirectoryRecursive_MAYBE LPCSTR lpPathName
0x0014b44b func undefined unknown notinline nofixup _XapiInitAutoPowerDown 0x0014b44b func void __stdcall notinline nofixup extern_"C"::XapiInitAutoPowerDown
0x0014b4b5 func void __stdcall notinline nofixup __cinit 0x0014b4b5 func void __stdcall notinline nofixup __cinit
0x0014b50d func void __stdcall notinline nofixup __rtinit 0x0014b50d func void __stdcall notinline nofixup __rtinit
0x0014b6c4 func HANDLE __stdcall notinline nofixup XAPILIB::XGetSectionHandle LPCSTR pSectionName 0x0014b6c4 func HANDLE __stdcall notinline nofixup XAPILIB::XGetSectionHandle LPCSTR pSectionName
@ -896,7 +896,7 @@
0x0018ad30 func undefined unknown notinline nofixup initUnknownStatic05 0x0018ad30 func undefined unknown notinline nofixup initUnknownStatic05
0x0018ad40 func undefined unknown notinline nofixup initUnknownStatic06 0x0018ad40 func undefined unknown notinline nofixup initUnknownStatic06
0x0018ad50 func undefined unknown notinline nofixup initUnknownStatic07 0x0018ad50 func undefined unknown notinline nofixup initUnknownStatic07
0x0018ad60 func void __stdcall notinline nofixup initGameData 0x0018ad60 func void __cdecl notinline nofixup initGameData
0x0018ad80 func undefined unknown notinline nofixup initUnknownStatic09 0x0018ad80 func undefined unknown notinline nofixup initUnknownStatic09
0x0018ada0 func undefined unknown notinline nofixup initUnknownStatic10 0x0018ada0 func undefined unknown notinline nofixup initUnknownStatic10
0x0018adb0 func undefined unknown notinline nofixup initUnknownStatic11 0x0018adb0 func undefined unknown notinline nofixup initUnknownStatic11
@ -1205,13 +1205,13 @@
0x00228598 data char *[5] tagSaveImagePaths 0x00228598 data char *[5] tagSaveImagePaths
0x0022db98 data undefined * CRI::wxci_vtable 0x0022db98 data undefined * CRI::wxci_vtable
0x0022dc00 data undefined * CRI::mfci_vtable 0x0022dc00 data undefined * CRI::mfci_vtable
0x0022dfe4 data OBJECT_STRING _DDrive 0x0022dfe4 data OBJECT_STRING extern_"C"::DDrive
0x0022dfec data OBJECT_STRING _CDDevice 0x0022dfec data OBJECT_STRING extern_"C"::CDDevice
0x0022dff4 data OBJECT_STRING _MainVol 0x0022dff4 data OBJECT_STRING extern_"C"::MainVol
0x0022dffc data OBJECT_STRING _TDrive 0x0022dffc data OBJECT_STRING extern_"C"::TDrive
0x0022e004 data OBJECT_STRING _TitleData 0x0022e004 data OBJECT_STRING extern_"C"::TitleData
0x0022e00c data OBJECT_STRING __UDrive 0x0022e00c data OBJECT_STRING extern_"C"::UDrive
0x0022e014 data OBJECT_STRING _UserData 0x0022e014 data OBJECT_STRING extern_"C"::UserData
0x0022e58c data uint g_iRng 0x0022e58c data uint g_iRng
0x0022e6ac data float g_someMin 0x0022e6ac data float g_someMin
0x0022e6b0 data float g_someMax 0x0022e6b0 data float g_someMax
@ -1289,4 +1289,4 @@
0x00273780 data undefined1[40][336] CRI::null_ARRAY_ARRAY_00273780 0x00273780 data undefined1[40][336] CRI::null_ARRAY_ARRAY_00273780
0x00276c00 data char[256] CRI::wxci_buf 0x00276c00 data char[256] CRI::wxci_buf
0x0027b1c0 data undefined1[16][164] mwRnaInstances 0x0027b1c0 data undefined1[16][164] mwRnaInstances
0x0027dcd4 data undefined4 _XapiProcessHeap 0x0027dcd4 data undefined4 extern_"C"::XapiProcessHeap

Can't render this file because it has a wrong number of fields in line 3.