We already have two instances where we want to determine if a buffer
contains binary data as opposed to text.
[jc: cherry-picked 6bfce93e from 'master']
Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
		
	
		
			
				
	
	
		
			24 lines
		
	
	
		
			559 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			559 B
		
	
	
	
		
			C
		
	
	
	
	
	
#ifndef XDIFF_INTERFACE_H
 | 
						|
#define XDIFF_INTERFACE_H
 | 
						|
 | 
						|
#include "xdiff/xdiff.h"
 | 
						|
 | 
						|
struct xdiff_emit_state;
 | 
						|
 | 
						|
typedef void (*xdiff_emit_consume_fn)(void *, char *, unsigned long);
 | 
						|
 | 
						|
struct xdiff_emit_state {
 | 
						|
	xdiff_emit_consume_fn consume;
 | 
						|
	char *remainder;
 | 
						|
	unsigned long remainder_size;
 | 
						|
};
 | 
						|
 | 
						|
int xdiff_outf(void *priv_, mmbuffer_t *mb, int nbuf);
 | 
						|
int parse_hunk_header(char *line, int len,
 | 
						|
		      int *ob, int *on,
 | 
						|
		      int *nb, int *nn);
 | 
						|
int read_mmfile(mmfile_t *ptr, const char *filename);
 | 
						|
int buffer_is_binary(const char *ptr, unsigned long size);
 | 
						|
 | 
						|
#endif
 |