int
syntax_highlight(const char *filename, FILE *fp, const char *s, size_t len)
{
+ // Flush HTML-file
+ fflush(fp);
// Copy STDOUT
int stdout_copy = dup(1);
// Redirect STDOUT
dup2(fileno(fp), 1);
- // Ruby script for syntax highlighting.
+ // Python Pygments script for syntax highlighting.
FILE *child = popen("./highlight", "w");
if (child == NULL) {
printf("child is null: %s", strerror(errno));
}
pclose(child);
+ fflush(stdout);
// Give back STDOUT.
dup2(stdout_copy, 1);
return lc;