mozilla-config.h.in
author Phil Ringnalda <philringnalda@gmail.com>
Wed, 09 Aug 2017 20:03:17 -0700
changeset 373925 9f7d0c8097625b38e740fb23efc75b6038cb3d11
parent 363585 1fd26e219e34f73fb72cca5d88e7ea9247b83f3d
child 397413 e9c5541886e8b7cb9960751e25e3b05f0780f6b4
permissions -rw-r--r--
Backed out 22 changesets (bug 1350646) for talos damp failures Backed out changeset c3108aebee35 (bug 1350646) Backed out changeset ee8f7fa9d410 (bug 1350646) Backed out changeset 79e77c06ff44 (bug 1350646) Backed out changeset 5584fdcd2ee0 (bug 1350646) Backed out changeset 7571b064a77e (bug 1350646) Backed out changeset 7f65323c56f9 (bug 1350646) Backed out changeset 10bbf7c53afe (bug 1350646) Backed out changeset e40544ead983 (bug 1350646) Backed out changeset 5eb77e6de0a3 (bug 1350646) Backed out changeset 6d9244a8ac40 (bug 1350646) Backed out changeset 13110c98b0fd (bug 1350646) Backed out changeset 096ff315b48b (bug 1350646) Backed out changeset 57500d9ea832 (bug 1350646) Backed out changeset 5a45d9e25a00 (bug 1350646) Backed out changeset e931e4ff5e11 (bug 1350646) Backed out changeset d914c050c965 (bug 1350646) Backed out changeset 35c4d4cd77c7 (bug 1350646) Backed out changeset 7687db575011 (bug 1350646) Backed out changeset c68367bb0eb3 (bug 1350646) Backed out changeset 3ca040743aeb (bug 1350646) Backed out changeset 8d4c2f001354 (bug 1350646) Backed out changeset 67c251e2c9db (bug 1350646) MozReview-Commit-ID: GLM80BkVx85

/* List of defines generated by configure. Included with preprocessor flag,
 * -include, to avoid long list of -D defines on the compile command-line.
 * Do not edit.
 */

#ifndef MOZILLA_CONFIG_H
#define MOZILLA_CONFIG_H

#if defined(__clang__)
#pragma clang diagnostic push
#if __has_warning("-Wreserved-id-macro")
#pragma clang diagnostic ignored "-Wreserved-id-macro"
#endif
#endif

/* Expands to all the defines from configure. */
#undef ALLDEFINES

/*
 * The c99 defining the limit macros (UINT32_MAX for example), says:
 *
 *   C++ implementations should define these macros only when
 *   __STDC_LIMIT_MACROS is defined before <stdint.h> is included.
 *
 * The same also occurs with __STDC_CONSTANT_MACROS for the constant macros
 * (INT8_C for example) used to specify a literal constant of the proper type,
 * and with __STDC_FORMAT_MACROS for the format macros (PRId32 for example) used
 * with the fprintf function family.
 */
#define __STDC_LIMIT_MACROS
#define __STDC_CONSTANT_MACROS
#if !defined(__STDC_FORMAT_MACROS)
#define __STDC_FORMAT_MACROS
#endif

#if defined(__clang__)
#pragma clang diagnostic pop
#endif

/*
 * Force-include Char16.h in order to define PRUnichar as char16_t everywhere.
 * Note that this should be the first #include to make sure that prtypes.h does
 * not attempt to define PRUnichar.  This includes the following hunspell-specific
 * includes.
 */
#if !defined(__ASSEMBLER__)
#include "mozilla/Char16.h"
#endif

/*
 * Force-include hunspell_alloc_hooks.h and hunspell_fopen_hooks.h for hunspell,
 * so that we don't need to modify them directly.
 *
 * HUNSPELL_STATIC is defined in extensions/spellcheck/hunspell/src/Makefile.in,
 * unless --enable-system-hunspell is defined.
 */
#if defined(HUNSPELL_STATIC)
#include "hunspell_alloc_hooks.h"
#include "hunspell_fopen_hooks.h"
#endif

/*
 * Force-include sdkdecls.h for building the chromium sandbox code.
 *
 * CHROMIUM_SANDBOX_BUILD is defined in security/sandbox/moz.build.
 * Note that this include path relies on the LOCAL_INCLUDES in that file.
 */
#if defined(CHROMIUM_SANDBOX_BUILD) && defined(XP_WIN)
#include "base/win/sdkdecls.h"
#endif

#endif /* MOZILLA_CONFIG_H */