/gecko_api/include/xpcom-config.h
C++ Header | 69 lines | 18 code | 20 blank | 31 comment | 0 complexity | bd2367f1f792099d43c51bd9294c14bd MD5 | raw file
1/* xpcom/xpcom-config.h. Generated automatically by configure. */ 2/* Global defines needed by xpcom clients */ 3 4#ifndef _XPCOM_CONFIG_H_ 5#define _XPCOM_CONFIG_H_ 6 7/* Define this to throw() if the compiler complains about 8 * constructors returning NULL 9 */ 10#define CPP_THROW_NEW throw() 11 12/* Define if the c++ compiler supports a 2-byte wchar_t */ 13#define HAVE_CPP_2BYTE_WCHAR_T 1 14 15/* Define if the c++ compiler supports changing access with |using| */ 16#define HAVE_CPP_ACCESS_CHANGING_USING 1 17 18/* Define if the c++ compiler can resolve ambiguity with |using| */ 19#define HAVE_CPP_AMBIGUITY_RESOLVING_USING 1 20 21/* Define if the c++ compiler has builtin Bool type */ 22/* #undef HAVE_CPP_BOOL */ 23 24/* Define if a dyanmic_cast to void* gives the most derived object */ 25#define HAVE_CPP_DYNAMIC_CAST_TO_VOID_PTR 1 26 27/* Define if the c++ compiler supports the |explicit| keyword */ 28#define HAVE_CPP_EXPLICIT 1 29 30/* Define if the c++ compiler supports the modern template 31 * specialization syntax 32 */ 33#define HAVE_CPP_MODERN_SPECIALIZE_TEMPLATE_SYNTAX 1 34 35/* Define if the c++ compiler supports the |std| namespace */ 36#define HAVE_CPP_NAMESPACE_STD 1 37 38/* Define if the c++ compiler supports reinterpret_cast */ 39#define HAVE_CPP_NEW_CASTS 1 40 41/* Define if the c++ compiler supports partial template specialization */ 42#define HAVE_CPP_PARTIAL_SPECIALIZATION 1 43 44/* Define if the c++ compiler has trouble comparing a constant 45 * reference to a templatized class to zero 46 */ 47/* #undef HAVE_CPP_TROUBLE_COMPARING_TO_ZERO */ 48 49/* Define if the c++ compiler supports the |typename| keyword */ 50#define HAVE_CPP_TYPENAME 1 51 52/* Define if the stanard template operator!=() is ambiguous */ 53#define HAVE_CPP_UNAMBIGUOUS_STD_NOTEQUAL 1 54 55/* Define if statvfs() is available */ 56#define HAVE_STATVFS 1 57 58/* Define if the c++ compiler requires implementations of 59 * unused virtual methods 60 */ 61#define NEED_CPP_UNUSED_IMPLEMENTATIONS 1 62 63/* Define to either <new> or <new.h> */ 64#define NEW_H <new> 65 66/* Define if binary compatibility with Mozilla 1.x string code is desired */ 67/* #undef MOZ_V1_STRING_ABI */ 68 69#endif /* _XPCOM_CONFIG_H_ */