1 #include <stdio.h>
2 #include "config.h"
3 #include "aalib.h"
4 #include "aaint.h"
5 #define MAXFONTS 246
6 __AA_CONST struct aa_font *aa_fonts[MAXFONTS + 1] =
7 {
8 #ifdef VYHEN_SUPPORT
9     &aa_fontvyhen,
10 #endif
11     &aa_font8, &aa_font9, &aa_font14, &aa_font16, &aa_fontX13, &aa_fontX13B, &aa_fontX16, &aa_fontline, &aa_fontgl, &aa_fontcourier,
12     NULL
13 };
14 
aa_registerfont(__AA_CONST struct aa_font * f)15 int aa_registerfont(__AA_CONST struct aa_font *f)
16 {
17     int i;
18     for (i = 0; i < MAXFONTS && aa_fonts[i] != NULL; i++);
19     if (i == MAXFONTS)
20 	return 0;
21     aa_fonts[i] = f;
22     aa_fonts[i + 1] = 0;
23     return (1);
24 }
25