diff options
Diffstat (limited to 'Build/source/utils/asymptote/common.h')
-rw-r--r-- | Build/source/utils/asymptote/common.h | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/Build/source/utils/asymptote/common.h b/Build/source/utils/asymptote/common.h new file mode 100644 index 00000000000..f2796f5241d --- /dev/null +++ b/Build/source/utils/asymptote/common.h @@ -0,0 +1,57 @@ +/**** + * common.h + * + * Definitions common to all files. + *****/ + +#ifndef COMMON_H +#define COMMON_H + +#include <iostream> +#include <climits> + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#if defined(HAVE_LIBGLU) && defined(HAVE_LIBGLUT) +#define HAVE_LIBGL +#endif + +#ifdef HAVE_LIBPTHREAD +#include <pthread.h> +#endif + +#include "memory.h" + +#if defined(HAVE_LONG_LONG) && defined(LONG_LONG_MAX) && defined(LONG_LONG_MIN) +#define Int_MAX LONG_LONG_MAX +#define Int_MIN LONG_LONG_MIN +typedef long long Int; +#else +#undef HAVE_LONG_LONG +#ifdef HAVE_LONG +#define Int_MAX LONG_MAX +#define Int_MIN LONG_MIN +typedef long Int; +#else +#define Int_MAX INT_MAX +#define Int_MIN INT_MIN +#define Int int +#endif +#endif + +using std::cout; +using std::cin; +using std::cerr; +using std::endl; +using std::istream; +using std::ostream; + +using mem::string; +using mem::stringstream; +using mem::istringstream; +using mem::ostringstream; +using mem::stringbuf; + +#endif |