|  | @@ -36,7 +36,6 @@
 | 
		
	
		
			
			| 36 | 36 |  #include <gpxe/nvo.h>
 | 
		
	
		
			
			| 37 | 37 |  extern struct nvo_block *ugly_nvo_hack;
 | 
		
	
		
			
			| 38 | 38 |  
 | 
		
	
		
			
			| 39 |  | -
 | 
		
	
		
			
			| 40 | 39 |  /* Colour pairs */
 | 
		
	
		
			
			| 41 | 40 |  #define CPAIR_NORMAL	1
 | 
		
	
		
			
			| 42 | 41 |  #define CPAIR_SELECT	2
 | 
		
	
	
		
			
			|  | @@ -88,6 +87,24 @@ static struct config_setting config_settings_end[0]
 | 
		
	
		
			
			| 88 | 87 |  	__table_end ( struct config_setting, config_settings );
 | 
		
	
		
			
			| 89 | 88 |  #define NUM_SETTINGS ( ( unsigned ) ( config_settings_end - config_settings ) )
 | 
		
	
		
			
			| 90 | 89 |  
 | 
		
	
		
			
			|  | 90 | +static void load_setting ( struct setting_widget *widget ) __nonnull;
 | 
		
	
		
			
			|  | 91 | +static int save_setting ( struct setting_widget *widget ) __nonnull;
 | 
		
	
		
			
			|  | 92 | +static void init_setting ( struct setting_widget *widget,
 | 
		
	
		
			
			|  | 93 | +                           struct config_context *context,
 | 
		
	
		
			
			|  | 94 | +                           struct config_setting *setting,
 | 
		
	
		
			
			|  | 95 | +                           unsigned int row, unsigned int col ) __nonnull;
 | 
		
	
		
			
			|  | 96 | +static void draw_setting ( struct setting_widget *widget ) __nonnull;
 | 
		
	
		
			
			|  | 97 | +static int edit_setting ( struct setting_widget *widget, int key ) __nonnull;
 | 
		
	
		
			
			|  | 98 | +static void init_setting_index ( struct setting_widget *widget,
 | 
		
	
		
			
			|  | 99 | +                                 struct config_context *context,
 | 
		
	
		
			
			|  | 100 | +                                 unsigned int index ) __nonnull;
 | 
		
	
		
			
			|  | 101 | +static void vmsg ( unsigned int row, const char *fmt, va_list args ) __nonnull;
 | 
		
	
		
			
			|  | 102 | +static void msg ( unsigned int row, const char *fmt, ... ) __nonnull;
 | 
		
	
		
			
			|  | 103 | +static void valert ( const char *fmt, va_list args ) __nonnull;
 | 
		
	
		
			
			|  | 104 | +static void alert ( const char *fmt, ... ) __nonnull;
 | 
		
	
		
			
			|  | 105 | +static void draw_info_row ( struct config_setting *setting ) __nonnull;
 | 
		
	
		
			
			|  | 106 | +static int main_loop ( struct config_context *context ) __nonnull;
 | 
		
	
		
			
			|  | 107 | +
 | 
		
	
		
			
			| 91 | 108 |  /**
 | 
		
	
		
			
			| 92 | 109 |   * Load setting widget value from configuration context
 | 
		
	
		
			
			| 93 | 110 |   *
 |