10b0d08bc414f9152b0f7afac36b56b4b30e2679fyuta./* 20b0d08bc414f9152b0f7afac36b56b4b30e2679fyuta. * config.h for libdivsufsort 30b0d08bc414f9152b0f7afac36b56b4b30e2679fyuta. * Copyright (c) 2003-2008 Yuta Mori All Rights Reserved. 40b0d08bc414f9152b0f7afac36b56b4b30e2679fyuta. * 50b0d08bc414f9152b0f7afac36b56b4b30e2679fyuta. * Permission is hereby granted, free of charge, to any person 60b0d08bc414f9152b0f7afac36b56b4b30e2679fyuta. * obtaining a copy of this software and associated documentation 70b0d08bc414f9152b0f7afac36b56b4b30e2679fyuta. * files (the "Software"), to deal in the Software without 80b0d08bc414f9152b0f7afac36b56b4b30e2679fyuta. * restriction, including without limitation the rights to use, 90b0d08bc414f9152b0f7afac36b56b4b30e2679fyuta. * copy, modify, merge, publish, distribute, sublicense, and/or sell 100b0d08bc414f9152b0f7afac36b56b4b30e2679fyuta. * copies of the Software, and to permit persons to whom the 110b0d08bc414f9152b0f7afac36b56b4b30e2679fyuta. * Software is furnished to do so, subject to the following 120b0d08bc414f9152b0f7afac36b56b4b30e2679fyuta. * conditions: 130b0d08bc414f9152b0f7afac36b56b4b30e2679fyuta. * 140b0d08bc414f9152b0f7afac36b56b4b30e2679fyuta. * The above copyright notice and this permission notice shall be 150b0d08bc414f9152b0f7afac36b56b4b30e2679fyuta. * included in all copies or substantial portions of the Software. 160b0d08bc414f9152b0f7afac36b56b4b30e2679fyuta. * 170b0d08bc414f9152b0f7afac36b56b4b30e2679fyuta. * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 180b0d08bc414f9152b0f7afac36b56b4b30e2679fyuta. * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES 190b0d08bc414f9152b0f7afac36b56b4b30e2679fyuta. * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 200b0d08bc414f9152b0f7afac36b56b4b30e2679fyuta. * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT 210b0d08bc414f9152b0f7afac36b56b4b30e2679fyuta. * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 220b0d08bc414f9152b0f7afac36b56b4b30e2679fyuta. * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 230b0d08bc414f9152b0f7afac36b56b4b30e2679fyuta. * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 240b0d08bc414f9152b0f7afac36b56b4b30e2679fyuta. * OTHER DEALINGS IN THE SOFTWARE. 250b0d08bc414f9152b0f7afac36b56b4b30e2679fyuta. */ 260b0d08bc414f9152b0f7afac36b56b4b30e2679fyuta. 270b0d08bc414f9152b0f7afac36b56b4b30e2679fyuta.#ifndef _CONFIG_H 280b0d08bc414f9152b0f7afac36b56b4b30e2679fyuta.#define _CONFIG_H 1 290b0d08bc414f9152b0f7afac36b56b4b30e2679fyuta. 300b0d08bc414f9152b0f7afac36b56b4b30e2679fyuta.#ifdef __cplusplus 310b0d08bc414f9152b0f7afac36b56b4b30e2679fyuta.extern "C" { 320b0d08bc414f9152b0f7afac36b56b4b30e2679fyuta.#endif /* __cplusplus */ 330b0d08bc414f9152b0f7afac36b56b4b30e2679fyuta. 340b0d08bc414f9152b0f7afac36b56b4b30e2679fyuta./** Define to the version of this package. **/ 350b0d08bc414f9152b0f7afac36b56b4b30e2679fyuta.#cmakedefine PROJECT_VERSION_FULL "${PROJECT_VERSION_FULL}" 360b0d08bc414f9152b0f7afac36b56b4b30e2679fyuta. 370b0d08bc414f9152b0f7afac36b56b4b30e2679fyuta./** Define to 1 if you have the header files. **/ 380b0d08bc414f9152b0f7afac36b56b4b30e2679fyuta.#cmakedefine HAVE_INTTYPES_H 1 390b0d08bc414f9152b0f7afac36b56b4b30e2679fyuta.#cmakedefine HAVE_STDDEF_H 1 400b0d08bc414f9152b0f7afac36b56b4b30e2679fyuta.#cmakedefine HAVE_STDINT_H 1 410b0d08bc414f9152b0f7afac36b56b4b30e2679fyuta.#cmakedefine HAVE_STDLIB_H 1 420b0d08bc414f9152b0f7afac36b56b4b30e2679fyuta.#cmakedefine HAVE_STRING_H 1 430b0d08bc414f9152b0f7afac36b56b4b30e2679fyuta.#cmakedefine HAVE_STRINGS_H 1 440b0d08bc414f9152b0f7afac36b56b4b30e2679fyuta.#cmakedefine HAVE_MEMORY_H 1 450b0d08bc414f9152b0f7afac36b56b4b30e2679fyuta.#cmakedefine HAVE_SYS_TYPES_H 1 460b0d08bc414f9152b0f7afac36b56b4b30e2679fyuta. 477ce18b071a5fd6a76570bcc38e17b7f7dffe00f4yuta./** for WinIO **/ 487ce18b071a5fd6a76570bcc38e17b7f7dffe00f4yuta.#cmakedefine HAVE_IO_H 1 497ce18b071a5fd6a76570bcc38e17b7f7dffe00f4yuta.#cmakedefine HAVE_FCNTL_H 1 507ce18b071a5fd6a76570bcc38e17b7f7dffe00f4yuta.#cmakedefine HAVE__SETMODE 1 517ce18b071a5fd6a76570bcc38e17b7f7dffe00f4yuta.#cmakedefine HAVE_SETMODE 1 527ce18b071a5fd6a76570bcc38e17b7f7dffe00f4yuta.#cmakedefine HAVE__FILENO 1 537ce18b071a5fd6a76570bcc38e17b7f7dffe00f4yuta.#cmakedefine HAVE_FOPEN_S 1 547ce18b071a5fd6a76570bcc38e17b7f7dffe00f4yuta.#cmakedefine HAVE__O_BINARY 1 557ce18b071a5fd6a76570bcc38e17b7f7dffe00f4yuta.#ifndef HAVE__SETMODE 567ce18b071a5fd6a76570bcc38e17b7f7dffe00f4yuta.# if HAVE_SETMODE 577ce18b071a5fd6a76570bcc38e17b7f7dffe00f4yuta.# define _setmode setmode 587ce18b071a5fd6a76570bcc38e17b7f7dffe00f4yuta.# define HAVE__SETMODE 1 597ce18b071a5fd6a76570bcc38e17b7f7dffe00f4yuta.# endif 607ce18b071a5fd6a76570bcc38e17b7f7dffe00f4yuta.# if HAVE__SETMODE && !HAVE__O_BINARY 617ce18b071a5fd6a76570bcc38e17b7f7dffe00f4yuta.# define _O_BINARY 0 627ce18b071a5fd6a76570bcc38e17b7f7dffe00f4yuta.# define HAVE__O_BINARY 1 637ce18b071a5fd6a76570bcc38e17b7f7dffe00f4yuta.# endif 647ce18b071a5fd6a76570bcc38e17b7f7dffe00f4yuta.#endif 657ce18b071a5fd6a76570bcc38e17b7f7dffe00f4yuta. 660b0d08bc414f9152b0f7afac36b56b4b30e2679fyuta./** for inline **/ 670b0d08bc414f9152b0f7afac36b56b4b30e2679fyuta.#ifndef INLINE 680b0d08bc414f9152b0f7afac36b56b4b30e2679fyuta.# define INLINE @INLINE@ 690b0d08bc414f9152b0f7afac36b56b4b30e2679fyuta.#endif 700b0d08bc414f9152b0f7afac36b56b4b30e2679fyuta. 71361469ad541e72994cacb88e4e0f98ea74d23735yuta./** for VC++ warning **/ 72361469ad541e72994cacb88e4e0f98ea74d23735yuta.#ifdef _MSC_VER 73361469ad541e72994cacb88e4e0f98ea74d23735yuta.#pragma warning(disable: 4127) 74361469ad541e72994cacb88e4e0f98ea74d23735yuta.#endif 75361469ad541e72994cacb88e4e0f98ea74d23735yuta. 760b0d08bc414f9152b0f7afac36b56b4b30e2679fyuta. 770b0d08bc414f9152b0f7afac36b56b4b30e2679fyuta.#ifdef __cplusplus 780b0d08bc414f9152b0f7afac36b56b4b30e2679fyuta.} /* extern "C" */ 790b0d08bc414f9152b0f7afac36b56b4b30e2679fyuta.#endif /* __cplusplus */ 800b0d08bc414f9152b0f7afac36b56b4b30e2679fyuta. 810b0d08bc414f9152b0f7afac36b56b4b30e2679fyuta.#endif /* _CONFIG_H */ 82