Files
vitasdk-odin/MonoBridge/MonoBridge.odin
T

25 lines
723 B
Odin
Raw Normal View History

2024-05-11 23:24:13 +02:00
package monobridge
import "core:c"
import sce "../common"
foreign import monobridge "system:SceLibMonoBridge_stub"
ScePssCryptoHandle :: struct {
fd: sce.UID,
unk1: c.uint32_t,
size: sce.Size,
unk3: c.uint32_t,
}
#assert(size_of(ScePssCryptoHandle) == 0x10)
foreign monobridge {
2024-05-13 16:04:23 +02:00
pss_crypto_open :: proc(handle: ^ScePssCryptoHandle, path: cstring) -> c.int ---
pss_crypto_read :: proc(handle: ^ScePssCryptoHandle, mode: ^c.int) -> [^]c.char ---
pss_crypto_close :: proc(handle: ^ScePssCryptoHandle) -> c.int ---
pss_code_mem_alloc :: proc(_: ^sce.Size) -> rawptr ---
pss_code_mem_flush_icache :: proc(_: rawptr, __: sce.Size) ---
pss_code_mem_lock :: proc() ---
pss_code_mem_unlock :: proc() ---
2024-05-11 23:24:13 +02:00
}