combining together

This commit is contained in:
Jaremy Creechley 2024-02-13 22:27:34 -07:00
parent 4a039ec5cd
commit 834f54b8ba
No known key found for this signature in database
GPG Key ID: 4E66FB67B21D3300

View File

@ -38,7 +38,14 @@ macro asyncTask*(p: untyped): untyped =
echo "param: ", paramId, " tp: ", paramType.treeRepr
tcall.add newCall("checkParamType", paramId)
asyncBody.add tcall
let fn = mkProc(procId, params, asyncBody)
var asyncParams = params.copyNimTree()
let retType = if not hasReturnType(params): ident"void"
else: params.getReturnType()
echo "RETTYPE: ", retType.repr
# let jobRes = genSym(nskLet, "jobRes")
# asyncParams.insert(0, )
let fn = mkProc(procId, asyncParams, asyncBody)
# echo "asyncTask:fn:body:\n", fn.treerepr
@ -56,6 +63,10 @@ proc doHashes*(data: openArray[byte],
opts: HashOptions) {.asyncTask.} =
discard
proc doHashes2*(data: openArray[byte],
opts: HashOptions): float {.asyncTask.} =
discard
# proc doHashesRes*(data: openArray[byte],
# opts: HashOptions): int {.asyncTask.} =
# # echo "args: ", args.len()