diff options
Diffstat (limited to 'src/cmd/fontsrv/a.h')
-rw-r--r-- | src/cmd/fontsrv/a.h | 7 |
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; |