#include #define MAX_FONTS 1024*16 int * __errno_location(void) { static int errno; return &errno; } int main() { char **C; int num; Display *display; char *display_name = NULL; int i; if ((display = XOpenDisplay(display_name)) == NULL) { printf("ME: cannot open display %s\n", XDisplayName(display_name)); exit(-1); } C = XListFonts(display,"*",MAX_FONTS,&num); for (i = 0; i < num;i++) { printf("%s\n",C[i]); } return 0; }