mirror of
https://github.com/PodeCaradox/GalaxyQuest-SteamFrame.git
synced 2026-10-23 11:01:38 +02:00
The sources of Petari (https://github.com/SMGCommunity/Petari), the Super Mario Galaxy decompilation by the SMGCommunity, at commit 0a5c6608dc3b4c44a9aa68c2535d1793dc565f02, unchanged but for LF line endings: LICENSE (as LICENSE-Petari.txt; CC0 1.0), include/, libs/ and src/. Left out: the game data Petari keeps from the original executable, the error message archive (include/Game/System/ ErrorArchive.hpp) and two tables (src/Game/System/GalaxyID.bcsv and StoryEvent.bcsv); GalaxyQuest's converter takes them from the player's own disc. The port's changes follow in the next commit, so `git diff petari-base -- decomp` shows them. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
31 lines
469 B
C
31 lines
469 B
C
#ifndef STDIO_API_H
|
|
#define STDIO_API_H
|
|
|
|
#include "size_t.h"
|
|
#include "wchar_t.h"
|
|
|
|
enum __ReadProcActions {
|
|
__GetAChar,
|
|
__UngetAChar,
|
|
__TestForError
|
|
};
|
|
|
|
typedef struct{
|
|
char* NextChar;
|
|
int NullCharDetected;
|
|
} __InStrCtrl;
|
|
|
|
typedef struct {
|
|
wchar_t * wCharStr;
|
|
size_t MaxCharCount;
|
|
size_t CharsWritten;
|
|
} __wOutStrCtrl;
|
|
|
|
typedef struct {
|
|
wchar_t * wNextChar;
|
|
int wNullCharDetected;
|
|
} __wInStrCtrl;
|
|
|
|
int __StringRead(void *, int, int);
|
|
|
|
#endif // STDIO_API_H
|