summaryrefslogtreecommitdiff
path: root/include/s_cpak.h
blob: 5ad06f91bff0565b0a91fb24ad1263dfbcaaf929 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#ifndef S_CPAK_H
#define S_CPAK_H

#include "ultra64.h"

#include "m_cpak.h"

void sCPk_SetCode(OSPfsState* pfsState, u16* companyCode, u32* gameCode);
s32 sCPk_PakOpen(OSPfsInfo* pfsInfo, s32 channel);
s32 sCPk_PakFreeArea(OSPfsInfo* pfsInfo);
s32 sCPk_Save(OSPfsInfo* pfsInfo, s32 offset, s32 size, u8* buffer);
s32 sCPk_Load(OSPfsInfo* pfsInfo, s32 offset, s32 size, u8* buffer);
s32 sCPk_MakeFile(OSPfsInfo* pfsInfo, OSPfsState* pfsState, size_t size);
s32 sCPk_FileOpen(OSPfsInfo* pfsInfo, OSPfsState* pfsState);
s32 sCPk_DeleteFile(OSPfsInfo* pfsInfo, OSPfsState* pfsState);
u32 sCPk_FileState(OSPfsInfo* pfsInfo, OSPfsState* pfsState);
s32 sCPk_FileNum(OSPfsInfo* pfsInfo, s32* maxFiles, s32* filesUsed);
s32 sCPk_RepairID(OSPfsInfo* pfsInfo);

#endif