Skip to content

Commit

Permalink
rename field
Browse files Browse the repository at this point in the history
  • Loading branch information
planetis-m committed Oct 10, 2024
1 parent 20e198b commit e84539e
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 6 deletions.
4 changes: 2 additions & 2 deletions tools/builder.nim
Original file line number Diff line number Diff line change
Expand Up @@ -169,7 +169,7 @@ proc generateWrappedProc*(b: var Builder, fnc: FunctionInfo) =
if isString in param.flags:
b.addRaw "string"
elif {isOpenArray, isVarParam} * param.flags != {}:
b.addRaw param.baseType
b.addRaw param.extra # stores native type
else:
b.addRaw param.`type`
b.addRaw ")"
Expand All @@ -196,7 +196,7 @@ proc generateWrappedProc*(b: var Builder, fnc: FunctionInfo) =
elif isVarParam in param.flags:
b.addRaw "addr "
if isArrayLength in param.flags:
b.addIdent param.baseType # stores array name
b.addIdent param.extra # stores array name
b.addRaw ".len."
b.addRaw param.`type`
else:
Expand Down
2 changes: 1 addition & 1 deletion tools/common.nim
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ type
params*: seq[ParamInfo]

ParamInfo* = object of BaseInfo
`type`*, baseType*, name*: string
`type`*, name*, extra*: string

StructInfo* = object of BaseInfo
name*, description*: string
Expand Down
6 changes: 3 additions & 3 deletions tools/raylib_gen.nim
Original file line number Diff line number Diff line change
Expand Up @@ -603,14 +603,14 @@ proc preprocessFunctions(ctx: var ApiContext) =
param.flags.incl isString
autoWrap = true
if i < fnc.params.high and checkOpenarrayType(fnc, paramType, many, fnc.params[i+1].name):
param.baseType = convertType(param.`type`, ptOpenArray)
param.extra = convertType(param.`type`, ptOpenArray)
param.flags.incl isOpenArray
fnc.params[i+1].flags.incl isArrayLength
fnc.params[i+1].baseType = param.name # stores array name
fnc.params[i+1].extra = param.name # stores array name
autoWrap = true
if paramType.startsWith("var "):
param.flags.incl isVarParam
param.baseType = paramType
param.extra = paramType
if fnc.returnType != "void":
let returnType = convertType(fnc.returnType)
if checkCstringType(fnc, returnType):
Expand Down

0 comments on commit e84539e

Please sign in to comment.