(root)/
fontconfig-2.14.2/
test/
test-bz106618.c
       1  /*
       2   * fontconfig/test/test-bz89617.c
       3   *
       4   * Copyright © 2000 Keith Packard
       5   *
       6   * Permission to use, copy, modify, distribute, and sell this software and its
       7   * documentation for any purpose is hereby granted without fee, provided that
       8   * the above copyright notice appear in all copies and that both that
       9   * copyright notice and this permission notice appear in supporting
      10   * documentation, and that the name of the author(s) not be used in
      11   * advertising or publicity pertaining to distribution of the software without
      12   * specific, written prior permission.  The authors make no
      13   * representations about the suitability of this software for any purpose.  It
      14   * is provided "as is" without express or implied warranty.
      15   *
      16   * THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
      17   * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
      18   * EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR
      19   * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
      20   * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
      21   * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
      22   * PERFORMANCE OF THIS SOFTWARE.
      23   */
      24  #include <stdio.h>
      25  #include <fontconfig/fontconfig.h>
      26  
      27  int
      28  main (int argc, char **argv)
      29  {
      30      FcFontSet *fs = FcConfigGetFonts (NULL, FcSetSystem);
      31      int i;
      32  
      33      if (!fs)
      34  	return 1;
      35      for (i = 0; i < fs->nfont; i++)
      36      {
      37  	FcPattern *p = fs->fonts[i];
      38  	FcChar8 *file;
      39  
      40  	if (FcPatternGetString (p, FC_FILE, 0, &file) != FcResultMatch)
      41  	    return 1;
      42  	printf ("%s\n", file);
      43      }
      44      FcFontSetDestroy (fs);
      45  
      46      return 0;
      47  }