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