⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fonts.c

📁 omap3 linux 2.6 用nocc去除了冗余代码
💻 C
字号:
/* * linux/drivers/video/fonts.c -- `Soft' font definitions * *    Created 1995 by Geert Uytterhoeven *    Rewritten 1998 by Martin Mares <mj@ucw.cz> * *	2001 - Documented with DocBook *	- Brad Douglas <brad@neruo.com> * * This file is subject to the terms and conditions of the GNU General Public * License.  See the file COPYING in the main directory of this archive * for more details. */#include <linux/module.h>#include <linux/types.h>#include <linux/string.h>#include <linux/font.h>#define NO_FONTSstatic const struct font_desc *fonts[] = {#undef NO_FONTS    &font_vga_8x8,#undef NO_FONTS    &font_vga_8x16,};#define num_fonts ARRAY_SIZE(fonts)/** *	find_font - find a font *	@name: string name of a font * *	Find a specified font with string name @name. * *	Returns %NULL if no font found, or a pointer to the *	specified font. * */const struct font_desc *find_font(const char *name){   unsigned int i;   for (i = 0; i < num_fonts; i++)      if (!strcmp(fonts[i]->name, name))	  return fonts[i];   return NULL;}/** *	get_default_font - get default font *	@xres: screen size of X *	@yres: screen size of Y *      @font_w: bit array of supported widths (1 - 32) *      @font_h: bit array of supported heights (1 - 32) * *	Get the default font for a specified screen size. *	Dimensions are in pixels. * *	Returns %NULL if no font is found, or a pointer to the *	chosen font. * */const struct font_desc *get_default_font(int xres, int yres, u32 font_w,					 u32 font_h){    int i, c, cc;    const struct font_desc *f, *g;    g = NULL;    cc = -10000;    for(i=0; i<num_fonts; i++) {	f = fonts[i];	c = f->pref;	if ((yres < 400) == (f->height <= 8))	    c += 1000;	if (!(font_w & (1 << (f->width - 1))) ||	    !(font_w & (1 << (f->height - 1))))	    c += 1000;	if (c > cc) {	    cc = c;	    g = f;	}    }    return g;}EXPORT_SYMBOL(find_font);EXPORT_SYMBOL(get_default_font);MODULE_AUTHOR("James Simmons <jsimmons@users.sf.net>");MODULE_DESCRIPTION("Console Fonts");MODULE_LICENSE("GPL");

⌨️ 快捷键说明

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