aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/fontsrv/a.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/cmd/fontsrv/a.h')
-rw-r--r--src/cmd/fontsrv/a.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/cmd/fontsrv/a.h b/src/cmd/fontsrv/a.h
index 67a7b365..3344d28e 100644
--- a/src/cmd/fontsrv/a.h
+++ b/src/cmd/fontsrv/a.h
@@ -2,11 +2,16 @@ typedef struct XFont XFont;
XFont *xfont;
int nxfont;
+enum {
+ SubfontSize = 32,
+ SubfontMask = (1<<16)/SubfontSize - 1,
+};
+
struct XFont
{
char *name;
int loaded;
- uchar range[256]; // range[i] == whether to have subfont i<<8 to (i+1)<<8.
+ uchar range[(1<<16)/SubfontSize]; // range[i] == whether to have subfont i*SubfontSize to (i+1)*SubfontSize - 1.
int nrange;
int unit;
double height;