int sys_zoomfontheight(int fontsize, int zoomarg, int worstcase) { int zoom = (zoomarg < 1 ? 1 : (zoomarg > NZOOM ? NZOOM : zoomarg)), ret; if (worstcase) ret = (zoom * sys_fontspec[sys_findfont(fontsize)].fi_height); else ret = sys_gotfonts[zoom-1][sys_findfont(fontsize)].fi_height; return (ret < 1 ? 1 : ret); }
int sys_fontheight(int fontsize) { return (sys_findfont(fontsize)->fi_height); }
int sys_fontwidth(int fontsize) { return (sys_findfont(fontsize)->fi_width); }
int sys_hostfontsize(int fontsize) { return (sys_findfont(fontsize)->fi_hostfontsize); }
int sys_nearestfontsize(int fontsize) { return (sys_findfont(fontsize)->fi_fontsize); }
int sys_hostfontsize(int fontsize, int zoom) { zoom = (zoom < 1 ? 1 : (zoom > NZOOM ? NZOOM : zoom)); return (sys_gotfonts[zoom-1][sys_findfont(fontsize)].fi_pointsize); }
int sys_nearestfontsize(int fontsize) { return (sys_fontspec[sys_findfont(fontsize)].fi_pointsize); }