mirror of
https://github.com/IllusionMan1212/vitasdk-odin.git
synced 2026-10-24 02:12:38 +00:00
26 lines
936 B
Odin
26 lines
936 B
Odin
package fiber
|
|
|
|
import "core:c"
|
|
import sce "../common"
|
|
|
|
foreign import _fiber "system:SceFiber_stub"
|
|
|
|
foreign _fiber {
|
|
_sceFiberInitializeImpl :: proc(
|
|
fiber: ^SceFiber,
|
|
name: cstring,
|
|
entry: ^SceFiberEntry,
|
|
argOnInitialize: sce.UInt32,
|
|
addrContext: rawptr,
|
|
sizeContext: sce.Size,
|
|
params: ^SceFiberOptParam) -> sce.Int32 ---
|
|
sceFiberOptParamInitialize :: proc(optParam: ^SceFiberOptParam) -> sce.Int32 ---
|
|
sceFiberFinalize :: proc(fiber: ^SceFiber) -> sce.Int32 ---
|
|
sceFiberRun :: proc(fiber: ^SceFiber, argOnRunTo: sce.UInt32, argOnRun: ^sce.UInt32) -> sce.Int32 ---
|
|
sceFiberSwitch :: proc(fiber: ^SceFiber, argOnRunTo: sce.UInt32, argOnRun: ^sce.UInt32) -> sce.Int32 ---
|
|
sceFiberGetSelf :: proc(fiber: SceFiber) -> sce.Int32 ---
|
|
sceFiberReturnToThread :: proc(argOnReturn: sce.UInt32, argOnRun: ^sce.UInt32) -> sce.Int32 ---
|
|
sceFiberGetInfo :: proc(fiber: ^SceFiber, fiberInfo: ^SceFiberInfo) -> sce.Int32 ---
|
|
}
|
|
|