マクロ定義 | 関数

C:/PIC/OpenSSM/libfontx2.h

このグラフは、どのファイルから直接、間接的にインクルードされているかを示しています。

ソースコードを見る。

マクロ定義

#define FONT_FAST8

関数

BOOL FONTX2_init (void)
unsigned char FONTX2_get_ascii_width (void)
unsigned char FONTX2_get_ascii_width_byte (void)
unsigned char FONTX2_get_ascii_height (void)
unsigned char FONTX2_get_ascii_height_byte (void)
unsigned char FONTX2_get_ascii_size (void)
unsigned char * FONTX2_get_ascii_font (const unsigned char ascii)
unsigned char FONTX2_get_ascii_font_data (const unsigned char ascii, unsigned char x, unsigned char y)

マクロ定義

#define FONT_FAST8

libfontx2.h25 行で定義されています。


関数

unsigned char* FONTX2_get_ascii_font ( const unsigned char  ascii  ) 

libfontx2.c145 行で定義されています。

参照先 fontx2_ascii_data, と FONTX2_get_ascii_size().

参照元 VIDEO_putch().

{
    return(&fontx2_ascii_data[      sizeof(FONTX2_HEADER_ASCII_T)
                                +   FONTX2_get_ascii_size() * ascii
                            ]);
}

関数の呼び出しグラフ:

呼出しグラフ:

unsigned char FONTX2_get_ascii_font_data ( const unsigned char  ascii,
unsigned char  x,
unsigned char  y 
)

libfontx2.c156 行で定義されています。

参照先 fontx2_ascii_data, FONTX2_get_ascii_size(), と FONTX2_get_ascii_width_byte().

参照元 VIDEO_putch().

関数の呼び出しグラフ:

呼出しグラフ:

unsigned char FONTX2_get_ascii_height ( void   ) 

libfontx2.c123 行で定義されています。

参照先 FONTX2_HEADER_ASCII::height.

参照元 VIDEO_putch().

{
    return(fontx2_ascii->height);
}

呼出しグラフ:

unsigned char FONTX2_get_ascii_height_byte ( void   ) 

libfontx2.c127 行で定義されています。

参照先 FONTX2_HEADER_ASCII::height.

参照元 FONTX2_get_ascii_size().

{
    return(fontx2_ascii->height);
}

呼出しグラフ:

unsigned char FONTX2_get_ascii_size ( void   ) 

libfontx2.c136 行で定義されています。

参照先 FONTX2_get_ascii_height_byte(), と FONTX2_get_ascii_width_byte().

参照元 FONTX2_get_ascii_font(), と FONTX2_get_ascii_font_data().

関数の呼び出しグラフ:

呼出しグラフ:

unsigned char FONTX2_get_ascii_width ( void   ) 

libfontx2.c110 行で定義されています。

参照先 FONTX2_HEADER_ASCII::width.

参照元 FONTX2_init(), VIDEO_locate(), と VIDEO_putch().

{
    return(fontx2_ascii->width);
}

呼出しグラフ:

unsigned char FONTX2_get_ascii_width_byte ( void   ) 

libfontx2.c114 行で定義されています。

参照先 FONTX2_HEADER_ASCII::width.

参照元 FONTX2_get_ascii_font_data(), FONTX2_get_ascii_size(), と VIDEO_putch().

{
    return((((fontx2_ascii->width - 1) >> 3) + 1));
}

呼出しグラフ:

BOOL FONTX2_init ( void   ) 

libfontx2.c86 行で定義されています。

参照先 FALSE, FONTX2_get_ascii_width(), fontx2_ident, FONTX2_HEADER_ASCII::ident, と TRUE.

参照元 main().

{
    /* 内蔵フォントデータを確認する. strcmp()相当 */
    if(fontx2_ident[0] != fontx2_ascii->ident[0])   return(FALSE);
    if(fontx2_ident[1] != fontx2_ascii->ident[1])   return(FALSE);
    if(fontx2_ident[2] != fontx2_ascii->ident[2])   return(FALSE);
    if(fontx2_ident[3] != fontx2_ascii->ident[3])   return(FALSE);
    if(fontx2_ident[4] != fontx2_ascii->ident[4])   return(FALSE);
    if(fontx2_ident[5] != fontx2_ascii->ident[5])   return(FALSE);


    /* フォントサイズが高速化マクロの処理と合っているか確認する */
#ifdef FONT_FAST8
    if(FONTX2_get_ascii_width() != 8)               return(FALSE);
#endif


    return(TRUE);
}

関数の呼び出しグラフ:

呼出しグラフ: