#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <strings.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <sys/wait.h>
#include <unistd.h>
#include <dirent.h>
#include <math.h>
#include <signal.h>
#include <time.h>
#include <ft2build.h>
Go to the source code of this file.
Data Structures |
| struct | fontlist |
Defines |
| #define | true 1 |
| #define | false 0 |
| #define | forever for (;;) |
| #define | GOOD_FONTS_DIR "/home/wl/freetype-testfonts" |
Functions |
| static int | FT_MoveTo (const FT_Vector *to, void *user) |
| static int | FT_LineTo (const FT_Vector *to, void *user) |
| static int | FT_ConicTo (const FT_Vector *_cp, const FT_Vector *to, void *user) |
| static int | FT_CubicTo (const FT_Vector *cp1, const FT_Vector *cp2, const FT_Vector *to, void *user) |
| static void | TestFace (FT_Face face) |
| static void | ExecuteTest (char *testfont) |
| static int | extmatch (char *filename, char **extensions) |
| static void | figurefiletype (struct fontlist *item) |
| static void | FindFonts (char **fontdirs, char **extensions) |
| static int | getErrorCnt (struct fontlist *item) |
| static int | getRandom (int low, int high) |
| static int | copyfont (struct fontlist *item, char *newfont) |
| static void | abort_test (int sig) |
| static void | do_test (void) |
| static void | usage (FILE *out, char *name) |
| int | main (int argc, char **argv) |
Variables |
| static int | check_outlines = false |
| static int | nohints = false |
| static int | rasterize = false |
| static char * | results_dir = "results" |
| static char * | default_dir_list [] |
| static char * | default_ext_list [] |
| static int | error_count = 1 |
| static int | error_fraction = 0 |
| static FT_F26Dot6 | font_size = 12 * 64 |
| static struct fontlist * | fontlist |
| static int | fcnt |
| static FT_Outline_Funcs | outlinefuncs |
| static int | child_pid |