Lines Matching refs:out

25 …void output_symbols(FILE *out, bool output_labels, std::string prefix, const std::vector<compiled_…  in output_symbols()
27 fprintf(out, "%s\"publicSymbols\": {\n", prefix.c_str()); in output_symbols()
33 fprintf(out, ",\n"); in output_symbols()
37 fprintf(out, "%s\t\"%s\": %d", prefix.c_str(), s.name.c_str(), s.value); in output_symbols()
41 fprintf(out, "\n"); in output_symbols()
42 fprintf(out, "%s},\n", prefix.c_str()); in output_symbols()
47 fprintf(out, "%s\"publicLabels\": {\n", prefix.c_str()); in output_symbols()
53 fprintf(out, ",\n"); in output_symbols()
57 fprintf(out, "%s\t\"%s\": %d", prefix.c_str(), s.name.c_str(), s.value); in output_symbols()
61 fprintf(out, "\n"); in output_symbols()
62 fprintf(out, "%s},\n", prefix.c_str()); in output_symbols()
75 FILE *out = open_single_output(destination); in output() local
76 if (!out) return 1; in output()
78 fprintf(out, "{\n"); in output()
81 output_symbols(out, false, "\t", source.global_symbols); in output()
84 fprintf(out, "\t\"programs\": [\n"); in output()
89 fprintf(out, ",\n"); in output()
93 fprintf(out, "\t\t{\n"); in output()
95 fprintf(out, "%s\"name\": \"%s\",\n", tabs, program.name.c_str()); in output()
96 fprintf(out, "%s\"wrapTarget\": %d,\n", tabs, program.wrap_target); in output()
97 fprintf(out, "%s\"wrap\": %d,\n", tabs, program.wrap); in output()
98 fprintf(out, "%s\"origin\": %d,\n", tabs, program.origin.get()); in output()
101 …fprintf(out, "%s\"sideset\": {\"size\": %d, \"optional\": %s, \"pindirs\": %s},\n", tabs, program.… in output()
105 … fprintf(out, "%s\"sideset\": {\"size\": 0, \"optional\": false, \"pindirs\": false},\n", tabs); in output()
108 output_symbols(out, true, tabs, program.symbols); in output()
110 fprintf(out, "%s\"instructions\": [\n", tabs); in output()
116 fprintf(out, ",\n"); in output()
124 fprintf(out, "%s\t{\"hex\": \"%04X\"}",// \"disassembly\": \"%s\"}", in output()
129 fprintf(out, "\n"); in output()
130 fprintf(out, "%s]\n", tabs); in output()
131 fprintf(out, "\t\t}"); in output()
133 fprintf(out, "\n\t]\n}\n"); in output()
134 if (out != stdout) { fclose(out); } in output()