src/playdate/bindings/utils

Procs

proc generateSDKPtrProcDef(rawProcDef: NimNode; rawProcName: string;
                           typeName: string; procName: string): NimNode {.
    ...raises: [], tags: [], forbids: [].}

Iterators

iterator items[T](rawField: ptr UncheckedArray[T]; len: Natural): T
iterate through a C array To convert to a Nim seq: cArray.items(count).toSeq

Macros

macro sdktype(ast: untyped): untyped