Staging
v0.5.1
https://github.com/git/git
Raw File
Tip revision: 1f6b1afea00cdbc99114b88768aa5e617ff479df authored by Junio C Hamano on 20 March 2017, 20:17:08 UTC
Git 2.12.1
Tip revision: 1f6b1af
trailer.h
#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 */
back to top