HPDF-1.1: c/metrics.c
#include "metrics.h"
#include "ctext.h"
#include <stdio.h>
#define GFONTSIZE (255-32+1)
#define FFONTSIZE (5)
short c_getAdvance(unsigned short font,short c)
{
if (c<32)
return(0);
if (c-32 >= GFONTSIZE)
return(0);
return(gmetric[font*GFONTSIZE+c-32]);
}
short c_getLeading(unsigned short font)
{
return(fmetric[font*FFONTSIZE+2]-fmetric[font*FFONTSIZE+3]);
}
short c_getDescent(unsigned short font)
{
return(-fmetric[font*FFONTSIZE+3]);
}
int c_hasKern(unsigned short font)
{
return(fmetric[font*FFONTSIZE+4]);
}