MojoShader module

MOJOSHADER_parseAst

procedureforeignSource
MOJOSHADER_parseAst :: (
    srcprofile: *u8,
    filename: *u8,
    source: *u8,
    sourcelen: u32,
    defs: *MOJOSHADER_preprocessorDefine,
    define_count: u32,
    include_open: MOJOSHADER_includeOpen,
    include_close: MOJOSHADER_includeClose,
    m: MOJOSHADER_malloc,
    f: MOJOSHADER_free,
    d: *void
) -> *MOJOSHADER_astData #foreign

Parameters

srcprofile: *u8
filename: *u8
source: *u8
sourcelen: u32
define_count: u32
d: *void

Returns

See also