font.c

来自「国产CPU-龙芯(loongson)BIOS源代码」· C语言 代码 · 共 37 行

C
37
字号
#include <types.h>#include <stdio.h>#include <font_8x16.h>#include <font.h>FONTS ft_table[FONT_MAX];static u8 font_tail = 0;FONTS *get_font_by_name(char *name){    int i = 0;    for (i=0;i<font_tail;i++)	if (!strcmp(ft_table[i].ft_name, name))	    break;    if (i == font_tail)    {	WARNING("Font not found, use default\n");	return ft_table;    }    return ft_table + i;}/* register font to the global font table */void register_font(char *name, u8 length, u8 width, void *base){     strcpy(ft_table[font_tail].ft_name, name);     ft_table[font_tail].length = length;     ft_table[font_tail].width = width;     ft_table[font_tail].font_base = base;     font_tail++;}void font_init(){    register_font("default", 16, 8, (void *)fontdata_8x16);}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?