(root)/
fontconfig-2.14.2/
test/
test-bz1744377.c
       1  /*
       2   * fontconfig/test/test-bz1744377.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 <fontconfig/fontconfig.h>
      25  
      26  int
      27  main (void)
      28  {
      29      const FcChar8 *doc = (const FcChar8 *) ""
      30  	"<fontconfig>\n"
      31  	"  <include ignore_missing=\"yes\">blahblahblah</include>\n"
      32  	"</fontconfig>\n"
      33  	"";
      34      const FcChar8 *doc2 = (const FcChar8 *) ""
      35  	"<fontconfig>\n"
      36  	"  <include ignore_missing=\"no\">blahblahblah</include>\n"
      37  	"</fontconfig>\n"
      38  	"";
      39      FcConfig *cfg = FcConfigCreate ();
      40  
      41      if (!FcConfigParseAndLoadFromMemory (cfg, doc, FcTrue))
      42  	return 1;
      43      if (FcConfigParseAndLoadFromMemory (cfg, doc2, FcTrue))
      44  	return 1;
      45      if (!FcConfigParseAndLoadFromMemory (cfg, doc2, FcFalse))
      46  	return 1;
      47  
      48      FcConfigDestroy (cfg);
      49  
      50      return 0;
      51  }