Turn many file-scope private symbols to static to reduce the global namespace contamination. * jc/make-static: sequencer.c: mark a private file-scope symbol as static ident.c: mark private file-scope symbols as static trace.c: mark a private file-scope symbol as static wt-status.c: mark a private file-scope symbol as static read-cache.c: mark a private file-scope symbol as static strbuf.c: mark a private file-scope symbol as static sha1-array.c: mark a private file-scope symbol as static symlinks.c: mark private file-scope symbols as static notes.c: mark a private file-scope symbol as static rerere.c: mark private file-scope symbols as static graph.c: mark private file-scope symbols as static diff.c: mark a private file-scope symbol as static commit.c: mark a file-scope private symbol as static builtin/notes.c: mark file-scope private symbols as static
		
			
				
	
	
		
			54 lines
		
	
	
		
			965 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			54 lines
		
	
	
		
			965 B
		
	
	
	
		
			C
		
	
	
	
	
	
#ifndef SEQUENCER_H
 | 
						|
#define SEQUENCER_H
 | 
						|
 | 
						|
#define SEQ_DIR		"sequencer"
 | 
						|
#define SEQ_HEAD_FILE	"sequencer/head"
 | 
						|
#define SEQ_TODO_FILE	"sequencer/todo"
 | 
						|
#define SEQ_OPTS_FILE	"sequencer/opts"
 | 
						|
 | 
						|
enum replay_action {
 | 
						|
	REPLAY_REVERT,
 | 
						|
	REPLAY_PICK
 | 
						|
};
 | 
						|
 | 
						|
enum replay_subcommand {
 | 
						|
	REPLAY_NONE,
 | 
						|
	REPLAY_REMOVE_STATE,
 | 
						|
	REPLAY_CONTINUE,
 | 
						|
	REPLAY_ROLLBACK
 | 
						|
};
 | 
						|
 | 
						|
struct replay_opts {
 | 
						|
	enum replay_action action;
 | 
						|
	enum replay_subcommand subcommand;
 | 
						|
 | 
						|
	/* Boolean options */
 | 
						|
	int edit;
 | 
						|
	int record_origin;
 | 
						|
	int no_commit;
 | 
						|
	int signoff;
 | 
						|
	int allow_ff;
 | 
						|
	int allow_rerere_auto;
 | 
						|
	int allow_empty;
 | 
						|
	int allow_empty_message;
 | 
						|
	int keep_redundant_commits;
 | 
						|
 | 
						|
	int mainline;
 | 
						|
 | 
						|
	/* Merge strategy */
 | 
						|
	const char *strategy;
 | 
						|
	const char **xopts;
 | 
						|
	size_t xopts_nr, xopts_alloc;
 | 
						|
 | 
						|
	/* Only used by REPLAY_NONE */
 | 
						|
	struct rev_info *revs;
 | 
						|
};
 | 
						|
 | 
						|
int sequencer_pick_revisions(struct replay_opts *opts);
 | 
						|
 | 
						|
extern const char sign_off_header[];
 | 
						|
 | 
						|
void append_signoff(struct strbuf *msgbuf, int ignore_footer);
 | 
						|
 | 
						|
#endif
 |