disallow pointer to pointer in api
This commit is contained in:
@ -19,7 +19,7 @@ def default(parameter):
|
||||
return "NULL"
|
||||
else: return '"' + parameter["default"] + '"'
|
||||
elif basetype in api["types"]:
|
||||
if parameter["type"].endswith("*"):
|
||||
if parameter["type"].endswith(" *"):
|
||||
if parameter["default"] == {}:
|
||||
return "NULL"
|
||||
else:
|
||||
@ -103,7 +103,7 @@ for procedure, procedure_desc in api["procedures"].items():
|
||||
elif parameter["type"] == "char *":
|
||||
binding += " %s = lua_tostring(L, -1);\n" % (parameter["name"]);
|
||||
elif basetype in api["types"]:
|
||||
if parameter["type"].endswith("*"):
|
||||
if parameter["type"].endswith(" *"):
|
||||
binding += " { %s_value = to_%s(L, -1); %s = &%s_value; }\n" % (parameter["name"], basetype.lower(), parameter["name"], parameter["name"]);
|
||||
else:
|
||||
binding += " %s = to_%s(L, -1);\n" % (parameter["name"], basetype.lower());
|
||||
|
Reference in New Issue
Block a user