diff --git a/shmd.c b/shmd.c index ec360ff..2c5437d 100644 --- a/shmd.c +++ b/shmd.c @@ -148,8 +148,8 @@ void header_process(FILE *fp) } #define HEADER_ISEND(b, c) (b == '*' && c == '/') -char* header_substitute(FILE* fp) { - char* result = str_concat(1, ""); +void header_substitute(FILE* fp) { + puts(""); char b = '\0'; char c; @@ -176,7 +176,7 @@ char* header_substitute(FILE* fp) { ungetc(c, fp); header_process(fp); } - return result; + puts(""); } #undef HEADER_ISEND @@ -242,7 +242,7 @@ int process_input(FILE* fp) { c = fgetc(fp); if (b == '/' && c == '*') { - puts(header_substitute(fp)); + header_substitute(fp); b = fgetc(fp); c = fgetc(fp); } diff --git a/shmd.h b/shmd.h index 465302d..9741b83 100644 --- a/shmd.h +++ b/shmd.h @@ -30,7 +30,7 @@ char *header_to_html(enum header_field_type type, char *name, char **values); */ char *header_to_sh(enum header_field_type type, char *name, char **values); void header_process(FILE *fp); -char *header_substitute(FILE *fp); +void header_substitute(FILE *fp); /**