75 |
} |
} |
76 |
if (!(DEFINES = fopen(makepath(distpath, file, NULL), "w"))) |
if (!(DEFINES = fopen(makepath(distpath, file, NULL), "w"))) |
77 |
die("cannot make function index '%s'.", file); |
die("cannot make function index '%s'.", file); |
78 |
fprintf(DEFINES, "%s\n", gen_page_begin(title_define_index, 0)); |
fputs_nl(gen_page_begin(title_define_index, 0), DEFINES); |
79 |
fprintf(DEFINES, "%s\n", body_begin); |
fputs_nl(body_begin, DEFINES); |
80 |
fputs(header_begin, DEFINES); |
fputs(header_begin, DEFINES); |
81 |
if (Fflag) |
if (Fflag) |
82 |
fputs(gen_href_begin(NULL, "defines", normal_suffix, NULL), DEFINES); |
fputs(gen_href_begin(NULL, "defines", normal_suffix, NULL), DEFINES); |
83 |
fputs(title_define_index, DEFINES); |
fputs(title_define_index, DEFINES); |
84 |
if (Fflag) |
if (Fflag) |
85 |
fputs(gen_href_end(), DEFINES); |
fputs(gen_href_end(), DEFINES); |
86 |
fprintf(DEFINES, "%s\n", header_end); |
fputs_nl(header_end, DEFINES); |
87 |
if (!aflag && !Fflag) { |
if (!aflag && !Fflag) { |
88 |
fputs(gen_href_begin_with_title(NULL, indexlink, normal_suffix, NULL, index_string), DEFINES); |
fputs(gen_href_begin_with_title(NULL, indexlink, normal_suffix, NULL, index_string), DEFINES); |
89 |
if (icon_list) |
if (icon_list) |
90 |
fputs(gen_image(CURRENT, back_icon, ".."), DEFINES); |
fputs(gen_image(CURRENT, back_icon, ".."), DEFINES); |
91 |
else |
else |
92 |
fputs("[..]", DEFINES); |
fputs("[..]", DEFINES); |
93 |
fprintf(DEFINES, "%s\n", gen_href_end()); |
fputs_nl(gen_href_end(), DEFINES); |
94 |
} |
} |
95 |
if (!aflag) { |
if (!aflag) { |
96 |
if (!no_order_list) |
if (!no_order_list) |
97 |
fprintf(DEFINES, "%s\n", list_begin); |
fputs_nl(list_begin, DEFINES); |
98 |
} |
} |
99 |
/* |
/* |
100 |
* map DEFINES to STDOUT. |
* map DEFINES to STDOUT. |
124 |
strbuf_sprintf(defines, "%s\n", gen_href_end()); |
strbuf_sprintf(defines, "%s\n", gen_href_end()); |
125 |
alpha_count = 0; |
alpha_count = 0; |
126 |
if (!no_order_list) |
if (!no_order_list) |
127 |
fprintf(ALPHA, "%s\n", list_end); |
fputs_nl(list_end, ALPHA); |
128 |
else |
else |
129 |
fprintf(ALPHA, "%s\n", br); |
fputs_nl(br, ALPHA); |
130 |
fputs(gen_href_begin_with_title(NULL, indexlink, normal_suffix, NULL, index_string), ALPHA); |
fputs(gen_href_begin_with_title(NULL, indexlink, normal_suffix, NULL, index_string), ALPHA); |
131 |
if (icon_list) |
if (icon_list) |
132 |
fputs(gen_image(PARENT, back_icon, ".."), ALPHA); |
fputs(gen_image(PARENT, back_icon, ".."), ALPHA); |
133 |
else |
else |
134 |
fputs("[..]", ALPHA); |
fputs("[..]", ALPHA); |
135 |
fprintf(ALPHA, "%s\n", gen_href_end()); |
fputs_nl(gen_href_end(), ALPHA); |
136 |
fprintf(ALPHA, "%s\n", body_end); |
fputs_nl(body_end, ALPHA); |
137 |
fprintf(ALPHA, "%s\n", gen_page_end()); |
fputs_nl(gen_page_end(), ALPHA); |
138 |
if (cflag) { |
if (cflag) { |
139 |
if (pclose(ALPHA) != 0) |
if (pclose(ALPHA) != 0) |
140 |
die("terminated abnormally."); |
die("terminated abnormally."); |
186 |
if (!ALPHA) |
if (!ALPHA) |
187 |
die("cannot make alphabetical function index."); |
die("cannot make alphabetical function index."); |
188 |
snprintf(buf, sizeof(buf), "[%s]", alpha); |
snprintf(buf, sizeof(buf), "[%s]", alpha); |
189 |
fprintf(ALPHA, "%s\n", gen_page_begin(buf, 1)); |
fputs_nl(gen_page_begin(buf, 1), ALPHA); |
190 |
fprintf(ALPHA, "%s\n", body_begin); |
fputs_nl(body_begin, ALPHA); |
191 |
fprintf(ALPHA, "%s[%s]%s\n", header_begin, alpha, header_end); |
fprintf(ALPHA, "%s[%s]%s\n", header_begin, alpha, header_end); |
192 |
fputs(gen_href_begin_with_title(NULL, indexlink, normal_suffix, NULL, index_string), ALPHA); |
fputs(gen_href_begin_with_title(NULL, indexlink, normal_suffix, NULL, index_string), ALPHA); |
193 |
if (icon_list) |
if (icon_list) |
194 |
fputs(gen_image(PARENT, back_icon, ".."), ALPHA); |
fputs(gen_image(PARENT, back_icon, ".."), ALPHA); |
195 |
else |
else |
196 |
fputs("[..]", ALPHA); |
fputs("[..]", ALPHA); |
197 |
fprintf(ALPHA, "%s\n", gen_href_end()); |
fputs_nl(gen_href_end(), ALPHA); |
198 |
if (!no_order_list) |
if (!no_order_list) |
199 |
fprintf(ALPHA, "%s\n", list_begin); |
fputs_nl(list_begin, ALPHA); |
200 |
else |
else |
201 |
fprintf(ALPHA, "%s%s\n", br, br); |
fprintf(ALPHA, "%s%s\n", br, br); |
202 |
STDOUT = ALPHA; |
STDOUT = ALPHA; |
283 |
strbuf_sprintf(defines, "[%s]", alpha); |
strbuf_sprintf(defines, "[%s]", alpha); |
284 |
strbuf_sprintf(defines, "%s\n", gen_href_end()); |
strbuf_sprintf(defines, "%s\n", gen_href_end()); |
285 |
if (!no_order_list) |
if (!no_order_list) |
286 |
fprintf(ALPHA, "%s\n", list_end); |
fputs_nl(list_end, ALPHA); |
287 |
else |
else |
288 |
fprintf(ALPHA, "%s\n", br); |
fputs_nl(br, ALPHA); |
289 |
fputs(gen_href_begin_with_title(NULL, indexlink, normal_suffix, NULL, index_string), ALPHA); |
fputs(gen_href_begin_with_title(NULL, indexlink, normal_suffix, NULL, index_string), ALPHA); |
290 |
if (icon_list) |
if (icon_list) |
291 |
fputs(gen_image(PARENT, back_icon, ".."), ALPHA); |
fputs(gen_image(PARENT, back_icon, ".."), ALPHA); |
292 |
else |
else |
293 |
fputs("[..]", ALPHA); |
fputs("[..]", ALPHA); |
294 |
fprintf(ALPHA, "%s\n", gen_href_end()); |
fputs_nl(gen_href_end(), ALPHA); |
295 |
fprintf(ALPHA, "%s\n", body_end); |
fputs_nl(body_end, ALPHA); |
296 |
fprintf(ALPHA, "%s\n", gen_page_end()); |
fputs_nl(gen_page_end(), ALPHA); |
297 |
fclose(ALPHA); |
fclose(ALPHA); |
298 |
file_count++; |
file_count++; |
299 |
|
|
300 |
fprintf(DEFINES, strbuf_value(defines)); |
fputs(strbuf_value(defines), DEFINES); |
301 |
} |
} |
302 |
if (!no_order_list && !aflag) |
if (!no_order_list && !aflag) |
303 |
fprintf(DEFINES, "%s\n", list_end); |
fputs_nl(list_end, DEFINES); |
304 |
if (!aflag && !Fflag) { |
if (!aflag && !Fflag) { |
305 |
fputs(gen_href_begin_with_title(NULL, "mains", normal_suffix, NULL, index_string), DEFINES); |
fputs(gen_href_begin_with_title(NULL, "mains", normal_suffix, NULL, index_string), DEFINES); |
306 |
if (icon_list) |
if (icon_list) |
307 |
fputs(gen_image(CURRENT, back_icon, ".."), DEFINES); |
fputs(gen_image(CURRENT, back_icon, ".."), DEFINES); |
308 |
else |
else |
309 |
fputs("[..]", DEFINES); |
fputs("[..]", DEFINES); |
310 |
fprintf(DEFINES, "%s\n", gen_href_end()); |
fputs_nl(gen_href_end(), DEFINES); |
311 |
} |
} |
312 |
fprintf(DEFINES, "%s\n", body_end); |
fputs_nl(body_end, DEFINES); |
313 |
fprintf(DEFINES, "%s\n", gen_page_end()); |
fputs_nl(gen_page_end(), DEFINES); |
314 |
fclose(DEFINES); |
fclose(DEFINES); |
315 |
file_count++; |
file_count++; |
316 |
if (map_file) |
if (map_file) |