#ifndef FILE_H #define FILE_H #include "list.h" char *make_filename(const struct list_head *comment_head, const char *pattern, const char *ext); void parse_filename(struct list_head *comment_head, const char *filename, const char *pattern); void validate_parse_pattern(const char *pattern); void validate_rename_pattern(const char *pattern); void underscores_to_spaces(struct list_head *comment_head); void capitalize(struct list_head *comment_head); void replace_invalid_chars(struct list_head *comment_head); void replace_annoying_chars(struct list_head *comment_head); void lowercase(struct list_head *comment_head); #endif