| 
									
										
										
										
											2012-11-13 22:30:32 +09:00
										 |  |  | #include "../cache.h"
 | 
					
						
							|  |  |  | #include "progress.h"
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | static void nop_progress_update(u64 curr __maybe_unused, | 
					
						
							|  |  |  | 				u64 total __maybe_unused, | 
					
						
							|  |  |  | 				const char *title __maybe_unused) | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | static struct ui_progress default_progress_fns = | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  | 	.update		= nop_progress_update, | 
					
						
							|  |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | struct ui_progress *progress_fns = &default_progress_fns; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | void ui_progress__update(u64 curr, u64 total, const char *title) | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  | 	return progress_fns->update(curr, total, title); | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2012-11-13 22:30:34 +09:00
										 |  |  | 
 | 
					
						
							|  |  |  | void ui_progress__finish(void) | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  | 	if (progress_fns->finish) | 
					
						
							|  |  |  | 		progress_fns->finish(); | 
					
						
							|  |  |  | } |