#pragma once typedef struct font·Data font·Data; typedef struct font·Face font·Face; struct font·Face { int width, height; int ascent, descent; struct{ short l, r; } bearing; struct { int slant : 1, weight : 1; } bad; font·Data *data; // don't touch }; int font·load(char *, int, font·Face *);