40 lines
		
	
	
		
			625 B
		
	
	
	
		
			C
		
	
	
			
		
		
	
	
			40 lines
		
	
	
		
			625 B
		
	
	
	
		
			C
		
	
	
| /*
 | |
|  * GIT - The information manager from hell
 | |
|  *
 | |
|  * Copyright (C) Linus Torvalds, 2005
 | |
|  */
 | |
| #include "cache.h"
 | |
| 
 | |
| static void report(const char *prefix, const char *err, va_list params)
 | |
| {
 | |
| 	fputs(prefix, stderr);
 | |
| 	vfprintf(stderr, err, params);
 | |
| 	fputs("\n", stderr);
 | |
| }
 | |
| 
 | |
| void usage(const char *err)
 | |
| {
 | |
| 	fprintf(stderr, "usage: %s\n", err);
 | |
| 	exit(1);
 | |
| }
 | |
| 
 | |
| void die(const char *err, ...)
 | |
| {
 | |
| 	va_list params;
 | |
| 
 | |
| 	va_start(params, err);
 | |
| 	report("fatal: ", err, params);
 | |
| 	va_end(params);
 | |
| 	exit(1);
 | |
| }
 | |
| 
 | |
| int error(const char *err, ...)
 | |
| {
 | |
| 	va_list params;
 | |
| 
 | |
| 	va_start(params, err);
 | |
| 	report("error: ", err, params);
 | |
| 	va_end(params);
 | |
| 	return -1;
 | |
| }
 |