Lines Matching full:code
73 code = "\t"
75 code += self.api_call_prefix(ty) + "init(" + var + ");\n\t"
76 code += (
83 code += ";\n\t"
84 code += self.api_call_prefix(ty) + "canonicalize(" + var + ")"
86 code += var + "=" + param
87 return code
90 code = ""
93 code += "\t"
94 code += self.test_var_type(p) + " "
96 code += var + ";\n"
97 code += self.init_var_from_param(p, var, param) + ";\n\n"
98 return code
123 code = ""
124 code += """
132 return code
135 code = ""
138 code += self.api_call_prefix(ty) + "get_str(out+offset, 10," + var + ");\n"
139 code += "\toffset = offset + strlen(out); "
140 code += "out[offset] = ' '; out[offset+1] = 0; offset += 1;"
145 code += 'offset = sprintf(out+offset, " %ld ", ' + var + ");"
148 code += 'offset = sprintf(out+offset, " %lu ", ' + var + ");"
151 code += 'offset = sprintf(out+offset, " %d ", ' + var + ");"
154 code += 'offset = sprintf(out+offset, " %zu ", ' + var + ");"
157 code += 'offset = sprintf(out+offset, " %s ", ' + var + ");"
160 return code
164 code = "\tint offset = 0;\n\t"
168 code += self.normalize_cmp(ret_ty)
172 code += (
181 code += self.extract_result(ret_ty, -1) + "\n"
185 code += "\t"
186 code += self.extract_result(self.api.params[pos], pos) + "\n"
188 return code + "\n"
191 code = ""
195 code += "\t" + self.api_call_prefix(p) + "clear(" + var + ");\n"
196 return code
204 code = "void {}_{}(char *out, {})".format(
207 code += "{\n"
208 code += self.init_vars_from_params()
209 code += self.make_api_call()
210 code += self.extract_results()
211 code += self.clear_local_vars()
212 code += "}\n"
213 outf.write(code)
256 code = ""
257 code += "#include <gmp.h>\n"
258 code += "#include <stdio.h>\n"
259 code += "#include <string.h>\n"
260 code += '#include "gmp_custom_test.c"\n'
261 outf.write(code)
265 code = ""
266 code += "#include <gmp_compat.h>\n"
267 code += "#include <stdio.h>\n"
268 code += "#include <string.h>\n"
269 code += "typedef mpz_t impz_t[1];\n"
270 code += "typedef mpq_t impq_t[1];\n"
271 code += '#include "imath_custom_test.c"\n'
272 outf.write(code)