Kernel: prefs font does not allocate extra buffer
This commit is contained in:
		
							parent
							
								
									22e45278a2
								
							
						
					
					
						commit
						faf1b661bb
					
				|  | @ -11,19 +11,17 @@ | |||
| 
 | ||||
| #define PSF2_HAS_UNICODE_TABLE	0x00000001 | ||||
| 
 | ||||
| extern char _binary_font_prefs_psf_start; | ||||
| extern char _binary_font_prefs_psf_end; | ||||
| extern uint8_t _binary_font_prefs_psf_start[]; | ||||
| extern uint8_t _binary_font_prefs_psf_end[]; | ||||
| 
 | ||||
| namespace Kernel | ||||
| { | ||||
| 
 | ||||
| 	BAN::ErrorOr<Font> Font::prefs() | ||||
| 	{ | ||||
| 		size_t font_data_size = &_binary_font_prefs_psf_end - &_binary_font_prefs_psf_start; | ||||
| 		BAN::Vector<uint8_t> font_data; | ||||
| 		TRY(font_data.resize(font_data_size)); | ||||
| 		memcpy(font_data.data(), &_binary_font_prefs_psf_start, font_data_size); | ||||
| 		return parse_psf1(font_data.span()); | ||||
| 		size_t font_data_size = _binary_font_prefs_psf_end - _binary_font_prefs_psf_start; | ||||
| 		BAN::Span<uint8_t> font_data(_binary_font_prefs_psf_start, font_data_size); | ||||
| 		return parse_psf1(font_data); | ||||
| 	} | ||||
| 
 | ||||
| 	BAN::ErrorOr<Font> Font::load(BAN::StringView path) | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue