1c76ae52dSmrg/*
2c76ae52dSmrg * Copyright © 2000 Keith Packard
3c76ae52dSmrg *
4c76ae52dSmrg * Permission to use, copy, modify, distribute, and sell this software and its
5c76ae52dSmrg * documentation for any purpose is hereby granted without fee, provided that
6c76ae52dSmrg * the above copyright notice appear in all copies and that both that
7c76ae52dSmrg * copyright notice and this permission notice appear in supporting
8c76ae52dSmrg * documentation, and that the name of Keith Packard not be used in
9c76ae52dSmrg * advertising or publicity pertaining to distribution of the software without
10c76ae52dSmrg * specific, written prior permission.  Keith Packard makes no
11c76ae52dSmrg * representations about the suitability of this software for any purpose.  It
12c76ae52dSmrg * is provided "as is" without express or implied warranty.
13c76ae52dSmrg *
14c76ae52dSmrg * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
15c76ae52dSmrg * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
16c76ae52dSmrg * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR
17c76ae52dSmrg * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
18c76ae52dSmrg * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
19c76ae52dSmrg * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
20c76ae52dSmrg * PERFORMANCE OF THIS SOFTWARE.
21c76ae52dSmrg */
22c76ae52dSmrg
23c76ae52dSmrg#include "xftint.h"
24c76ae52dSmrg
25c76ae52dSmrg_X_HIDDEN int
26c76ae52dSmrgXftDebug (void)
27c76ae52dSmrg{
28c76ae52dSmrg    static int  initialized;
29c76ae52dSmrg    static int  debug;
30c76ae52dSmrg
31c76ae52dSmrg    if (!initialized)
32c76ae52dSmrg    {
33c76ae52dSmrg	char    *e;
34c76ae52dSmrg
35c76ae52dSmrg	initialized = 1;
36c76ae52dSmrg        e = getenv ("XFT_DEBUG");
37c76ae52dSmrg	if (e)
38c76ae52dSmrg	{
39c76ae52dSmrg	    printf ("XFT_DEBUG=%s\n", e);
40c76ae52dSmrg	    debug = atoi (e);
41c76ae52dSmrg	    if (debug <= 0)
42c76ae52dSmrg		debug = 1;
43c76ae52dSmrg	}
44c76ae52dSmrg    }
45c76ae52dSmrg    return debug;
46c76ae52dSmrg}
47