1 /* AUTOMATICALLY GENERATED. DO NOT EDIT! */
3 /*--------------------------------------------------------------------------
4 Specifies if the __thread storage directive is available by the compiler
5 to indicate thread local storage. This storage directive is available in
6 most systems using gcc compiler but it may not be available in other
10 0 : Not available and do not use thread local storage
11 1 : It is available and the __thread modifier will be used
12 --------------------------------------------------------------------------*/
13 #cmakedefine01 HAVE_THREADLOCALSTORAGE
15 /* MALLINFO_FIELD_TYPE default: size_t
16 * The type of the fields in the mallinfo struct. This was originally
17 * defined as "int" in SVID etc, but is more usefully defined as
18 * size_t. The value is used only if HAVE_MALLINFO is not set
20 #define MALLINFO_FIELD_TYPE @MALLINFO_FIELD_TYPE@
22 /* This version of malloc supports the standard SVID/XPG mallinfo
23 routine that returns a struct containing usage properties and
24 statistics. It should work on any system that has a
25 /usr/include/malloc.h defining struct mallinfo. The main
26 declaration needed is the mallinfo struct that is returned (by-copy)
27 by mallinfo(). The malloinfo struct contains a bunch of fields that
28 are not even meaningful in this version of malloc. These fields are
29 are instead filled by mallinfo() with other numbers that might be of
32 HAVE_MALLINFO should be set if you have a /usr/include/malloc.h file that
33 includes a declaration of struct mallinfo. If so, it is included; else a
34 compliant version is declared below. These must be precisely the same for
35 mallinfo() to work. The original SVID version of this struct, defined on
36 most systems with mallinfo, declares all fields as ints. But some others
37 define as unsigned long. If your system defines the fields using a type of
38 different width than listed here, you MUST #include your system version and
39 #define HAVE_MALLINFO.
41 #cmakedefine HAVE_MALLINFO