package Ġorg . jon ny zz z . cef Ċ Ċ import Ġkotlinx . c interop . Mem Scope Ċ import Ġkotlinx . c interop . alloc Ċ import Ġkotlinx . c interop . alloc ArrayOf Ċ import Ġkotlinx . c interop . cstr Ċ import Ġkotlinx . c interop . ptr Ċ import Ġorg . jon ny zz z . cef . interop . cef _ main _ args _ t ĊĊ Ċ fun ĠMem Scope . cef Main Args ( args : ĠArray < String >): Ġc ef _ main _ args _ t Ġ= Ġalloc Ġ{ ĊĠ Ġthis . argc Ġ= Ġargs . size ĊĠ Ġthis . argv Ġ= Ġalloc ArrayOf (( listOf (" executable . k exe ") Ġ+ Ġargs ). map Ġ{ Ġit . cstr . ptr Ġ}) Ċ } Ċ Ċ fun Ġc ef _ main _ args _ t . wrap K to C ef () Ġ= Ġthis . ptr ĊĊ