diff options
Diffstat (limited to 'trailer.h')
-rw-r--r-- | trailer.h | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/trailer.h b/trailer.h new file mode 100644 index 0000000000..65cc5d79c6 --- /dev/null +++ b/trailer.h @@ -0,0 +1,32 @@ +#ifndef TRAILER_H +#define TRAILER_H + +struct trailer_info { + /* + * True if there is a blank line before the location pointed to by + * trailer_start. + */ + int blank_line_before_trailer; + + /* + * Pointers to the start and end of the trailer block found. If there + * is no trailer block found, these 2 pointers point to the end of the + * input string. + */ + const char *trailer_start, *trailer_end; + + /* + * Array of trailers found. + */ + char **trailers; + size_t trailer_nr; +}; + +void process_trailers(const char *file, int in_place, int trim_empty, + struct string_list *trailers); + +void trailer_info_get(struct trailer_info *info, const char *str); + +void trailer_info_release(struct trailer_info *info); + +#endif /* TRAILER_H */ |