/*-------------------------------------------------------------------- * $Id: gmt_notposix.h.in,v 1.3.4.1 2002/01/17 17:42:51 pwessel Exp $ * * Copyright (c) 1991-2002 by P. Wessel and W. H. F. Smith * See COPYING file for copying and redistribution conditions. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; version 2 of the License. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * Contact info: gmt.soest.hawaii.edu *--------------------------------------------------------------------*/ /* * This include file contains ifdefs that tell us if this system has * some of the several functions that are not part of POSIX but are * often distributed anyway as part of ANSI C. The set of defines * below is automatically assigned by configure and determines if the * required functions are present or not. These macros are then used * in gmt_math.h to choose between a function prototype (if found), an * alternative GMT function, or simply a macro. The purpose is to * take advantage of the built-in functions if they exist and provide * alternative definitions otherwise. For some non-Unix Operating * Systems, like Win32, these settings have already been hard-wired * into gmt_notunix.h and SET_IN_NOTUNIX is defined so we do not * override the system-specific settings. * * Version: 3.4.1 */ #ifndef _GMT_HOTPOSIX_H #define _GMT_HOTPOSIX_H #ifndef SET_IN_NOTUNIX /* Start of configure control */ /* >>> THIS SECTION WILL BE MODIFIED BY configure <<< * >>> DO NOT EDIT UNLESS YOU KNOW WHAT YOU ARE DOING!! <<< */ /* HAVE_ is set to 0 (FALSE) or 1 (TRUE) depending on whether or * not is available on this system. The default setting is 0: * none of the functions are available (the POSIX standard) */ #define HAVE_COPYSIGN 0 #define HAVE_LOG1P 0 #define HAVE_HYPOT 0 #define HAVE_ACOSH 0 #define HAVE_ASINH 0 #define HAVE_ATANH 0 #define HAVE_RINT 0 #define HAVE_IRINT 0 #define HAVE_ISNANF 0 #define HAVE_ISNAND 0 #define HAVE_ISNAN 0 #define HAVE_J0 0 #define HAVE_J1 0 #define HAVE_JN 0 #define HAVE_Y0 0 #define HAVE_Y1 0 #define HAVE_YN 0 #define HAVE_ERF 0 #define HAVE_ERFC 0 #define HAVE_SINCOS 0 #define HAVE_ALPHASINCOS 0 #define WORDS_BIGENDIAN 0 #endif /* End of configure control */ #endif /* _GMT_HOTPOSIX_H */