vitasdk
Documentation of the vitasdk
fios2.h
Go to the documentation of this file.
1
6#ifndef _PSP2KERN_FIOS2_H_
7#define _PSP2KERN_FIOS2_H_
8
9#include <psp2kern/types.h>
10#include <psp2common/fios2.h>
11
12#ifdef __cplusplus
13extern "C" {
14#endif
15
16
26
37
47
64int ksceFiosKernelOverlayResolveSync(SceUID pid, int resolveForWrite, const char *inPath, char *outPath, SceSize maxPath);
65
66
76
91
105int ksceFiosKernelOverlayGetList(SceUID pid, SceUInt8 min_order, SceUInt8 max_order, SceFiosOverlayID *out_ids, SceSize max_ids, SceSize *actual_ids);
106
116int ksceFiosKernelOverlayGetRecommendedScheduler(int scheduler_count, const char *partially_resolved_path);
117
130
145
152
172int ksceFiosKernelOverlayResolveWithRangeSync(SceUID pid, int resolve_for_write, const char *in_path, char *out_path, SceSize max_path, SceUInt8 min_order, SceUInt8 max_order);
173
183
196
197#ifdef __cplusplus
198}
199#endif
200
201#endif /* _PSP2KERN_FIOS2_H_ */
int ksceFiosKernelOverlayAdd(SceFiosOverlay *overlay, SceFiosOverlayID *outID)
Overlay process file system overlay.
int ksceFiosKernelOverlayGetInfo(SceFiosOverlayID id, SceFiosOverlay *out_overlay)
Gets an overlay from the calling process's table.
int ksceFiosKernelOverlayModifyForProcess(SceUID pid, SceFiosOverlayID id, const SceFiosOverlay *new_value)
Replaces an overlay in a process's table.
int ksceFiosKernelOverlayAddForProcess(SceUID pid, SceFiosOverlay *overlay, SceFiosOverlayID *outID)
Overlay process file system overlay.
int ksceFiosKernelOverlayThreadSetDisabled(int disabled)
Enables or disables application overlays for the current thread.
int ksceFiosKernelOverlayGetInfoForProcess(SceUID pid, SceFiosOverlayID id, SceFiosOverlay *out_overlay)
Gets an overlay from a process's table.
int ksceFiosKernelOverlayResolveSync(SceUID pid, int resolveForWrite, const char *inPath, char *outPath, SceSize maxPath)
Resolves a path synchronously through a process's overlays.
int ksceFiosKernelOverlayResolveWithRangeSync(SceUID pid, int resolve_for_write, const char *in_path, char *out_path, SceSize max_path, SceUInt8 min_order, SceUInt8 max_order)
Resolves a path through overlays whose order is from min_order through max_order, inclusive.
int ksceFiosKernelOverlayThreadIsDisabled(void)
Returns whether application overlays are disabled for the current thread.
int32_t SceFiosOverlayID
Definition fios2.h:20
int ksceFiosKernelOverlayRemove(SceFiosOverlayID id)
Removes an overlay synchronously from the calling process's table.
int ksceFiosKernelOverlayModify(SceFiosOverlayID id, const SceFiosOverlay *new_value)
Replaces an overlay in the calling process's table.
int ksceFiosKernelOverlayRemoveForProcess(SceUID pid, SceFiosOverlayID id)
Remove process file system overlay.
int ksceFiosKernelOverlayGetList(SceUID pid, SceUInt8 min_order, SceUInt8 max_order, SceFiosOverlayID *out_ids, SceSize max_ids, SceSize *actual_ids)
Gets the IDs of overlays whose order is from min_order through max_order, inclusive.
int ksceFiosKernelOverlayGetRecommendedScheduler(int scheduler_count, const char *partially_resolved_path)
Gets the recommended scheduler index for a partially resolved path.
File-system overlay configuration and returned state.
Definition fios2.h:39
SceUID pid
Definition debug.h:1
unsigned int SceSize
Definition types.h:56
int SceUID
UIDs are used to describe many different kernel objects.
Definition types.h:90
uint8_t SceUInt8
Definition types.h:36